Spanish league results on Saturday:
Valencia 2 (Soldado 75, 83) Real Madrid 3 (Benzema 20, Sergio Ramos 72, Cristiano Ronaldo 79)
Villarreal 1 (Borja Valero 21) Real Betis 0
Barcelona 4 (Pique 18, Messi 43, Puyol 54, Villa 75) Real Zaragoza 0
Sunday
Real Sociedad v Espanyol
Sporting Gijon v Getafe
Osasuna v Rayo Vallecano
Sevilla v Athletic Bilbao
Atletico Madrid v Levante
Grenada v Real Mallorca
Monday
Racing Santander v Malaga
Source: AFP