Premier League
Man CityManchester City0Crystal PalaceCrystal Palace2

Manchester City 0-2 Crystal Palace: Wilfried Zaha & Conor Gallagher spoil Pep Guardiola's 200th Premier League game

By Simon StoneBBC Sport at Etihad Stadium
Wilfried Zaha's sixth-minute opener was his third Premier League goal of the season
Wilfried Zaha's sixth-minute opener was his third Premier League goal of the season

Wilfried Zaha became the first player to score 50 top-flight goals for Crystal Palace as 10-man Manchester City suffered a shock defeat at Etihad Stadium.

Zaha struck after just six minutes when Conor Gallagher robbed Aymeric Laporte inside his own half before Gallagher wrapped up the points when he fired home two minutes from time.

Laporte was red-carded by referee Andre Marriner in first-half stoppage time when he committed a professional foul by bringing down Zaha 35 yards from the City goal.

Even a man down, the hosts remained a goal threat and Gabriel Jesus thought he had levelled when he turned home Phil Foden's superb far-post cross, only for video assistant referee Lee Mason to rule the England forward was offside in the build-up.

City fans were infuriated by what they saw as time-wasting from Palace, which started in the opening period, and manager Pep Guardiola - marking his 200th match in the Premier League as a manager - was less than impressed with what he saw too, judging by the number of times he spoke to fourth official Anthony Taylor.

But Palace were a danger on the break, with Jordan Ayew and Gallagher both wasting decent chances before Gallagher finished Michael Olise's lay-off to give Patrick Vieira's men victory and end a frustrating run of four consecutive Premier League draws.

'Many things went wrong' - Pep Guardiola on Palace defeat

Man City defending falls short

City's defence had been virtually watertight this season but there was an element of over-confidence that led to Palace's breakthrough.

Laporte had lots of space and time to decide what to do with the ball as he advanced towards the halfway line. But he didn't react as Gallagher closed in and a quick exchange of passes later, Zaha was through.

The contact wasn't the greatest but the accuracy was there and the shot found the bottom corner.

It was the first Premier League goal City had conceded at home all season and only their fourth in the top flight in total.

Laporte's dismissal made their task harder an d Bernardo Silva and Jesus both needed to be calmed down as the half-time whistle blew, even though the Spain defender's only complaint could be the distance from his own goal that the offence took place.

Aymeric Laporte was sent off for wrestling Wilfried Zaha to the ground.
Aymeric Laporte's red card for wrestling Wilfried Zaha to the ground was his first sending off for Manchester City since joining the club in 2018

Vieira's victory

Although Palace memorably won at this ground in December 2018, it was their only positive result in 12 trips to Etihad Stadium that otherwise yielded just two points.

For Vieira, victory was particularly special, partly because of the time he spent at City as both a player and a youth-team coach, but mainly because of the nasty habit his side had developed of giving away leads late in games.

Zaha's goal was the fourth time in five matches they had been in front - yet they had failed to win any of the previous three.

Yet again, Gallagher was superb in midfield, his energy helping to shield a defence who, at times, did exceptionally well not to be lured into giving away a penalty, in particular by the close control of Bernardo and Jack Grealish.

By the time Gallagher scored, Palace had weathered the storm as City slipped five points behind leaders Chelsea.

Manchester City are next in action against Belgian side Club Bruges in the Champions League on Wednesday, 3 November (20:00 GMT). Their next Premier League game is at Manchester United on Saturday, 6 November (12:30).

Crystal Palace's next game is against Wolves at Selhurst Park, also on 6 November (15:00).

Player of the match

GuaitaVicente Guaita

with an average of 9.40

Manchester City

  1. Squad number47Player nameFoden
    Average rating


  2. Squad number20Player nameBernardo Silva
    Average rating


  3. Squad number17Player nameDe Bruyne
    Average rating


  4. Squad number9Player nameGabriel Jesus
    Average rating


  5. Squad number31Player nameEderson
    Average rating


  6. Squad number3Player nameRúben Dias
    Average rating


  7. Squad number5Player nameStones
    Average rating


  8. Squad number2Player nameWalker
    Average rating


  9. Squad number10Player nameGrealish
    Average rating


  10. Squad number16Player nameRodri
    Average rating


  11. Squad number27Player nameJoão Cancelo
    Average rating


  12. Squad number14Player nameLaporte
    Average rating


  13. Squad number26Player nameMahrez
    Average rating


  14. Squad number7Player nameSterling
    Average rating


Crystal Palace

  1. Squad number13Player nameGuaita
    Average rating


  2. Squad number23Player nameGallagher
    Average rating


  3. Squad number11Player nameZaha
    Average rating


  4. Squad number7Player nameOlise
    Average rating


  5. Squad number22Player nameÉdouard
    Average rating


  6. Squad number18Player nameMcArthur
    Average rating


  7. Squad number3Player nameMitchell
    Average rating


  8. Squad number8Player nameKouyaté
    Average rating


  9. Squad number6Player nameGuéhi
    Average rating


  10. Squad number16Player nameAndersen
    Average rating


  11. Squad number2Player nameWard
    Average rating


  12. Squad number9Player nameJ Ayew
    Average rating


  13. Squad number15Player nameSchlupp
    Average rating


  14. Squad number20Player nameBenteke
    Average rating



Man City

Formation 4-3-3

  • 31EdersonBooked at 45mins
  • 2Walker
  • 3Rúben Dias
  • 14LaporteBooked at 45mins
  • 27CanceloSubstituted forMahrezat 78'minutes
  • 17De BruyneSubstituted forStonesat 59'minutes
  • 16Rodri
  • 20Bernardo SilvaBooked at 45mins
  • 9Gabriel Jesus
  • 47Foden
  • 10GrealishSubstituted forSterlingat 78'minutes


  • 5Stones
  • 6Aké
  • 7Sterling
  • 8Gündogan
  • 11Zinchenko
  • 13Steffen
  • 25Fernandinho
  • 26Mahrez
  • 80Palmer

Crystal Palace

Formation 4-3-3

  • 13GuaitaBooked at 86mins
  • 2Ward
  • 16Andersen
  • 6Guéhi
  • 3Mitchell
  • 23GallagherBooked at 65mins
  • 8KouyatéSubstituted forOliseat 85'minutes
  • 18McArthur
  • 9J AyewBooked at 27minsSubstituted forBentekeat 65'minutes
  • 11Zaha
  • 22ÉdouardSubstituted forSchluppat 73'minutes


  • 1Butland
  • 4Milivojevic
  • 5Tomkins
  • 7Olise
  • 14Mateta
  • 15Schlupp
  • 17Clyne
  • 20Benteke
  • 34Kelly
Andre Marriner

Match Stats

Home TeamMan CityAway TeamCrystal Palace
Shots on Target

Live Text

  1. Post update

    Match ends, Manchester City 0, Crystal Palace 2.

  2. Full Time

    Second Half ends, Manchester City 0, Crystal Palace 2.

  3. Post update

    Attempt missed. Riyad Mahrez (Manchester City) header from the centre of the box is close, but misses to the left. Assisted by Raheem Sterling with a cross.

  4. Post update

    Hand ball by Conor Gallagher (Crystal Palace).

  5. Post update

    John Stones (Manchester City) wins a free kick in the defensive half.

  6. Post update

    Foul by Joel Ward (Crystal Palace).

  7. Post update

    Offside, Crystal Palace. Michael Olise tries a through ball, but Wilfried Zaha is caught offside.

  8. Post update

    Foul by Raheem Sterling (Manchester City).

  9. Post update

    Wilfried Zaha (Crystal Palace) wins a free kick in the defensive half.

  10. Post update

    Rúben Dias (Manchester City) wins a free kick in the defensive half.

  11. Post update

    Foul by Michael Olise (Crystal Palace).

  12. Goal!

    Goal! Manchester City 0, Crystal Palace 2. Conor Gallagher (Crystal Palace) right footed shot from the centre of the box to the top right corner. Assisted by Michael Olise.

  13. Booking

    Vicente Guaita (Crystal Palace) is shown the yellow card.

  14. Substitution

    Substitution, Crystal Palace. Michael Olise replaces Cheikhou Kouyaté because of an injury.

  15. Post update

    Attempt blocked. Christian Benteke (Crystal Palace) right footed shot from outside the box is blocked. Assisted by James McArthur.

  16. Substitution

    Substitution, Manchester City. Raheem Sterling replaces Jack Grealish.

  17. Substitution

    Substitution, Manchester City. Riyad Mahrez replaces João Cancelo.

  18. Post update

    Attempt missed. Jeffrey Schlupp (Crystal Palace) header from the right side of the box is too high. Assisted by Conor Gallagher with a cross following a corner.

  19. Post update

    Corner, Crystal Palace. Conceded by Ederson.

  20. Post update

    Attempt saved. Conor Gallagher (Crystal Palace) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Wilfried Zaha.

Everything you need to know about your Premier League team bannerBBC Sport banner footer


Join the conversation

These comments are now closed.