Manchester City substitutes Jesus Navas and James Milner recovered a 4-2 victory at Fulham on Saturday after the visitors threw away a two-goal lead in a rain-lashed English Premier League encounter.
Yaya Toure put City in front with his fourth goal from a free kick this season and captain Vincent Kompany fired in City's second just before halftime.
But five minutes after the break City conceded possession near the Fulham penalty area, and Kieran Richardson completed a rapid counterattack to begin the hosts' fightback.
In wild, windy conditions on the banks of the River Thames, Fulham was gifted an equalizer in the 69th. Kompany inexplicably sliced the ball past his own goalkeeper Joe Hart, who was recalled after being dropped in league games since October.
But Navas restored City's lead in the 78th when he slotted through goalkeeper Maarten Stekelenburg's legs.
And City ripped through the Fulham defense again five minutes later as Milner scored to condemn Fulham to an eighth loss in nine league games.
While Fulham is next from bottom, City rose provisionally into second place, a point behind Liverpool.
"It was a really difficult match because the pitch wasn't good and it was very windy," City manager Manuel Pellegrini said.
City can be overtaken by either Arsenal or Chelsea, who play on Monday, but the team's status as the league's most formidable attack was reinforced here against the most porous defense.
While City has a leading-leading 55 goals, Fulham has conceded a high of 32.
But away from the Etihad Stadium, City has averaged only a point a game this season, and the intensity from the hosts was greater from the outset.
The City defense was easily beaten after 13 minutes, as Adel Taarabt forced Hart into making a fine diving save.
But from an immediate City counterattack, Alvaro Negredo released Edin Dzeko and David Silva met a cutback only to strike against the crossbar.
After Silva was brought down on the edge of the area, Toure curled in a free kick off the underside of the crossbar in the 23rd.
Stekelenburg thwarted Dzeko's strike and Samir Nasri's header, but City extended its lead in the 43rd.
Silva's free kick was met by the unmarked Martin Demichelis at the far post. An initial header was saved well by Stekelenburg, but the ball was pushed straight to Kompany to fire into the net.
In the second half, Silva was tackled near the Fulham penalty area by Scott Parker, allowing Fulham to surge forward and score. Taarabt rampaged down the left flank past Demichelis who squared into the center for Richardson to sweep the ball in.
City responded by taking off ineffective striker Dzeko, and bringing Navas on, leaving Negredo as the lone striker.
But Hart was beaten again in the 69th - this time by his own player. Sascha Riether whipped a cross into the penalty, and Kompany managed to turn the ball into his own goal.
Kompany's blushes were spared, though, by Navas. The winger raced onto Silva's throughball, cut in from the right and slotted through Stekelenburg's legs from a tight angle.
And Milner ensured a comfortable conclusion for City, meeting Negredo's cross and netting his first league goal of the season.