Manchester City's Phil Foden grabbed a last-minute winner because they beat Borussia Dortmund 2-1 within their Champions League quarter-final first leg on Tuesday after Marco Reus had netted a late equaliser for the German visitors.
City took a 19th minute lead with a good classic counter-attacking maneuver finished off by Kevin De Bruyne after Dortmund's former Liverpool midfielder Emre Can had given the ball away on the halfway series.
Pep Guardiola's City part then had a good penalty awarded but properly overturned by VAR after a good challenge by Can in Rodri and Dortmund, buoyed by the reprieve, found some attacking verve.
Romanian referee Ovidiu Hategan was at the centre of things again when City keeper Ederson hesitated and Dortmund's Jude Bellingham nipped on and slotted the ball in to the net but the 17-year-old was harshly ruled to have fouled the Brazilian.
Ederson came to City's rescue early in the second one half, saving from Erling Haaland with a great outstretched foot seeing as the German part continued to cause City problems.
City had several chances to extend their lead and paid the purchase price for their uncharacteristic insufficient precision in front of goal when Dortmund struck six minutes prior to the end.
Haaland's clever spread the half-turn observed Marco Reus, who possessed timed his run perfectly and beat Ederson with a composed surface finish.
But after that Foden, who had been wasteful twice in the next fifty percent, made amends with a clinical finish from close spectrum after being create by Ilkay Gundogan.