Pep Guardiola’s side scored three times in the final 10 minutes to claim a deserved victory in a game we dominated for long spells.
City went in front when Leander Dendoncker turned Riyad Mahrez’s cross into his own net but Wolves equalised against the run of play when Conor Coady headed in Joao Moutinho’s free-kick on the hour mark.
It was the visitor’s first shot of the game, but Guardiola’s men responded emphatically.
Gabriel Jesus restored the lead with a close-range finish after Kyle Walker’s cross was deflected into his path and Mahrez added a third when he drove a loose ball past Rui Patricio from the edge of the area.
A Jesus tap in completed the victory in the final seconds, with the Brazilian striker reacting quickest after Patricio had parried Ilkay Gundogan’s 20-yard effort, which was originally ruled offside before bring overturned by VAR.
You can watch exclusive CityTV documentaries and features with a CITY+ subscription.