Pep Guardiola's side won 3-0 at Everton on Sunday afternoon to go four points clear before Arsenal were beaten 3-0 by Brighton.
So when can Manchester City win the league?
Well, they might do it without kicking another ball.
Arsenal play Nottingham Forest on Saturday (17:30 BST) and a defeat would see City crowned champions for the fifth time in six seasons.
Regardless of that result City will win the league - their seventh Premier League success - with victory over Chelsea on Sunday (16:00 BST).
Speaking after their win, and before Arsenal's defeat, Guardiola told Sky Sports: "We've done our duty by beating them at the Etihad.