Sergio Aguero scored a 90th-minute penalty to rescue a win for Manchester City in a pulsating match against Borussia Mönchengladbach.
City came into the match knowing that anything other than a win would leave them floundering in a tricky Champions League Group D following that defeat to Juventus a fortnight ago. But it was the German hosts who dominated the first-half, carving open a ramshackle City defence time and time again.
Joe Hart was the star of the show for City, saving a Raffael penalty and making two more stunning stops to deny the striker before the interval.
Manuel Pellegrini responded to the one-sided first-half by replacing Yaya Toure with Fernando in midfield, but it seemed make little difference when Last Stindl was left in acres of space to tuck home after 54 minutes.
However, from that moment onward City looked a different side. A Nicolas Otamendi strike cannoned in off the head of the unfortunate Andreas Christensen 11 minutes later – giving the additional official an almighty reprieve for missing a flicked header crossing the line seconds earlier – and the English club dominated the remainder of the match.
But it took until stoppage time for Sergio Aguero to produce the match-winning moment. The Argentinean striker drew a foul brilliantly inside the box to win the penalty, before coolly dispatching the spot-kick to give his team a win that may prove crucial come the end of the group stage.