Manchester City 3 (Dzeko 52, Kolarov 66, Johnson 90+1)
Wolves 1 (Hunt-pen75)
Despite a valiant effort, Wolves were finally beaten by League leaders Manchester City although the big spenders had to wait until stoppage time before they finally made the game safe.
City kicked-off attacking the end of the ground that housed the travelling support and within a minute they had won a corner that was taken by Aleksandar Kolarov. The ball was half cleared by Karl Henry to Samir Nasri 20-yards out and it took a fingertip save from Wayne Hennessey to prevent a perfect start for the home team.
There was a chance for Wolves after seven minutes when Stephen Hunt fed Kevin Doyle in the left of the City area, but the striker's angled shot was wide of the far post.
Sergio Aguero fired high and wide after taking a return pass from David Silva then Roger Johnson's attempted clearance from Micah Richards' low cross fell invitingly at Edin Dzeko's feet but he lifted the ball over the angle.
Adlene Guedioura dragged a 22-yard drive well wide before former Villa man Gareth Barry was booked after a late challenge on Jamie O'Hara.
Aguero looked odds on to open the scoring when he burst through the middle but Hennessey made a tremendous save to deny the City hit man.
On 25 minutes Aguero missed an easy chance from eight-yards as he blasted the ball wide after Richards' low centre ran through to him. At the other end O'Hara was high and wide with a shot on the run from just outside the area.
There was another moment of danger after Guedioura had lost possession in midfield. Nasri raced to the edge of the box before delivering a cross that fell to Silva at the far post. He wasted little time in getting his shot away but he was thwarted by Richard Stearman who bravely threw himself in front of the ball to block.
Three minutes before the break it took another stunning save from Hennessey to keep matters on a level footing. Silva released Dzeko who was unmarked as he ran through but Hennessey thrust out a hand to divert the ball just wide of the post.
Half-Time: City 0 Wolves 0
Three minutes after the restart, Nasri fired in a cross and Silva hooked the ball wide as he attempted to convert at the near post.
Doyle was yellow carded for pulling at Joleon Lescott's shirt before City moved into a 50th minute lead after a mistake by Hennessey.
It was a cruel blow for the keeper who had done so much in keeping Wolves in the game. He delayed his clearance allowing Aguero to block and the ball rolled perfectly into the path of Dzeko who turned into the vacant net from just outside the box.
Wolves responded with an O'Hara shot that was off target and then Dzeko went into the book after a foul on Johnson - one too many for the referee.
Aguero fired hopelessly wide from a good position after he had taken a return pass from Silva but, midway through the half, City increased their lead. Hennessey could only turn away Silva's low centre and Kolarov pounced on the loose ball to score from close in.
Both sides made changes and after Adam Hamill replaced Dave Edwards, Mario Balotelli was a popular replacement for Nasri with the home support.
The Italian's first contribution was to blaze a shot high over the bar after Aguero had back-heeled the ball into his path.
With a quarter of an hour remaining, Wanderers halved the deficit. Joe Hart couldn't hold on to s stinging long-range Guedioura drive and as Doyle homed in on the loose ball, he was fouled by Vincent Kompany.
After pointing to the spot the referee then brandished the red card at the City skipper before Hunt sent Joe Hart the wrong way with the penalty (pictured).
The visitors pushed forward in the hope of snatching an equaliser and with five minutes remaining, Sylvan Ebanks-Blake and Matt Jarvis were sent on for Guedioura and Hunt.
But City sealed the win in the first minute of stoppage time. Balotelli broke from inside his own half and found Toure who laid the ball off for City substitute Michael Johnson and he curled a shot just inside the post from 22-yards.
City: Hart, Richards, Kompany (capt), Lescott, Kolarov, Toure, Barry, Nasri (Balotelli 70), Silva, Aguero (Savic 75), Dzeko (Johnson 63).
Unused subs: Pantilimon, Zabaleta, De Jong, Milner.
Bookings: Barry (20 - foul), Dzeko (62 - persistent fouling).
Sending-Off: Kompany (74 - professional foul).
Wolves: Hennessey, Stearman, Ward, Hunt (Jarvis 85), Berra, Johnson (capt), Edwards (Hammill 67), Henry, Doyle, O'Hara, Guedioura (Ebanks-Blake 85).
Unused subs: Elokobi, Craddock, Vokes, De Vries.
Booking: Doyle (50 - foul).
Referee: S. Attwell.
Everton Academy Under 18s 2 Wolves 3 (McAlinden 2, Kempton)