Enner Valencia and Sergio Aguero netted braces as Manchester City twice came from behind to draw 2-2 at West Ham in the Premier League on Saturday.
Ecuador striker Valencia opened the scoring after just 53 seconds at Upton Park, Aguero promptly equalising from the penalty spot.
Valencia struck again early in the second half and it looked like that effort would prove decisive until the Argentina international bagged a close-range leveller with nine minutes remaining for his fifth goal in four league matches.
City have now only won one of their last eight away games in the league and trail leaders Leicester City by three points, while West Ham - who are unbeaten in nine at home in the league - stay sixth, with Aguero's leveller denying them the chance to move above Manchester United.
The match got off to a surprising start when Cheikhou Kouyate drove past Yaya Toure down the left and saw his cross deflect off Fabian Delph before falling perfectly at the feet of Valencia, who drilled his shot past Joe Hart from 12 yards.
Aguero almost netted a stunning equaliser for City when he latched on to Toure's pass and brilliantly chipped Adrian from a tight angle, only to be denied by the inside of the post.
But Aguero was to find the score-sheet on nine minutes. After he and David Silva had exchanged a slick one-two, Carl Jenkinson brought the Argentine down as he drove into the box.
Aguero calmly sent Adrian the wrong way from the spot, before a miserable day for Jenkinson got worse as he came off with an injury, giving Sam Byram, signed last week from Leeds United, an earlier than expected debut.
West Ham thought they had got back in front when Dimitri Payet unleashed a brilliant free-kick that arrowed towards the top corner, with Hart making a magnificent one-handed save to keep the scores level at half-time.
The hosts threatened early in the second half as Michail Antonio headed just wide from close range after a Mark Noble cross.
City went even closer to finding the game's third goal when Delph's bouncing shot struck the foot of the post, before West Ham did score in unusual fashion on 56 minutes.
A quickly taken long throw by Antonio completely caught out Nicolas Otamendi and Valencia got in behind to stab a low shot past Hart.
Alex Song was just off-target with a long-range effort as West Ham continued to trouble City, who brought on Raheem Sterling and Kelechi Iheanacho in an attempt to reverse the momentum.
Just as it looked like the away side were heading for defeat, they struck on 81 minutes. Iheanacho's run into the box was curtailed by Aaron Cresswell, but the defender's attempted clearance fell at Aguero's feet and he finished with ease from close range, denying the hosts a double over Manuel Pellegrini's men.
West Ham almost grabbed a dramatic winner right at the death, but Kouyate's header from a deep Payet free-kick cannoned back off the crossbar.