Real Madrid thrash Espanyol 4-1 but they cannot stop Barcelona from claiming the La Liga title with a game to spare.
Deportivo La Coruna took a huge step towards survival by producing a resounding performance to beat Levante 2-0.
Sevilla were held at Celta Vigo as they lost ground on Valencia, while Atletico Madrid drew 2-2 with Levante.
The Spanish football season could be disrupted by a players' strike. Here's our guide to the situation...
Jon Driscoll and Terry Gibson look back at the weekend’s action and the potential players' strike.
Atletico Madrid had to come from behind twice to draw 2-2 at Levante with Fernando Torres on the scoresheet.
Real Sociedad returned to winning ways on Friday evening with a convincing 3-0 success against Levante at the Anoeta.
David Moyes' Real Sociedad drew 1-1 with Athletic Bilbao in a controversial Basque derby, while Levante beat Cordoba.
More of the games that matter on Sky Sports
Listen to the latest Premier League News
All the gossip from the morning editions
Predict six scores to win the £250,000 jackpot!
Out now! Free Sky Sports Soccer Quiz App