Roberto Mancini’s men were heading to an unlikely defeat as they struggled to cope with the loss of James Milner in the first half after he received the first red card of his career.
Defeat was harsh on the Baggies who made their numerical advantage count but any fears over City’s title credentials were quashed to leave them third level on points with rivals United and four behind leaders Chelsea.
Milner’s dismissal in the 22nd minute for hauling down Shane Long following a mistake from captain Vincent Kompany was unquestionable and set the tone for a frustrating afternoon.
Mario Balotelli was also pushing his luck with referee Mark Clattenburg with a series of petulant fouls that saw him cautioned. That appeared to calm the Italian striker down and he almost produced a moment of divine brilliance to break the deadlock, taking on two defenders down the left before firing straight at Ben Forster.
The visitors continued to fashion out chances Yaya Toure heading over from close range when well placed. And against the run of play West Brom snatched the lead in the 65th minute. Peter Odemwingie produced a precise through ball for Long to turn Joleon Lescott and finish cooly past Joe Hart.
Dzeko was thrown on in the 79th minute and barely 60 seconds later he had brought City level, climbing highest to head past Foster from a corner. Hart then made two crucial saves to keep his side level tipping Romelu Lukaku’s acrobatic strike over the bar just moments after beating away the Belgian strikers close range header.
And with time running out Dzeko popped up again to steer the ball home from he edge of the area to cap a memorable comebacl.