Emiliano Buendía scored a last-minute winner as Aston Villa beat Arsenal 2-1 on Saturday to blow the Premier League title race wide open.