Cristiano Ronaldo doveo je u vodstvo Real iz slobodnog udarca već u 18. minuti, a samo tri minute kasnije Kaka je realizirao jedanaesetarc koji je prethodno izborio Gonzalo Higuain.
Marcos Senna je vratio Villarreal na samo gol minusa u 31. minuti također iz slobodnog udarca i s prednošću Reala 2-1 otišlo se na poluvrijeme.
U nastavku je Real ponovo bolje krenuo, pa je Higuain na asistenciju Ronalda donio prednost "kraljevskom klubu" 3-1 u 54. minuti. Nilmar je ponovo vratio Villarreal zabivši za 3-2 u 65. minuti, ali potom svojim drugim pogocima Higuain (na asistenciju Marcela) i Kaka (na asistenciju Ronalda) rješavaju svako pitanje neizvjesnosti.
Konačan rezultat postavio je Xabi Alonso u 87. minuti, realiziravši jedanaesterac koji je izborio Ronaldo.
Real se s osvojena boda ponovo približio vodećoj Barceloni na tek dva boda zaostatka, a spomenimo da je desni branič Reala Sergio Ramos protiv Villarreala odigrao svoju 200. utakmicu (u svim takmičenjima) u dresu "kraljevskog kluba".
Primera, 23. kolo:
Real Madrid - Villarreal 6-2 (Ronaldo 18, Kaka 21-11m, 79, Higuain 54, 71, Alonso 87-11m / Senna 31, Nilmar 66) Almeria - Atletico Madrid 1-0 (Piatti 87) Athletic Bilbao - Tenerife 4-1 (Llorente 18-11m, Toquero 23, Iraola 54, Gabilondo 63 / Alfaro 59) Malaga - Espanyol 2-1 (Fernando 13, Obinna 75 / Ruiz 45) Osasuna - Valladolid 1-1 (Camunas 86 / Medunjanin 80) Zaragoza - Sporting Gijon 1-2 (Arizmendi 90+1 / Bilić 38, Moran 63, Barral 90+3)
Tabela:
- Barcelona 23 18 4 1 57-13 +44 58
- Real Madrid 23 18 2 3 59-17 +42 56
- Valencia 22 12 7 3 39-21 +18 43
- Sevilla 23 13 3 7 36-25 +11 42
-
Deportivo La Coruna 23 11 5 7 26-25 +1 38
- Mallorca 23 11 4 8 36-27 +9 37
-
Athletic Bilbao 23 11 3 9 32-30 +2 36
- Getafe 22 10 2 10 30-28 +2 32
- Osasuna 23 8 6 9 22-23 -1 30
- Villarreal 23 8 5 10 35-37 -2 29
-
Sporting Gijon 23 7 7 9 25-27 -2 28
- Malaga 23 6 9 8 28-27 +1 27
-
Atletico Madrid 23 7 6 10 33-36 -3 27
- Almeria 23 6 8 9 25-33 -8 26
-
Espanyol 23 7 5 11 17-31 -14 26
-
Racing Santander 23 6 7 10 24-35 -11 25
- Zaragoza 23 5 6 12 27-47 -20 21
- Valladolid 23 3 11 9 26-40 -14 20
- Teneriffa 23 5 5 13 19-44 -25 20
- Xerez 23 2 5 16 13-43 -30 11