The UEFA Champions League semi-final second legs, as well as domestic league action, provided European football fans with plenty to sink their teeth into over the last week.
There were surprising winners, surprising losers, and surprising heroes galore in one of the last weeks of the season.
And after all of that fun, we at have decided to rank the ten best football teams in Europe.
Another week and yet another win for Galatasaray.
Their thumping 6-1 win over Sivasspor at the weekend took their Super Lig record for the season to:
Played: 35
Won: 31
Drawn: 3
Lost: 1
Goal Difference: +64
Points: 96
All things considered, that's fairly impressive, isn't it?
Liverpool fans that have been on Arne Slot watch in recent weeks will probably have been pretty impressed by what they've seen.
Slot's Feyenoord have been in top form in the Netherlands, with their 5-0 win over PEC Zwolle being their 24th game unbeaten in all competitions. Nice one.
Do you know what's more impressive than Feyenoord's unbeaten run? The fact that they enjoyed that unbeaten run and yet PSV Eindhoven still won the Eredivisie title.
And they've managed to do that thanks to their unbelievable goalscoring ability, netting an astonishing 107 goals in 32 league games this season.
From one title winner on the power rankings to another, Sporting CP secured Liga Portugal at the weekend thanks to a combination of their win over Portimonense and Benfica's shock defeat to Famalicao.
And yesViktor Gyokeres scored in the victory.
Considering who funds Girona (the answer: the next club on this list), it's hard to label their ascent into the top four in La Liga a 'fairytale', but it's impressive nonetheless.
The City Football Group-owned club secured their