Cristiano Ronaldo scored a superb hat-trick as Real Madrid overturned a 2-0 first-leg deficit against Wolfsburg to reach the Champions League semi-finals.
Wolfsburg arrived in Spain’s capital protecting a healthy lead, but that was wiped out by a Ronaldo double in the space of 86 first-half seconds.
The Portuguese swept home the first from six yards before a glancing header leveled the scores on aggregate.
Ronaldo’s hat-trick goal came from a free-kick when Wolfsburg’s wall parted.
It completed a quite remarkable turnaround by the 10-time champions of Europe and keeps alive a season that looked to be over for Zinedine Zidane’s side after last week’s loss in Germany.
Elsewhere on the night, Kevin De Bruyne fired Manchester City through to the semi-finals of the Champions League.
The £55m Belgian smashed home a 20-yarder 14 minutes from time to secure a 1-0 victory against French champions Paris Saint-Germain and complete a 3-2 aggregate win in a tense quarter-final second leg at the Etihad.
PSG dominated the first half in terms of possession after City had started brightly.
Joe Hart saved well from Zlatan Ibrahimovic’s free kick but the French champions struggled to create chances.
It took the home side 22 minutes to muster an effort on goal – and even then Sergio Aguero fired wide and followed that up with another shot seconds later that was much closer.
On the half hour Aguero had a much better chance to put City ahead.
He was fouled by keeper Kevin Trapp in the penalty area but Aguero blazed the spot-kick wide.
Jesus Navas then scuffed a shot wide after another defensive error from the visitors.
After the break another Ibrahimovic free kick was pushed wide by Hart.
Hart was then forecd into a smart save from Thiago Silva’s header.
But with 14 minutes remaining De Bruyne calmed the nerves of the home fans, smashing home from outside the area after good work from Fernando.
Five minutes from time Ibrahimovic thought he had levelled but his goal was ruled out for offside.