Second-half goals from Jeremy Doku, Bernardo Silva and Erling Haaland helped Manchester City come from behind to beat in-form West Ham and continue their winning start to the Premier League season.
James Ward-Prowse’s diving header gave the Hammers the lead against the run of play, but Doku’s first City goal restored parity 43 seconds after the interval.
Silva then collected Julian Alvarez’s looping ball over the top of the West Ham defence before calmly prodding past the onrushing Alphonse Areola.
Haaland, who had squandered several earlier opportunities, extended City’s lead with a trademark finish.
City restore their two-point lead over Tottenham and Liverpool at the top of the table, while West Ham drop to sixth after suffering their first defeat of the campaign.
City patience pays off
There was little wrong with City’s first-half display at London Stadium, but, despite registering 17 shots before the break, they could not find a way past Areola and West Ham’s deep-lying rearguard.
They went close to taking a deserved lead after only six minutes, but Areola produced fine saves to deny Rodri and Ruben Dias either side of Tomas Soucek’s goal-line block from Haaland.
The Norwegian – of all people – squandered two glorious opportunities before half-time, somehow steering Doku’s low cross wide of the far post before having another shot cleared off the line by the retreating Nayef Aguerd.
Guardiola, back in the City dugout following surgery, will have asked for more of the same from his players at half-time and they were level moments after the restart as the lively Doku cut in from the left before producing an expert finish.
Alvarez rattled a post with a magnificent free-kick, but City were not to be denied as the Argentine scooped a clever ball over the West Ham defence for Silva to poke home.
Haaland delivered the icing on the cake late on, extending his league tally to seven goals in five games this season with a smart finish from Silva’s pass.
Valiant Hammers fall short
West Ham overcame Brighton last month despite having only 22% possession, and for a long time it looked as though they might secure another famous win against the Premier League champions.
The hosts had their backs to the wall for the vast majority of the first half but could have taken the lead before the opener, Aguerd nearly getting on the end of Soucek’s near-post flick-on following a clever corner routine involving Ward-Prowse and Jarrod Bowen.
West Ham’s move for the opener was perfectly executed, Vladimir Coufal lofting a delightful cross in for Ward-Prowse to head home from close range.
But they were unable to keep the visitors at bay in the second half, much to the frustration of David Moyes, his coaching staff and the home supporters.
Ederson pulled of a sensational one-handed save to deny Kurt Zouma with the score at 1-1, but Silva’s goal seemed to deflate West Ham before Haaland’s late effort ended their hopes of getting anything from the contest.
Player of the match
Ward-ProwseJames Ward-Prowse
West Ham United
-
Squad number7Player nameWard-Prowse
-
Squad number19Player nameÁlvarez
-
Squad number23Player nameAreola
-
Squad number10Player nameLucas Paquetá
-
Squad number20Player nameBowen
-
Squad number27Player nameAguerd
-
Squad number33Player nameEmerson
-
Squad number9Player nameAntonio
-
Squad number5Player nameHe backed off
-
Squad number28Player nameSoucek
-
Squad number4Player nameDry
-
Squad number14Player nameHoly
-
Squad number22Player nameBenrahma
-
Squad number24Player nameSweeper
-
Squad number18Player nameIngs
Line-ups
West Ham
Formation 4-2-3-1
- 23Areola
- 5He backed offSubstituted forSweeperat 87′minutes
- 4Dry
- 27Aguerd
- 33Emerson
- 28SoucekBooked at 79minsSubstituted forIngsat 87′minutes
- 19ÁlvarezBooked at 38minsSubstituted forBenrahmaat 68′minutes
- 20Bowen
- 7Ward-Prowse
- 10Lucas PaquetáBooked at 90mins
- 9AntonioSubstituted forHolyat 67′minutes
Substitutes
- 1Fabianski
- 3Cresswell
- 8Fornals
- 14Holy
- 15Mavropanos
- 18Ings
- 21Ogbonna
- 22Benrahma
- 24Sweeper
Man City
Formation 4-2-3-1
- 31Ederson
- 2Walker
- 25Akanji
- 3Ruben Dias
- 24GuardiolBooked at 45minsSubstituted forWhatat 90+5′minutes
- 16RodriBooked at 89mins
- 20Bernard SilvaSubstituted forBobat 90+5′minutes
- 47The footSubstituted forNunesat 67′minutes
- 19Álvarez
- 11TissueSubstituted forGómezat 90′minutes
- 9HaalandSubstituted forLewisat 90+4′minutes
Substitutes
- 4Phillips
- 6What
- 18Ortega
- 21Gómez
- 27Nunes
- 33Carson
- 52Bob
- 82Lewis
- Referee:
- Andy Madley
- Attendance:
- 62,475
Live Text
-
Match ends, West Ham United 1, Manchester City 3.
-
Second Half ends, West Ham United 1, Manchester City 3.
-
Lucas Paquetá (West Ham United) is shown the yellow card for a bad foul.
-
Oscar Bobb (Manchester City) wins a free kick on the right wing.
-
Foul by Lucas Paquetá (West Ham United).
-
Foul by Sergio Gómez (Manchester City).
-
Mohammed Kudus (West Ham United) wins a free kick in the defensive half.
-
Substitution, Manchester City. Oscar Bobb replaces Bernardo Silva.
-
Substitution, Manchester City. Nathan Aké replaces Josko Gvardiol.
-
Substitution, Manchester City. Rico Lewis replaces Erling Haaland.
-
Attempt missed. Nayef Aguerd (West Ham United) header from the left side of the box is high and wide to the left. Assisted by James Ward-Prowse following a set piece situation.
-
Substitution, Manchester City. Sergio Gómez replaces Jérémy Doku.
-
Rodri (Manchester City) is shown the yellow card for a bad foul.
-
Foul by Rodri (Manchester City).
-
Mohammed Kudus (West Ham United) wins a free kick in the attacking half.
-
Substitution, West Ham United. Thilo Kehrer replaces Vladimír Coufal.
-
Substitution, West Ham United. Danny Ings replaces Tomás Soucek.
-
Goal! West Ham United 1, Manchester City 3. Erling Haaland (Manchester City) left footed shot from the centre of the box to the bottom right corner. Assisted by Bernardo Silva.
-
Josko Gvardiol (Manchester City) wins a free kick on the left wing.
-
Foul by Mohammed Kudus (West Ham United).