Manchester City could clinch the Premier League title on Sunday after two goals in the space of 83 seconds saw off a stubborn Crystal Palace.
City will secure a third title in four seasons if second-placed Manchester United lose at home to Liverpool.
After a scrappy first half, Sergio Aguero thumped City ahead with a clinical finish before Ferran Torres drilled in a low shot.
That ended the resistance of Palace, who stay in 13th place.
Roy Hodgson’s side had chances in the first half through Christian Benteke, who flicked a header wide and had a close-range shot blocked by City keeper Ederson.
But once City made their breakthrough when Aguero smashed high into the net, quickly followed by Torres’ neat finish, the result was not in doubt.
Now it is a question of when, not if, Guardiola’s side will be crowned champions once again after relinquishing the crown to Liverpool last season.
More to follow.
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key = Give it up = Pure perfection
- 8KouyatéBooked at 81mins
- 44RiedewaldSubstituted forSchluppat 59′minutes
- 4MilivojevicBooked at 49mins
- 10TownsendSubstituted forJ Ayewat 82′minutes
- 20BentekeSubstituted forMatetaat 67′minutes
- 3van Aanholt
- 9J Ayew
- 25FernandinhoSubstituted forZinchenkoat 67′minutes
- 9Gabriel Jesus
- 3Rúben Dias
- 17De Bruyne
- 20Bernardo Silva
Match ends, Crystal Palace 0, Manchester City 2.
Second Half ends, Crystal Palace 0, Manchester City 2.
Attempt missed. Luka Milivojevic (Crystal Palace) right footed shot from outside the box misses to the left.
Aymeric Laporte (Manchester City) wins a free kick in the defensive half.
Foul by Jean-Philippe Mateta (Crystal Palace).
Attempt missed. Gabriel Jesus (Manchester City) left footed shot from a difficult angle on the left is just a bit too high following a corner.
Attempt blocked. Raheem Sterling (Manchester City) right footed shot from the centre of the box is blocked.
Corner, Manchester City. Conceded by Vicente Guaita.
Attempt saved. Sergio Agüero (Manchester City) right footed shot from a difficult angle on the right is saved in the bottom right corner. Assisted by Ferran Torres.
Foul by Oleksandr Zinchenko (Manchester City).
Joel Ward (Crystal Palace) wins a free kick on the right wing.
Corner, Crystal Palace. Conceded by Nathan Aké.
Foul by Raheem Sterling (Manchester City).
Tyrick Mitchell (Crystal Palace) wins a free kick in the attacking half.
Attempt missed. Raheem Sterling (Manchester City) right footed shot from the centre of the box is close, but misses to the right. Assisted by Oleksandr Zinchenko.
Substitution, Crystal Palace. Jordan Ayew replaces Andros Townsend.
Attempt missed. Raheem Sterling (Manchester City) right footed shot from outside the box is too high from a direct free kick.
Cheikhou Kouyaté (Crystal Palace) is shown the yellow card for a bad foul.
Raheem Sterling (Manchester City) wins a free kick in the attacking half.
Foul by Cheikhou Kouyaté (Crystal Palace).