DF John Stones, 4 — Got away with a penalty shout in the first half when he bundled over Zaha in the area, was outjumped by Gary Cahill for the Palace opener and couldn’t get near Zaha in the buildup to Fernandinho’s own goal. Awful afternoon.
DF Fernandinho, 6 — Terrific covering to stop Tosun scoring after a long punt upfield that caught out Ederson. Unlucky to turn in Zaha’s cross in the last minute.
MF Ilkay Gundogan, 6 — Was left watching at the back post when Tosun headed in to give Palace the lead after 39 minutes.
MF Kevin De Bruyne, 6 — Hit the crossbar with a stunning free-kick from 30 yards after 14 minutes. Struggled to see much of the ball after that.
MF David Silva, 5 — The Spaniard’s 300th league game for City. His afternoon was over on the hour mark after he slipped and miscontrolled a pass in midfield.
MF Bernardo Silva, 6 — Almost equalised but saw a fierce drive well saved by Vicente Guaita, and had a close-range effort saved by the Palace goalkeeper after the break.
FW Raheem Sterling, 6 — Had a quiet afternoon and was sacrificed late when Guardiola tried to close out the game by bringing on Rodri.
FW Sergio Aguero, 7 — Fantastic movement at the back post to stab in Gabriel Jesus cross for his 250th Man City goal, then thought he had won it with a late header.
FW Gabriel Jesus, 6 (for David Silva, 61) — Created the equaliser for Aguero.
FW Riyad Mahrez, NR (for Bernardo Silva, 73) — On too late to make an impact at the attacking end.
MF Rodri, NR (for Raheem Sterling, 89) — Introduced late on to limit Palace’s attacks.