Juventus clinched the Serie A title on a dramatic weekend of continental football, as the Dutch and German leagues drew to a close.
Barcelona's Lionel Messi turned on the style as Pep Guardiola took charge of his final game at Camp Nou, while Montpellier remain in pole position to claim the Ligue 1 crown in France.
Pep Guardiola bid an emotional farewell to Camp Nou on Saturday night as Barcelona beat Espanyol 4-0 in their final home game of the season. Lionel Messi was not surprisingly the star of the show as he netted all four goals to take his tally for the current campaign to a staggering 72.
Champions Real Madrid came from behind to defeat Granada 2-1 thanks to a Cristiano Ronaldo penalty and last-minute David Cortes own goal, while Valencia confirmed third place and Atletico Madrid kept the pressure on Malaga in the race for fourth.
At the bottom of the table, Racing Santander are already down but the battle to avoid the other two relegation spots is intensifying and Sporting Gijon, Real Zaragoza, Rayo Vallecano, Villarreal and Granada are all still in peril.
Juventus won the title on Sunday night after beating Cagliari 2-0 in their penultimate game of the season. Mirko Vucinic and Marco Borriello found the target for the unbeaten league leaders and the celebrations could begin as news filtered through of AC Milan's 4-2 loss to Inter Milan in a thrilling derby.
Fiorentina preserved their Serie A status 24 hours earlier after beating Lecce 1-0, while Roma's European hopes suffered a blow as they drew 2-2 with Catania.
Borussia Dortmund had already clinched the championship before Saturday's final round of fixtures but they toasted their success in style with a 4-0 victory over Freiburg before finally getting their hands on the trophy.
The main focus was at the bottom of the division as Cologne slipped through the trapdoor following a 4-1 defeat at home to Bayern Munich, with Hertha Berlin living to fight another day in the relegation play-offs.
Dunfermline were relegated from the SPL on Monday night after an early implosion helped Hibernian triumph 4-0 at Easter Road.
Scott Robertson's first-half header gave Dundee United a 1-0 victory over champions Celtic at Tannadice, while the battle between second and third ended in a goalless stalemate as Rangers drew with Motherwell.
A thrilling Ligue 1 title race took another dramatic turn on Sunday as Paris St Germain won a seven-goal thriller at Valenciennes, with Nene, Maxwell, Blaise Matuidi and Jeremy Menez grabbing the goals for Carlo Ancelotti's side.
However, Montpellier responded 24 hours later as a 2-0 victory at Rennes restored their three-point cushion at the top, with just two games remaining for each side.
Feyenoord claimed second prize on the final day of the Eredivisie season as they booked a place in the UEFA Champions League, while Ajax celebrated winning the title with a 14th straight victory and Excelsior went down.
De Graafschap and VVV-Venlo will go into the relegation play-offs, while PSV Eindhoven, AZ Alkmaar and Heerenveen will be joined in Europa League qualifying by one of the sides finishing between sixth and ninth.
Best of the rest
Anderlecht won a record 31st Belgian league title after holding nearest rivals FC Brugge to a 1-1 draw, and will qualify automatically for the group phase of the Champions League if Bayern Munich beat Chelsea in the final of this season's competition.
APOEL Nicosia will not have the chance to enjoy another Champions League adventure after being pipped to the post in Cyprus by AEL Limassol.