It's hard to remember a round of Champions League football which delivered quite like this season's quarter-finals.
Eight games yielded 32 goals, while there was drama from the first whistle until the very last. Ultimately, it was Borussia Dortmund, Paris Saint-Germain, Bayern Munich and Real Madrid who emerged from the chaos with their heads held high.
That means holders Manchester City will not go back-to-back, and opens up the possibility of Carlo Ancelotti winning a record-extending fifth Champions League as a manager, They don't call him the don for nothing.
Here are six takeaways from some absorbing action.
They may have already given up the Bundesliga title, but any suggestions that Bayern Munich are enduring a horrific collapse were quickly dispelled.
A hard-fought 2-2 draw with Arsenal in the first leg was followed up by a disciplined 1-0 win in the return fixture, with Bayern doing what few sides in Europe have been able to do this season and slow Arsenal down.
Thomas Tuchel will want to end his time in Munich on a high, and with performances like these ones, he just might do that.
You need your biggest players to step up on stages like this, and as we all know, Kylian Mbappe lives for the brightest spotlights.
With two goals to dump Barcelona out, Mbappe took his Champions League tally to 48, tying him with Zlatan Ibrahimovic in tenth on the competition's all-time scoring charts. Considering his career is likely not even half-way done, that's mental.
Barcelona will already be sick of the sight of the Frenchman, who is expected to take his talents to the other side of the Clasico rivalry with Real Madrid this summer.
When the quarter-final draw was made, Borussia Dortmund's tie with Atletico Madrid clearly generated the
Read on 90min.com