Manchester City returned to the top of the Premier League for the first time since November as they leapfrogged leaders Arsenal with a vital victory at Emirates Stadium.
The reigning champions turned on the power in the second half in the biggest game of the domestic season as Arsenal paid a heavy price for individual errors.
Takehiro Tomiyasu's poor backpass allowed Kevin de Bruyne to loft a finish over Arsenal goalkeeper Aaron Ramsdale after 24 minutes but Arsenal deservedly drew level three minutes before half-time, Bukayo Saka scoring from the spot after City goalkeeper Ederson fouled Eddie Nketiah.