This season's Champions League has thrown up more contenders for the best matches in the history of the competition, with the semi-final stage still to come.
Manchester City's 4-3 defeat of Tottenham at the Etihad Stadium on Wednesday was an all-time classic, with Spurs progressing on away goals 4-4 on aggregate after two moments of high VAR drama.
Earlier this season alone, Ajax stunned Real Madrid at the Santiago Bernabeu while Manchester United made history of their own by overturning a 2-0 first-leg loss to knock out Paris Saint-Germain.
United, of course, are no strangers to dramatic turnarounds in this competition, as manager Ole Gunnar Solskjaer knows well from his treble-winning exploits 20 years ago.
But where do this season's results rank among the top Champions League matches in the competition's history? Omnisport picks out 10 of the best.
Barcelona 6-1 Paris Saint-Germain (6-5 agg), 2017
Barcelona remain the perpetrators of the most remarkable of all Champions League comebacks.
Trailing 4-0 from the first leg of their last-16 tie with PSG, Luis Suarez and Lionel Messi scored either side of a Layvin Kurzawa own goal, only for Edinson Cavani to grab what was expected to be the decisive strike for the visitors.
However, two quickfire Neymar goals – the second a highly controversial penalty after an apparent Suarez dive – levelled the tie at 5-5.
Then, in the fifth minute of stoppage time, Sergi Roberto struck to create a slice of Champions League history – no side had ever turned around a four-goal first-leg deficit before.
Roma 3-0 Barcelona (4-4 agg, Roma won on away goals), 2018
Comeback kings Barca were dethroned in the Italian capital last year as Roma completed one of the most unlikely turnarounds in quarter-final history.
Eusebio Di Francesco's side came back from a 4-1 first-leg deficit to progress to the last eight on away goals after a thrilling 3-0 win in front of their home fans.
Edin Dzeko, Daniele De Rossi and Kostas Manolas secured the 4-4 aggregate draw and sent the Stadio Olimpico into raptures, as Barca completely fell to pieces.
Deportivo La Coruna 4-0 AC Milan (5-4 agg), 2004
Deportivo were among Spain's major forces just after the turn of the century and one of their finest moments in Europe came in April 2004 when, despite being 4-1 down from the first leg of their Champions League quarter-final with AC Milan, they stunned the Italians at home.
Walter Pandiani, Juan Carlos Valeron and Albert Luque had Depor ahead on away goals before half-time, with Fran Gonzalez – who played for them in the second division in the late 80s and is still their record appearance holder – fittingly scored the fourth to make sure of their passage.
Depor were eliminated by eventual winners Porto in the semi-finals, but this comeback stood as arguably the very best in Champions League history until Barca went one better.
Liverpool 3-3 AC Milan (AET, 3-2 on pens), 2005
That famous night in Istanbul. Liverpool found themselves on the end of a hiding at half-time in the 2005 Champions League final, as Paolo Maldini and a Hernan Crespo brace had the Serie A side 3-0 up.
But the second half proved to be one of the most iconic 45 minutes in Liverpool's history, with goals from Steven Gerrard, Vladimir Smicer and Xabi Alonso levelling the match up by the hour mark.
Milan then failed to hold their nerve in the penalty shootout, as Jerzy Dudek's leggy antics in the Liverpool goal helped the Pole outsmart both Andrea Pirlo and Andriy Shevchenko after Serginho blazed the first kick over, resulting in the Premier League side lifting their fifth European title.
Manchester United 2-1 Bayern Munich, 1999
Possibly the two most dramatic minutes in the history of European club football.
United were trailing 1-0 to Bayern Munich in the 1999 final at Camp Nou, with Mario Basler's skidding free-kick into the bottom-right corner looking set to be enough for the Bavarian giants to end a 23-year wait for glory in the continent's top-tier competition.
However, the United of Alex Ferguson's era could never be discounted until the final whistle, and substitute Teddy Sheringham swept Ryan Giggs' shot into the bottom corner to bring the scores level in the 91st minute.
Solskjaer, another late substitute and now the man in the United dug-out, avoided the need for extra time by stabbing Sheringham's header from a David Beckham corner into the roof of the net as United completed an historic treble in astonishing fashion.
Monaco 3-1 Real Madrid (5-5 agg, Monaco won on away goals), 2004
Monaco were an unexpected member of the last eight in the 2003-04 Champions League and had seemingly been put in their place after losing 4-2 at Real Madrid in the first leg, even if Fernando Morientes – on loan from the Spanish giants – netted their second late on to give them a chance.
A Raul goal nine minutes before the break in the return leg in Monte Carlo made their task even tougher, but Monaco rallied admirably – Ludovic Giuly pulled one back on the stroke of half-time, with Morientes then adding a second just after the restart.
Giuly – whose performances with Monaco ultimately earned him a move to Madrid's bitter rivals Barca – grabbed the decisive goal midway through the second half to secure progression, with Didier Deschamps' side finally halted by Porto in the final.
Barcelona 5-1 Chelsea (AET, 6-4 agg), 2000
A 3-1 first-leg loss at Stamford Bridge – having trailed 3-0 – had Barca in danger of being on the wrong end of a major 1999-00 Champions League upset prior to the Roman Abramovich era, but in the return match the Catalans showed their true class.
Tore Andre Flo's 60th-minute goal was sending Chelsea through despite Rivaldo and Luis Figo scoring before the break, but Dani Garcia scored seven minutes from the end of regulation to force extra time.
Rivaldo then converted a penalty after Celestine Babayaro was sent off and Patrick Kluivert wrapped things up, crushing Chelsea's dreams.
Real Madrid 1-4 Ajax (5-3 agg), 2019
Despite their impressive display in their 2-1 first-leg defeat, nobody really seemed to think Ajax could turn things around at the Santiago Bernabeu. Sergio Ramos certainly did not - he earned a booking so as 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 amid a fearless and thrilling Ajax display.
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-3 Manchester United (3-3 agg, United won on away goals)
Just when you thought nothing would top Ajax's thrashing of Madrid, United made history at Parc des Princes only 24 hours later.
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 Solskjaer to be given the permanent manager's job grew louder.
Manchester City 4-3 Tottenham (4-4 agg, Spurs won on away goals)
No Champions League match has ever started quite like City v Spurs on Wednesday, when four goals in the first 11 minutes left the football world utterly thrilled.
Son Heung-min struck a brace of crucial away goals after Raheem Sterling opened the scoring, Bernardo Silva then levelling before the England forward made it 3-2.
Sergio Aguero seemed to have sent City into the semi-finals but Fernando Llorente, a first-half substitute due to Moussa Sissoko's injury, bundled in a corner - VAR ruling the goal should not be disallowed for offside.
And then, in added time, Sterling thought he had won the tie and completed his hat-trick in the process, only for the goal to be ruled out for Aguero straying offside in the build-up.
This season's semis, Liverpool v Barcelona and Ajax v Tottenham, have a tough task to match that drama.