A well-organised Villarreal, sixth in La Liga and still in the Europa League, held Real Madrid to a 1-1 draw on Sunday evening.
Sevilla 0-0 Atlético Madrid
It is looking very much like Atlético Madrid will not retain their title this season, especially after a 0-0 draw with Sevilla on Sunday evening.
Málaga 3-2 Getafe
Horta, Darder and Juanmi were on target as Málaga eventually overcame Getafe 3-2 at La Rosaleda, Alvaro Vazquez grabbing two for the visitors.
Granada 1-3 Barcelona
Luis Suarez scored one and created two goals as Barcelona temporarily, at least, cut the gap to La Liga leaders Real Madrid with victory at Granada.
Elche 0-2 Real Madrid
Cristiano Ronaldo moved up to third on Real Madrid’s all-time top scorers list as he helped his team to a comfortable 0-2 away victory over Elche.
Málaga end Barcelona’s winning run
Barcelona’s 11-match winning streak came to an end on Saturday with a 0-1 loss to Málaga, Juanmi’s seventh minute goal doing the damage.
Celta de Vigo 2-0 Atlético Madrid
Atlético Madrid slipped up on Sunday, beaten 2-0 by Celta de Vigo, and are now seven points adrift of their city rivals.
Barcelona 5-0 Levante
In his 300th game in La Liga, Lionel Messi grabbed his 23rd hat-trick as Barcelona beat Levante 5-0 to stay one point behind leaders Real Madrid.
Málaga 0-2 Espanyol
The Blue and Whites appear to be fervent in their determination to avoid the hassle of European football next season, losing 0-2 to Espanyol on Saturday.
Athletic Bilbao 2-5 Barcelona
Lionel Messi was inspirational, scoring once himself and playing the part of provider for four more as Barcelona moved to within a point of La Liga leaders Real Madrid with a 2-5 win at Athletic Bilbao.