Another fervent European evening, another scarcely credible denouement in the Champions League.
Tottenham were 3-0 down on aggregate in Amsterdam with nowhere left go in the semi-final – or at least that was how it looked until Lucas Moura scored twice in a hurry before completing a brilliant hat-trick deep into stoppage time.
Ajax and Spurs had both plotted improbable paths to their semi-final, a drama that played out 24 hours after Liverpool ransacked Barcelona in remarkable scenes at Anfield.
Here, we look back at three months where Europe s grown-up football competition started behaving like a devil-may-care teenager and was all the better for it.
THAT feeling when you reach your first-ever !
Congratulations,
— UEFA Champions League (@ChampionsLeague)
Real Madrid 1 Ajax 4 (3-5 agg)
When the stinging pain subsides from their Amsterdam ordeal, Ajax s fearless young stars will be able to reflect fondly upon one of the greatest ever modern Champions League campaigns.
Despite their impressive display in their 2-1 first-leg defeat, nobody really seemed to think Erik ten Hag s side could turn things around in the last 16 at the Santiago Bernabeu. Sergio Ramos certainly did not he earned a booking to avoid the risk of a quarter-final ban, earning an extra-game suspension from UEFA in the process.
In the absence of their captain, Madrid completely capitulated to their fearless and thrilling opponents.
Hakim Ziyech and David Neres put the visitors 2-0 up after only 18 minutes and it was 3-0 just after the hour mark thanks to the inspired Dusan Tadic.
Marco Asensio got a goal back, but Lasse Schone s free-kick beat Thibaut Courtois and sent Madrid crashing out. It was the first time they had ever been knocked out after winning the first leg of a Champions League tie.
Paris Saint-Germain 1 Manchester United 3 (3-3 agg, United won on away goals)
A day on from Ajax s thrashing of Madrid, Manchester United made history at Parc des Princes.
No side had ever won a knockout tie after trailing 2-0 from a first leg at home, and with 10 senior players missing, including the banned Paul Pogba, United s chances looked slim.
Romelu Lukaku scored just two minutes in, though, and despite Juan Bernat s equaliser on the night, Lukaku struck again after a Gianluigi Buffon error to make it 2-1.
As the game crept towards second-half injury time, Diogo Dalot s shot struck Presnel Kimpembe s arm and the referee awarded a penalty after a lengthy VAR review. Marcus Rashford scored it, United progressed, and the clamour for Ole Gunnar Solskjaer to be given the permanent manager s job grew louder.
How are we feeling this morning then, fans?
— Manchester United (@ManUtd)
Manchester City 4 Tottenham 3 (4-4 agg, Spurs win on away goals)
Tottenham scored through Son Heung-min in a tense, frenetic first leg. Crucially, as it turned out, City did not. They were not about to make the same mistake as Raheem Sterling thrashed an early opener past Hugo Lloris at the Eithad Stadium.
Son responded with two superb finishes of his own, leaving Pep Guardiola s side with a mountain to climb. They duly began to scale it. Bernardo Silva scored, Sterling scored again. There had only been 21 minutes played.
Something faintly resembling a normal football match broke out and Sergio Aguero finished emphatically to give City the lead in the tie for the first time in the 59th minute.
In a sight Ajax are now familiar with, Spurs looked spent until Fernando Llorente bundled them back into the lead on away goals. That advantage ultimately remained, but only after Sterling thought he had completed his hat-trick. Bedlam ensued until VAR showed Aguero was fractionally offside during the build-up.
Liverpool 4 Barcelona 0 (4-3 agg)
Fresh from netting a late winner at Newcastle United the weekend before, Divock Origi allowed the Liverpool faithful to dream by poaching his maiden Champions League goal in the seventh minute. Still, overturning the 3-0 advantage Barca had brought to Merseyside looked a tall order.
Jurgen Klopp needed Alisson to be on form as he saved from Lionel Messi and Luis Suarez, before another unlikely hero emerged.
Andy Robertson s injury forced James Milner to left-back and Georginio Wijnaldum into the fray at half-time. By the hour, the Dutch midfielder had Liverpool level thanks to two goals in 122 delirious seconds.
Origi had the final word thanks to Trent Alexander-Arnold s quick thinking from a 79th-minute corner, leaving Barcelona and Messi crestfallen.
THIS TEAM!!
— Liverpool FC (@LFC)
Ajax 2 Tottenham 3 (3-3 agg, Spurs win on away goals)
As they did at the Tottenham Hotspur Stadium, Ajax made a smooth start and led through their inspirational captain Matthijs de Ligt in the fifth minute.
Ziyech emphatically made it 2-0 on the night and 3-0 on aggregate, but Lucas changed the complexion of the contest as he was supported by Dele Alli s intelligent running from midfield and Llorente s robust accompaniment in attack.
Ziyech hit the post and Spurs centre-back Jan Vertonghen hit the bar. Amsterdam held its breath and Lucas proved to be the coolest man in the stadium in the 96th minute, sending his side through to face Liverpool in Madrid on June 1.