Second-half goals from Jeremy Doku, Bernardo Silva and Erling Haaland turned it around after James Ward-Prowse opened the scoring for the hosts.
City dominated the game but found ourselves behind when Ward-Prowse finished off a sweeping counter attack.
West Ham 1-3 City | Match gallery
Parity was restored almost immediately after half-time when Doku drove in from the left wing and curled a shot into the far corner.
City continued to press but it wasn’t until the 76th minute that we forced a second, with Julian Alvarez‘s dinked pass evading Nayef Aguerd before Bernardo Silva poked home.
Haaland, who had been at the centre of the action all day without any luck, grabbed his goal ten minutes later with a composed finish from a Bernardo pass.
The victory sees Pep Guardiola‘s side retain our 100% record in this season’s Premier League and return to the top of the embryonic table.
Watch the bitesize highlights above...