Real are out on their own, three points clear, at the top of La Liga after Atlético Madrid were beaten 3-0 by Osasuna on Sunday evening, with Álvaro, Armenteros and Torres getting the goals in the first half.
Almeria 0-0 Málaga
The Blue and Whites remain on the edge of the drop zone in seventeenth place after a disappointing 0-0 draw with Almeria on Saturday night.
Real Sociedad 3-1 Barcelona
An own goal from Song and strikes from Griezmann and Zurutuza gave Real Sociedad a 3-1 win over Barcelona on Saturday evening, Messi replying for the visitors. This leaves Real Madrid in top spot until at least Sunday when Atlético play.
Real Madrid 3-0 Elche
Gareth Bale scored from 25 metres as Real Madrid defeated Elche to move three points clear at the top of La Liga pending the rest of the weekend games.
Comfortable wins for Barcelona and Atlético
Barcelona are back at the top of La Liga after thrashing Rayo Vallecano 6-0 on Saturday evening.
Three-way tie at the top of La Liga
There are now three teams on 57 points at the top of La Liga, Barcelona leading the way on goal difference after a 1-4 win at Sevilla.
Shock loss for Atlético Madrid
Two goals, one a penalty, from Garcia Rabasco, gave Almeria a surprise win over Atlético Madrid.
Valencia 5-0 Real Betis
Mathieu, Alcácar with two, Faghouli and Vargas all found the net as Valencia beat bottom of the table Real Betis 5-0 on Saturday.
Ronaldo sees red
Ronaldo received a straight red card in the match between Athletic Bilbao and Real Madrid, a match which finished 1-1.
Málaga 3-2 Sevilla
Málaga did themselves a bit of good by beating regional rivals Sevilla 3-2 on Sunday, rising to thirteenth in the table.