Mo Salah had opened the scoring on 17 minutes with a deft curling finish after Diogo Jota’s smart counter-attack, before Julian Alvarez equalised shortly after.
Almost immediately after half-time, Kevin de Bruyne finished off an exceptional passing move for Pep Guardiola’s side and the Citizens never looked back.
Ilkay Gundogan’s finish put City 3-1 ahead, before Jack Grealish, who ran tirelessly all afternoon, made it a rout with 15 minutes to go after a one-two with De Bruyne.
Today’s Premier League results and fixtures
Saturday 1 April
- Man City 4-1 Liverpool
- Bournemouth vs Fulham
- Nottingham Forest vs Wolves
- Crystal Palace vs Leicester
- Arsenal vs Leeds
- Brighton vs Brentford
- Chelsea vs Aston Villa (5.30pm)
Despite the absence of Erling Haaland due to injury, City were the better side throughout, enjoying 69% of possession and eight shots on target, and their win will put pressure on Arsenal.
The Gunners have the chance to almost immediately bite back at the Emirates at 3pm, as they host Leeds, although Mikel Arteta has made the brave decision to bench Bukayo Saka.
There are also some key clashes in the nine-team relegation battle, with Leicester visiting Selhurst Park for Roy Hodgson’s first game back in charge of Crystal Palace.
Elsewhere, Nottingham Forest host Wolves in a key Midlands clash, while 19th-placed Bournemouth will feel they need a result against Fulham to keep up with the pack.