Manchester City have fought back from three goals down to defeat Chelsea 4-3 in their friendly in St Louis.
A brace by Edin Dzeko helped City get back on track before Micah Richards struck deep in injury time to seal a thrilling win in front of 46,000 fans.
City made the stronger start but it was Chelsea who took the lead against the run of play through Demba Ba. The Senegal striker headed home Juan Mata's teasing cross to give Chelsea the lead in the 18th minute.
Sergio Aguero nearly got his team back on level terms just five minutes later, but his curling effort came back off the post.
The Blues were then handed the chance to double their advantage on the stroke of half time when Karim Rekik brought down Mata inside the area, forcing the referee to point to the spot.
Cesar Azpilicueta stepped up to take it, confidently dispatching the kick beyond a despairing Joe Hart.
The teams were slow to get going after the restart, but the game reignited in the 55th minute when Oscar put Chelsea further in front. He pounced on Emyr Huws's mistake before rounding Richard Wright and slotting into an empty net.
That looked to have sealed victory for the West London outfit, but City struck back through Javi Garcia, who scrambled the ball in after the Blues failed to deal with a corner.
The comeback was well and truly on when Dzeko further reduced his team's arrears with the first of his two goals in the 72nd minute.
As time was running out, it seemed as though City's fightback would fall short, but the Bosnian made himself a hero by guiding a finish into the bottom corner with three minutes remaining.
However, Richards stole his thunder - and the win - by popping up inside the box in the second minute of time added on to complete an impressive comeback.
No Data Analysis info