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, completed the scoring at London Stadium with a trademark finish.
“All game we were fantastic, even when we were losing at half-time against an incredible side,” City manager Pep Guardiola told BBC Sport. “We were efficient and patient in the second half.
“It was a big win after the international break. The team showed good spirit to survive.”
City maintain their two-point lead over Tottenham and Liverpool at the top of the table, while West Ham drop to sixth thanks to their first defeat of the campaign.