Key events
90+2 min: City substitution: Kevin De Bruyne, who scored two goals and has been generally outstanding this afternoon, makes way for Bernardo Silva.
89 min: Olise plays a long diagonal ball to Clyne and his cross into the City penalty area from the left is put out for a corner. City fail to clear it properly and Lerma takes a shot that Ortega saves comfortably, despite having his view impaired.
88 min: Olise charges forward but is tackled by Kovacic. The substitute wins the ball back and sends a cross into the City penalty area. Jeffrey Schlupp tries to get his head to the ball but it’s a mite too far away from him.
87 min: Their tails up, Palace get forward again but Michael Olise loses possession to Jack Grealish on the edge of the City penalty area.
GOAL! Crystal Palace 2-4 Man City (Edouard 86)
Palace get a look-in. Odsonne Edouard pokes home from close range at the near post after the ball was crossed his way by Jeffrey Schlupp.
84 min: Palace can’t get a look-in as City’s players continue to run rings around them. It must be incredibly dispiriting for the players on the home side.
82 min: Palace substitution: Naouirou Ahamada on, Will Hughes off.
81 min: An error from John Stones allows Odsonne Edouard to shoot from seven yards. His effort is blocked by Ruben Dias. That was a good chance but Edouard didn’t get enough power behind his shot.
79 min: Munoz tries to break forward up the right but his low ball inside is intercepted.
77 min: Palace remain under siege, their players physically and mentally exhausted, and utterly unable to get any possession of the ball.
75 min: Palace triple-substitution: Michael Olise, Odsonne Edouard and Nathaniel Clyne on for Ayew, Mitchell and Mateta
74 min: City double-substitution: Matheus Nunes and Mateo Kovacic on for Alvarez and Rodri.
72 min: Haaland pulls the ball across the Palace penalty area from the left but it’s cleared before anyone in a white shirt can get on the end of it.
GOAL! Crystal Palace 1-4 Man City (De Bruyne 70)
And another! Grealish plays the ball into the penalty area from the byline, Rodri tees up Kevin De Bruyne with a neat touch and he sends his second screamer of the afternoon into the back of the net.
69 min: De Bruyne sends a raking diagonal pass out to Rico Lewis on the right touchline, as City continue to play keep-ball.
GOAL! Crystal Palace 1-3 Man City (Haaland 67)
City extend their lead. Erling Haaland gets in front of Jefferson Lerma to stab the ball home from about six yards out after it was squared his way by Kevin De Bruyne. Jack Grealish was good in the build-up, slipping the Belgian into a little pocket of space in the penalty area with a neat pass.
65 min: City continue to dominate possession, leaving Palace’s increasingly tired players chasing shadows.
64 min: Palace substitution: Jeffrey Schlupp comes on for Eberechi Eze.
63 min: Jean-Philippe Mateta is booked for treading on Rodri’s ankle with a mistimed lunge.
61 min: Bobb stands the ball up for Haaland, who is beaten in the air by Joachim Anderson.
59 min: De Bruyne overhits a cross from the left into the Palace penalty area and Bobb collects it out near the right touchline. The ball is ferried back to De Bruyne, who curls a shot wide. Palace are seriously under the cosh here, being stretched all over the pitch. They are struggling to get a touch of the ball.
58 min: Rodri floats the ball towards Haaland in the Palace penalty area but is unable to pick out the big Norwegian and the home side clears.
57 min: City pass and probe around the edge of the Palace penalty area but a poor delivery from Akanji sends the ball out of play for a goal-kick.
56 min: City take the corner and the ball is pulled back to Jack Grealish, who shoots high over the bar from distance.
53 min: Rico Lewis plays the ball through the centre into the Palace penalty area and Kevin De Bruyne tries to nod it into the path of Erling Haaland, who is unable to fire off a shot but wins a corner for City.
52 min: Munoz plays the ball across the face of the City penalty area from the right flank but is unable to pick out a teammate. City clear their lines.
51 min: City continue to dominate, hogging the ball as they ping it hither and yon, looking for another opening.
49 min: City didn’t have much joy down the left flank in the first half but after Pep’s change in personnel at half-time, it’s from that side of the pitch that their second goal came from.
GOAL! Crystal Palace 1-2 Man City (Lewis 47)
Man City take the lead! Jack Grealish crosses into the penalty area, the ball sits up nicely for Rico Lewis and he spanks it into the bottom corner from asbout 14 yards out.
47 min: Mateta finds himself on the ball in the City penalty area without anyone up in support and tries to beat Stefan Ortega with a low shot towards the near post. Wide.
Second-half: Crystal Palace 1-1 Man City
46 min: Play resumes with Manchester City on the ball and Pep Guardiola has made a change. Manuel Akanji is on for Josko Gvardiol. It is still extremely windy at Selhurst Park.
Analysis: City have dominated possession but been largely restricted to pot shots from distance by a resolute and well organised Crystal Palace defence. A couple of extremely uncharacteristic errors from Rodri could have cost City dearly. He was responsible for giving the ball away when Jordan Ayew broke upfield and hit the bar, and it was his terrible backpass that almost allowed Mateta in to score a second for the home side. The City midfielder had Stefan Ortega to thank for saving his bacon on that occasion.
Half-time: Crystal Palace 1-1 Manchester City
Peep! It’s all square at the break, with Kevin De Bruyne having cancelled out Jean-Philippe Mateta’s fine opener with a wonderful shot from distance into the top corner. Palace’s players are applauded off by fans who are extremely happy with what they’ve seen from their team so far.
45+2 min: Gvardiol gets booked for a foul on Mateta near the centre-circle. Eze sends the free-kick towards the edge of the City area, where Anderson gets his head to the ball. It ends up in the hands of Stefan Ortega.
44 min: Palace appeal for a penalty when Eze goes to ground under a challenge from Gvardiol in the City penalty area. Referee Paul Tierney doesn’t give a spot-kick and his video assistant ref Stuart Attwell doesn’t get involved either.
42 min: Stefan Ortega saves City with a wonderful bit of nifty footwork after Rodri had sold him short with a backpass, oblivious to the presence of Jean-Philippe Mateta, who was ready to pounce.
39 min: Rico Lewis tries his luck from the edge of the area after receiving the ball in a pocket of space. His shot is straight at Dean Henderson, who saves comfortably.
37 min: Anderson plays the ball long and Mateta chases it. City win possession, Rodri gives it away again and Jordan Ayew gallops upfield with the ball at his feet. He clips the crossbar with his rising drive from distance.
36 min: Grealish gets on the ball again but is forced backwards by Daniel Munoz, who is doing a good job of marking the City left-winger.
34 min: De Bruyne tries to pick out Bobb on the byline with a neat little lofted pass but the winger is unable to keep the ball in play. Goal-kick for Palace.
33 min: City win another corner and take this one short. The ball finds it’s way to Julian Alvarez in a good position but he shoots well wide of the left upright.