Kevin De Bruyne scored twice for City in a totally one-sided game at the Etihad Stadium that saw Arsenal on their heels from kickoff, and Erling Haaland’s 33rd goal of the season set a new Premier League record for a 38-game campaign.
The victory pulled the defending champions within two points of the leaders, but City (seven games remaining) has played two less games than Arsenal (five remaining) and have room for error the rest of the way.
De Bruyne opened the scoring just seven minutes in, a stellar solo goal after picking the ball up near midfield from Haaland. The Belgian drove through the Arsenal defense on the counter-attack and slotted home a low shot past Aaron Ramsdale, who probably could have done better to make a save.
Haaland had several big chances in the first half but John Stones made it 2-0 in the 46th minute, heading home off a free kick from De Bruyne. The goal was initially called off, but VAR found that Stones had been onside by a narrow margin, giving City a a two-goal lead heading into halftime. De Bruyne scored City’s third in the 54th minute to put the game out of reach.