Crystal Palace upset 10-man Manchester City to spoil Pep Guardiola’s 200th Premier League match as manager at Etihad Stadium.
Palace went ahead inside six minutes as Wilfried Zaha pounced on Aymeric Laporte’s poor ball and exchanged passes with Conor Gallagher before scuffing beyond Ederson’s dive.
Laporte’s day worsened on the stroke of half-time, as he was sent off by referee Andre Marriner for denying Zaha a goalscoring opportunity by dragging down the Palace forward.
Gabriel Jesus saw a second-half equaliser chalked off by the video assistant referee for offside against Phil Foden before Gallagher sealed a deserved victory for the visitors by sweeping a fine finish in off the post late on.
Gallagher later said: “It was brilliant honestly. What a feeling to finally get a bit of luck on our side even though we deserved. To get three points against a team like that away is a great feeling. We can take confidence from that.
“To get a goal early on helped a lot because we had something to hold on to. To keep a clean sheet even though they were down to 10 men is still not easy with the players they have.
“I should not have even been in the box. The boss told me to sit in but I just had a feeling I could get a chance and thankfully I was able to finish it.
“We’ve been unlucky with results in the last few games. When you come to Manchester City you naturally defend more and work a little bit harder. We were brilliant defensively.
“I thought Wilf [Zaha] was through on goal and he [Aymeric Laporte] had to be sent off.”