Manchester City needed a huge reaction after an unusual performance against Tottenham in midweek. However, against Crystal Palace they were superb and played the game absolutely perfectly.

Selhurst Park is a very nervous and dangerous place to go because many title challenges have ended at this ground, and both City and Liverpool have fallen victims to this. However, the away side played a very strong team because Pep Guardiola respected the danger that Palace could offer.

Kevin De Bruyne started the game superbly as he looked alive and ready to dominate defensively and offensively; he and Kyle Walker linked up well to reduce the main threat of Wilfried Zaha.

The first goal was a masterpiece and one that only De Bruyne can create. He played Raheem Sterling through on goal who finished excellently from a tight angle. Sterling then added his second, just after the hour, from a clever pass from Leroy Sane.

Luka Milivojevic scored a free kick to make the last 10 minutes very nervy for City, but they hit Palace on the counter late on and Gabriel Jesus made it 3-1.

Here’s how I rated the Man City players: