The Champions League semi finals provided plenty of entertainment for football fans this past week.
Bayern Munich and Real Madrid played out a cracker at the Allianz Arena, as did Borussia Dortmund and Paris Saint-Germain on the other side of Germany one day later.
And on the domestic front, there was plenty of top performances, thrilling games, and stunning goals too.
After all that, here's the ten best football teams in Europe right now - ranked by 90min.
Galatasaray's record in the Super Lig this season is as follows:
Played: 34
Won: 30
Drawn: 3
Lost: 1
Points: 91
That is pretty damn remarkable.
Their recent run of 16 league wins on the spin is also pretty damn remarkable.
And said form is thanks in large part to their star striker Mauro Icardi, who has managed 28 goal contributions in 30 games in the league thus far.
Impressive stuff.
Spolier alert: Liverpool fans, your team has not made the power rankings this week because they've actually been quite bad recently.
On the plus side though, your club's prospective new manager has made the cut.
Despite the consistent rumours about Arne Slot's future, Feyenoord have continued to go about their business on the pitch.
The Dutch giants followed up their recent 6-0 thumping of Ajax in the Eredivisie by capturing the KNVB Cup in recent weeks - seeing off NEC in the final despite going down to ten-men early on.