
Stones scored in the fifth minute of injury time, with referee Chris Kavanagh awarding the goal after a review, much to the frustration of the home side, as it had initially been ruled offside.
Wolves took the lead early on with Jorgen Strand Larsen’s goal, following a slick move that saw Nelson Semedo deliver a superb cross that eluded four City defenders. Despite controlling the game, City found themselves down 1-0 just seven minutes in.
Jose Sa, filling in for the injured Sam Johnstone, denied Bernardo Silva soon after, but City finally equalized in the 33rd minute when Josko Gvardiol struck a stunning effort from 20 yards into the top corner.
While City pressed for a second, they faced determined resistance from Wolves, who stifled their attacks. Sa made another key save, denying Savinho just before halftime, while a rare counterattack from Wolves saw Matheus Cunha shoot wide.
Pep Guardiola brought on Phil Foden and Jack Grealish in search of a winner, but it wasn’t until deep into stoppage time that City found the breakthrough. Stones headed home from Foden’s corner, and although Silva was initially ruled offside as he stood in front of Sa, referee Kavanagh ultimately awarded the goal, leaving Wolves heartbroken.