The Premier League title is now Manchester City's to lose after a 4-1 rout of Arsenal on Wednesday.
Pep Guardiola's team looked like champions-in-waiting with a ruthless win over the team that has led the way for much of the season.
Arsenal is still out in front in the standings, but by the time Erling Haaland completed the scoring in stoppage time, the Londoners' title challenge looked effectively over.