London - Substitute Edin Dzeko grabbed a late winner as Manchester City came from behind to beat Fulham 2-1 and revive its challenge for the Premier League title.
The Bosnia striker slammed a powerful finish into the roof of the net in the 86th minute - moments after coming on - to end a run of two straight draws that had dropped the defending champions off the fierce pace set by early leader Chelsea.
Mladen Petric had put Fulham ahead in the 10th with a disputed penalty after John Arne Riise fell under the challenge of Pablo Zabaleta, but Sergio Aguero's first goal of the season had brought City level just before halftime.
The victory keeps Roberto Mancini's unbeaten team four points behind Chelsea, which won 2-1 at Arsenal earlier on Saturday.