Manchester City needed a stoppage-time goal to beat Bournemouth 2-1 at the Etihad Stadium, Marc Guéhi's 83rd-minute header and Josko Gvardiol's follow-up turning what had long looked like defeat into victory in Enzo Maresca's first home match in charge since succeeding Pep Guardiola.
Marcus Tavernier put Bournemouth ahead in the 25th minute, and Marco Rose's side came close to what would have been Bournemouth's first away win at Manchester City.
City were wasteful despite dominating the ball: Phil Foden, as ineffective in front of goal as Erling Haaland, was replaced by Jack Grealish in the 81st minute with the hosts, who finished with 66% possession and 13 shots to Bournemouth's five, still behind.
The turnaround came in a seven-minute burst. Rayan Cherki, a second-half substitute, floated in a corner from the right and Guéhi's header, helped past Djordje Petrovic by a deflection off Adrien Truffert, made it 1-1 in the 83rd minute. Cherki then supplied Gvardiol in the box, and after an initial offside flag was overturned on video review, the winner stood in the 90th minute.