It can be said that the Champions League deserves to be a top club-level tournament, not only because of its quality, reputation, and appeal but also because of the surprises that the teams create.
Here are some unbelievable results that have occurred from the group stage to the round of 16.
Real Madrid 1-4 Ajax
It has been a long time since Real Madrid were eliminated from the Champions League but Ajax came to the Bernabeu after falling 2-1 in the first leg and then won 4-1 to reach the quarter-finals.
Juventus 3-0 Atletico Madrid
Juventus need to score at least 3 goals and keep a clean sheet if they want to reverse the 0-2 defeat to Atletico Madrid in the first leg. And they did it in the second leg.
Cristiano Ronaldo was most impressed when he scored a hat-trick to bring Juventus to the quarter-finals.
PSG 1-3 Man United
Thomas Tuchel's Paris Saint-Germain were expected to advance with a 2-0 win at Old Trafford in the first leg, but Romelu Lukaku's double and Marcus Rashford's 11m shot helped the English team advance.
Porto 3-1 Roma
Last season, Roma went far and this season, they led 2-1 before going to Porto. However, they had to stop after losing in extra time.
Man City 7-0 Schalke 04
Man City only won 3-2 in the first leg but in the second leg, they crushed the German representative to 7-0. It was shocking because no one thought the gap would be so big.
Real Madrid 0-3 CSKA Moscow
CSKA Moscow shocked Real Madrid twice in the group stage, winning 1-0 at home and 3-0 at the Bernabeu.
Ajax 3-3 Bayern Munich
Ajax also had an impressive performance in the group stage when they drew with Bayern Munich. The German team took the lead in the first half but the young Dutch players came back to regain 1 point.
Club Brugge 0-0 Atletico Madrid
Atletico Madrid arrived in Belgium hoping to win to top the group. However, Club Brugge stood firm to win 1 point and forced Rojiblancos to accept 2nd place after Dortmund.