När Riyad Mahrez gav Manchester City ledningen med dryga kvarten kvar att spela såg Champions League-semifinalen ut att vara över. Men på tilläggstid gjorde inbytte Rodrygo två mål och tog mötet till förlängning.
Väl där avgjorde Karim Benzema när han satte 6-5-målet totalt på straff - ett mål som skickade Real Madrid till semifinal.
Pep Guardiola får därmed vänta minst ett år till innan han får lägga vantarna om CL-pokalen han jagat senaste åren.
- Vi var nära, vi var nära. Men i slutändan kunde vi inte nå finalen, säger City-tränaren i Telia och C Mores sändning, och ger sin syn på varför man tappade greppet:
- Efter att vi hade gjort vårt mål var vi bättre. Vi hittade vår rytm och spelarna kändes bekväma. Det var inte så att de attackerade och attackerade (i slutet), det hände inte. Då hade vi kunnat säga att vi inte klarade anstormningen. De satte in många spelare i boxen och gjorde två mål.
Faktum är att Real Madrid inte hade ett enda skott på mål förrän i 89:e minuten.
- Vi led inte mycket, men vi spelade inte bra. Det är normalt att spelarna känner press i en semifinal. Det var nära, men ibland blir det så här. Vi måste acceptera det, säger Pep Guardiola.
I Champions League-finalen, som spelas på Stade de France 28 maj, ställs Real Madrid mot Liverpool.