Another fervent European evening, another scarcely credible denouement in the Champions League.

Tottenham was 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 semifinal, 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.

Real Madrid 1 Ajax 4 (3-5 agg)


Ajax thrashed holder Real Madrid 4-1 at the hallowed Santiago Bernabeau to qualify for the quarterfinals of the Champions League.


When the stinging pain subsides from its Amsterdam ordeal, Ajax's fearless young stars will be able to reflect fondly upon one of the greatest ever modern Champions League campaigns.

Despite its impressive display in its 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 quarterfinal ban, earning an extra-game suspension from UEFA in the process.

In the absence of its captain, Madrid completely capitulated to its fearless and thrilling opponent.

READ | The numbers behind Liverpool's famous Champions League comeback

Hakim Ziyech and David Neres put the visitor 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 it 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)


Manchester United completed stunning comeback to reach the quarterfinals of the Champions League by beating PSG in the Round of 16.


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.

Manchester City 4 Tottenham 3 (4-4 agg, Spurs win on away goals)


Tottenham Hotspur went through to the semifinal after Fernando Llorente scored a dramatic fourth goal at the Etihad stadium.


Tottenham scored through Son Heung-min in a tense, frenetic first leg. Crucially, as it turned out, City did not. It was 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. The home team duly began to scale it. Bernardo Silva scored, Sterling scored again. There had only been 21 minutes played.

RELATED | Pochettino: No one believed in Tottenham miracle

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 is 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.

READ | Alexander-Arnold explains 'instinctive' corner

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.

Ajax 2 Tottenham 3 (3-3 agg, Spurs win on away goals)


As it did at the Tottenham Hotspur Stadium, Ajax made a smooth start and led through its 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.