Madrid thrash Getafe
Real Madrid delayed Barcelona's title celebrations at least by 24 hours after a Cristiano Ronaldo hat-trick helped Jose Mourinho's men thump struggling neighbours Getafe 4-0 at the Bernabeu.
Anything other than a Madrid victory would have seen Barca crowned Spanish champions for the third successive season, but La Liga's leading scorer Ronaldo ensured that would not be the case.
The world's most expensive player, who scored four times in Saturday's 6-2 win at Sevilla, netted in the 24th, 58th and 90th minutes to take his tally to the season to 36 - two short of equalling the Primera Division record.
Karim Benzema also got on the scoresheet seconds after coming on as a substitute as Madrid closed the gap on leaders Barca to five points.
Goals from Kennedy Bakircioglu and Markus Rosenborg saw Racing Santander come from a goal down to beat Atletico Madrid 2-1 and guarantee their Primera Division status for another season.
However, the result is a blow to Atletico's hopes of qualifying for the Europa League as they remain on the same points as sixth-placed Sevilla who visit Osasuna on Wednesday.
Malaga also look certain to secure top-flight survival after a 2-0 victory at home to Sporting Gijon.
Manuel Pellegrini's side were in big trouble not so long ago, but have been on great form of late - particularly since the return from injury of striker Julio Baptista - and Tuesday's win was the fifth in succession. Baptista set the Andalusians on their way with the opening goal after nine minutes and Eliseu Pereira made sure of victory with a second in the second half.
Deportivo La Coruna won 2-1 at home to Athletic Bilbao in a result that ensures Villarreal will play in the Champions League next season.
Deportivo, who started the day in the drop zone with just 39 points, suffered an early setback as Gaizka Toquero gave Athletic the lead after three minutes. However, led by Valeron, who rolled back the years with an outstanding playmaking performance, Depor fought back and claimed three vital points following own-goals from Carlos Gurpegi and Xabier Castillo.