Barcelona's quest to become just the third unbeaten team in La Liga history was ended last night in a chaotic contest with Levante that finished 5-4 despite the champions trailing 5-1 after 59 minutes.
There was bad news for Liverpool fans ahead of their date in Kiev with Real Madrid as they hit Celta Vigo for six, including two for in-form Gareth Bale.
Their neighbours Atletico warmed up for the Europa League final with a 1-0 win over Getafe. Diego Simeone's men travel to Lyon on Wednesday to take on French club Marseille
Juventus claimed their seventh straight Serie A title following a goalless draw with Roma.
Second-placed Napoli won on the road to Sampdoria but the Turin side's point puts them out of reach going into the final round of games next week.
Inter Milan's hopes of stealing the fourth and final Champions League spot in Italy took a major setback as they were beaten 2-1 at home by Sassuolo.
In Germany, there was drama at both ends of the table over the weekend with Borussia Dortmund, Hoffenheim and Bayer Leverkusen all finishing on 55 points in their search for Champions League football, with Leverkusen eventually losing out on goal difference.
Champions Bayern Munich were in buoyant mood as they collected their silverware and waved goodbye once more to manager Jupp Heynckes, even though they suffered a 4-1 thrashing at the hands of Stuttgart.
At the other end, Hamburg were relegated for the first time since the inception of the Bundesliga despite a 2-1 victory over Monchengladbach. The finish of the match was delayed as the disgruntled fans protested using flares.
They finished with 31 points, two behind Wolfsburg whose 4-1 win at home to Cologne pits them against 2.Bundesliga's third-placed side, Holsten Kiel in a play-off.
There was mixed emotions for Paris St-Germain manager Unai Emery in his final home game in charge of the club.
On the same day the club celebrated their league title win, they fell to a shock 2-0 loss to Rennes, their first home league loss in almost two years.