Edin Dzeko lived up to his super-sub billing by firing Manchester City to a 2-1 victory against Tottenham.
It was the Bosnian's seventh goal of the season, six of which have come from the bench, after Sergio Aguero had cancelled out Steven Caulker's first-half header.
City went behind midway through the first half when a straightforward free-kick delivered from the touchline by Tom Huddlestone found Caulker, who had been given too much room to make his run. The header should still have been stopped. This time, goalkeeper Joe Hart, so often City's saviour, only managed to shovel it in.
This might not have been so bad if City had been awarded at least one of the two penalties they were adamant should have come their way before the break.
On the second occasion, Pablo Zabaleta was bulldozed over by Huddlestone. That referee Michael Oliver declined both merely intensified City ire against the official, with Zabaleta and the returning David Silva among the more demonstrative home players.
On a day when little seemed to be going right for the hosts, they profited from a couple of fortunate bounces, allowing Yaya Toure to get on the end of Silva's pass, then Aguero to collect possession inside the Spurs box.
Caulker got a quick lesson in how swiftly the Argentinian can turn as he found himself heading in completely the wrong direction as Aguero dispatched his precise shot into the bottom corner.
Silva was then denied by Spurs goalkeeper Brad Friedel's flying feet-first save before the veteran American denied Aguero. Tottenham were creaking though. And when Silva found Dzeko in the box three minutes from time, the Bosnian kept his nerve to complete another memorable comeback.