The curtain of 2018/19 season's Champions League finally went down and it's Liverpool who won the ultimate glory last night.
But aside from Liverpool's heroic reborn, there are still a bunch of fantastic moments for football fans to remember.
Here, we bring you the 10 most exciting games in the competition this season.
10. Barca 3-0 Man Utd (4-0 agg)
That was when Lionel Messi showed us he could possibly fulfil his promise to take the Champions League trophy back to Nou Camp.
The Argentine netted a superb double in the first 20 minutes, completely destroying Utd's comeback hope and sending his side to the semi-finals.
David de Gea's costly error and former Liverpool ace Philippe Coutinho's stunner made the game much more thrilling.
9. Tottenham 0-2 Liverpool
A final yes, but also a pretty boring one, arguably one of the least exciting finals since the Champions League era began.
Mohamed Salah netted a penalty in the second minute thanks to Moussa Sissoko handball, but none of the two teams played at their normal level in the entire game, especially Tottenham.
But no matter how, Liverpool have indeed won the trophy, and became the third club to win six Champions League in the history.
And the most dramatic moment in the final? Probably this.
8. Man City 4-3 Tottenham (4-4 agg)
A night for Pep Guardiola and his lads to forget.
Hugo Lloris saved Sergio Aguero's early penalty with Son Heung-min netting twice to down City's hopes, but City have fought back with will and passion to dominate the game and once lead the game 4-3 on aggregate.
However, Fernando Llorente's crucial away goal and an injury-time VAR drama, which cancelled out Raheem Sterling's goal, left City out of the semi-finals for another season.
7. Juventus 1-2 Ajax (2-3 agg)
Heroes are made when they are young.
19-year-old captain Matthijs de Ligt led Ajax to dump Juventus and Cristiano Ronaldo out of the Champions League with a well-deserved comeback victory.
The Bianconeri appeared on course to progress after Ronaldo's opener, until De Ligt scored a powerful header to make the impossibles come true.
6. Real Madrid 1-4 Ajax (3-5 agg)
I would call it… Humiliation.
After winning Europe's elite club tournament in three consecutive years under Zinedine Zidane, Real Madrid were torn to shreds by Ajax with an unbelievably horrible display.
Madrid fell apart in the first half and saw their 2-1 first-leg lead overturned in the opening 20 minutes by two goals from Ajax and they conceded yet another two in the second half, shocking kicked out of their favourite campaign.
5. Barcelona 3-0 Liverpool
Everyone who has watched the game would bow to Messi.
The little man produced another masterpiece with his 599 and 600 goals for Barcelona within just seven minutes, one of them being an insane free kick goal against Alisson Becker.
Liverpool's performance in that game was not bad actually, but they just couldn't find a way to put the ball into the back of the net.
However… how could Barcelona blow it?
4. Ajax 2-3 Tottenham (3-3 agg)
Victory in the last SECOND. Literally.
Super-sub Lucas Moura's incredible second-half hat-trick saw Tottenham snatch a 3-2 win at Ajax and a place in the Champions League final on away goals.
And the match winner was scored exactly at the last second of the game - 95' 00''.
Unexpected time, unexpected hat-trick, unexpected hero. You have to admit sometimes miracle does happen.
3. Juventus 3-0 Atletico Madrid (3-2 agg)
If there is one phrase not in Ronaldo's dictionary, it will definitely be "give up". This man just doesn't know how.
2-0 down to Atletico, who own the best defence system in the football world, Ronaldo and his team were already on the brink of exit. Then what?
He pulled one back. He raised his arms, shouted to the Juventus crowd and his teammates to cheer them on.
He levelled the aggregate score. He raised his arms, shouted to the Juventus crowd and his teammates to cheer them on.
He scored the winner.
And that's what heroes do.
2. PSG 1-3 Man Utd (3-3 agg)
The first of the many comebacks this season.
Romelu Lukaku's brace and Marcus Rashford's late penalty helped Man Utd made Champions League history to knock PSG out of the tournament.
Indeed, a two-goal deficit was not the worst teams have overturned this season, but Man Utd surely offered every team afterwards the key of finishing a comeback: BELIEF.
1. Liverpool 4-0 Barcelona (4-3 agg)
Undoubtedly, the best of the best games this season.
Barcelona's three-goal lead gave Liverpool little chance, but Reds just finished the unthinkable to score four and progress to the final - ultimately win the Champions League trophy.
Despite losing Salah and Firmino, Liverpool still did it as Divock Origi and substitute Georginio Wijnaldum came to the rescue.
Plus THAT Trent Alexander-Arnold corner… might be the cheekiest corner in football history.
And this game? Maybe even greater than the Miracle of Istanbul.