Real Madrid host Villarreal in the Spanish La Liga on 4 October 2025, Saturday. Get our free predictions, betting tips, odds insights, team form guide & H2H stats for this clash. This fixture is scheduled to kicks off at 20:00 UK Time.
Real Madrid look to steady their La Liga title charge after last weekend’s derby setback, welcoming a Villarreal side on a strong run of form. Los Blancos remain dominant at the Bernabéu but face a Yellow Submarine team that has won five of their opening seven matches and pushed Juventus to a draw in midweek.
Carlo Ancelotti’s men suffered a bruising 5–2 defeat at Atlético Madrid, their only league loss so far. Either side of that, however, they dismantled Levante 4–1 and enjoyed convincing wins against Espanyol and Kairat Almaty.
At home, Real have been consistent, beating Osasuna, Mallorca, Espanyol, and Marseille this season with a blend of defensive solidity and attacking depth.
Sixteen goals scored in seven La Liga matches highlight their firepower, though the derby exposed defensive lapses.
The Yellow Submarine have been efficient in both domestic and European action. They beat Athletic Bilbao 1–0 last weekend, followed earlier victories over Osasuna and Sevilla.
Away from home, they earned a respectable 2–2 at Juventus after previously losing narrowly at Tottenham.
Their record of 13 goals in seven league games shows attacking balance, with Gerard Moreno leading the line. Villarreal’s defense, conceding just five, has also tightened, making them one of the most disciplined backlines in the league. Yet this trip represents their toughest domestic test so far.
This is a battle of Madrid’s firepower against Villarreal’s defensive steel. The visitors’ compact shape and counter-attack threat could trouble Los Blancos, but the home side’s attacking depth is difficult to contain across 90 minutes.
Madrid’s record at home suggests they will create enough chances, especially with Villarreal’s midfield often stretched against elite opposition. Goals look likely given Madrid’s attacking rhythm and Villarreal’s sharpness in front of goal. The betting tips align with this outlook, with Madrid to win and over 3.5 goals standing out.
| Real Madrid | Villarreal | |
|---|---|---|
| Game Played | 16 | 15 |
| Wins | 11 | 11 |
| Draws | 3 | 2 |
| Loss | 2 | 2 |
| Goals For | 32 | 31 |
| Goals Against | 15 | 13 |
| Real Madrid | Villarreal | |
|---|---|---|
| Game Played | 7 | 7 |
| Wins | 6 | 4 |
| Draws | 0 | 1 |
| Loss | 1 | 2 |
| Goals For | 14 | 11 |
| Goals Against | 5 | 9 |
|
10.12.25
|
Real Madrid Manchester City |
1-2 |
|
07.12.25
|
Real Madrid Celta Vigo |
0-2 |
|
03.12.25
|
Athletic Bilbao Real Madrid |
0-3 |
|
30.11.25
|
Girona Real Madrid |
1-1 |
|
26.11.25
|
Olympiacos Real Madrid |
3-4 |
|
23.11.25
|
Elche Real Madrid |
2-2 |
|
09.11.25
|
Rayo Vallecano Real Madrid |
0-0 |
|
04.11.25
|
Liverpool Real Madrid |
1-0 |
|
01.11.25
|
Real Madrid Valencia |
4-0 |
|
26.10.25
|
Real Madrid Barcelona |
2-1 |
|
22.10.25
|
Real Madrid Juventus |
1-0 |
|
19.10.25
|
Getafe Real Madrid |
0-1 |
|
04.10.25
|
Real Madrid Villarreal |
3-1 |
|
30.09.25
|
Kairat Almaty Real Madrid |
0-5 |
|
27.09.25
|
Atletico Madrid Real Madrid |
5-2 |
|
23.09.25
|
Levante Real Madrid |
1-4 |
|
20.09.25
|
Real Madrid Espanyol |
2-0 |
|
16.09.25
|
Real Madrid Marseille |
2-1 |
|
13.09.25
|
Real Sociedad Real Madrid |
1-2 |
|
30.08.25
|
Real Madrid Mallorca |
2-1 |
|
24.08.25
|
Real Oviedo Real Madrid |
0-3 |
|
19.08.25
|
Real Madrid Osasuna |
1-0 |
|
12.08.25
|
Tirol Real Madrid |
0-4 |
|
09.07.25
|
PSG Real Madrid |
4-0 |
|
05.07.25
|
Real Madrid Dortmund |
3-2 |
|
01.07.25
|
Real Madrid Juventus |
1-0 |
|
27.06.25
|
Salzburg Real Madrid |
0-3 |
|
22.06.25
|
Real Madrid Pachuca |
3-1 |
|
18.06.25
|
Real Madrid Al-Hilal |
1-1 |
|
24.05.25
|
Real Madrid Real Sociedad |
2-0 |
|
18.05.25
|
Sevilla Real Madrid |
0-2 |
|
14.05.25
|
Real Madrid Mallorca |
2-1 |
|
11.05.25
|
Barcelona Real Madrid |
4-3 |
|
04.05.25
|
Real Madrid Celta Vigo |
3-2 |
|
26.04.25
|
Barcelona Real Madrid |
3-2 |
|
23.04.25
|
Getafe Real Madrid |
0-1 |
|
20.04.25
|
Real Madrid Athletic Bilbao |
1-0 |
|
16.04.25
|
Real Madrid Arsenal |
1-2 |
|
13.04.25
|
Alaves Real Madrid |
0-1 |
|
08.04.25
|
Arsenal Real Madrid |
3-0 |
|
05.04.25
|
Real Madrid Valencia |
1-2 |
|
01.04.25
|
Real Madrid Real Sociedad |
4-4 |
|
29.03.25
|
Real Madrid Leganes |
3-2 |
|
15.03.25
|
Villarreal Real Madrid |
1-2 |
|
12.03.25
|
Atletico Madrid Real Madrid (Penalties:2 - 4) |
1-0 |
|
09.03.25
|
Real Madrid Rayo Vallecano |
2-1 |
|
04.03.25
|
Real Madrid Atletico Madrid |
2-1 |
|
01.03.25
|
Real Betis Real Madrid |
2-1 |
|
26.02.25
|
Real Sociedad Real Madrid |
0-1 |
|
23.02.25
|
Real Madrid Girona |
2-0 |
|
10.12.25
|
Real Madrid Manchester City |
1-2 |
|
07.12.25
|
Real Madrid Celta Vigo |
0-2 |
|
01.11.25
|
Real Madrid Valencia |
4-0 |
|
26.10.25
|
Real Madrid Barcelona |
2-1 |
|
22.10.25
|
Real Madrid Juventus |
1-0 |
|
04.10.25
|
Real Madrid Villarreal |
3-1 |
|
20.09.25
|
Real Madrid Espanyol |
2-0 |
|
16.09.25
|
Real Madrid Marseille |
2-1 |
|
30.08.25
|
Real Madrid Mallorca |
2-1 |
|
19.08.25
|
Real Madrid Osasuna |
1-0 |
|
05.07.25
|
Real Madrid Dortmund |
3-2 |
|
01.07.25
|
Real Madrid Juventus |
1-0 |
|
22.06.25
|
Real Madrid Pachuca |
3-1 |
|
18.06.25
|
Real Madrid Al-Hilal |
1-1 |
|
24.05.25
|
Real Madrid Real Sociedad |
2-0 |
|
14.05.25
|
Real Madrid Mallorca |
2-1 |
|
04.05.25
|
Real Madrid Celta Vigo |
3-2 |
|
20.04.25
|
Real Madrid Athletic Bilbao |
1-0 |
|
16.04.25
|
Real Madrid Arsenal |
1-2 |
|
05.04.25
|
Real Madrid Valencia |
1-2 |
|
01.04.25
|
Real Madrid Real Sociedad |
4-4 |
|
29.03.25
|
Real Madrid Leganes |
3-2 |
|
09.03.25
|
Real Madrid Rayo Vallecano |
2-1 |
|
04.03.25
|
Real Madrid Atletico Madrid |
2-1 |
|
23.02.25
|
Real Madrid Girona |
2-0 |
|
19.02.25
|
Real Madrid Manchester City |
3-1 |
|
08.02.25
|
Real Madrid Atletico Madrid |
1-1 |
|
22.01.25
|
Real Madrid Salzburg |
5-1 |
|
19.01.25
|
Real Madrid Las Palmas |
4-1 |
|
16.01.25
|
Real Madrid Celta Vigo |
5-2 |
|
12.01.25
|
Real Madrid Barcelona |
2-5 |
|
09.01.25
|
Real Madrid Mallorca |
3-0 |
|
22.12.24
|
Real Madrid Sevilla |
4-2 |
|
18.12.24
|
Real Madrid Pachuca |
3-0 |
|
01.12.24
|
Real Madrid Getafe |
2-0 |
|
09.11.24
|
Real Madrid Osasuna |
4-0 |
|
05.11.24
|
Real Madrid AC Milan |
1-3 |
|
26.10.24
|
Real Madrid Barcelona |
0-4 |
|
22.10.24
|
Real Madrid Dortmund |
5-2 |
|
05.10.24
|
Real Madrid Villarreal |
2-0 |
|
24.09.24
|
Real Madrid Alaves |
3-2 |
|
21.09.24
|
Real Madrid Espanyol |
4-1 |
|
17.09.24
|
Real Madrid Stuttgart |
3-1 |
|
01.09.24
|
Real Madrid Real Betis |
2-0 |
|
25.08.24
|
Real Madrid Valladolid |
3-0 |
|
14.08.24
|
Real Madrid Atalanta |
2-0 |
|
06.08.24
|
Real Madrid Chelsea |
2-1 |
|
25.05.24
|
Real Madrid Real Betis |
0-0 |
|
14.05.24
|
Real Madrid Alaves |
5-0 |
|
08.05.24
|
Real Madrid Bayern Munich |
2-1 |
|
03.12.25
|
Athletic Bilbao Real Madrid |
0-3 |
|
30.11.25
|
Girona Real Madrid |
1-1 |
|
26.11.25
|
Olympiacos Real Madrid |
3-4 |
|
23.11.25
|
Elche Real Madrid |
2-2 |
|
09.11.25
|
Rayo Vallecano Real Madrid |
0-0 |
|
04.11.25
|
Liverpool Real Madrid |
1-0 |
|
19.10.25
|
Getafe Real Madrid |
0-1 |
|
30.09.25
|
Kairat Almaty Real Madrid |
0-5 |
|
27.09.25
|
Atletico Madrid Real Madrid |
5-2 |
|
23.09.25
|
Levante Real Madrid |
1-4 |
|
13.09.25
|
Real Sociedad Real Madrid |
1-2 |
|
24.08.25
|
Real Oviedo Real Madrid |
0-3 |
|
12.08.25
|
Tirol Real Madrid |
0-4 |
|
09.07.25
|
PSG Real Madrid |
4-0 |
|
27.06.25
|
Salzburg Real Madrid |
0-3 |
|
18.05.25
|
Sevilla Real Madrid |
0-2 |
|
11.05.25
|
Barcelona Real Madrid |
4-3 |
|
26.04.25
|
Barcelona Real Madrid |
3-2 |
|
23.04.25
|
Getafe Real Madrid |
0-1 |
|
13.04.25
|
Alaves Real Madrid |
0-1 |
|
08.04.25
|
Arsenal Real Madrid |
3-0 |
|
15.03.25
|
Villarreal Real Madrid |
1-2 |
|
12.03.25
|
Atletico Madrid Real Madrid (Penalties:2 - 4) |
1-0 |
|
01.03.25
|
Real Betis Real Madrid |
2-1 |
|
26.02.25
|
Real Sociedad Real Madrid |
0-1 |
|
15.02.25
|
Osasuna Real Madrid |
1-1 |
|
11.02.25
|
Manchester City Real Madrid |
2-3 |
|
05.02.25
|
Leganes Real Madrid |
2-3 |
|
01.02.25
|
Espanyol Real Madrid |
1-0 |
|
29.01.25
|
Brest Real Madrid |
0-3 |
|
25.01.25
|
Valladolid Real Madrid |
0-3 |
|
06.01.25
|
Deportiva Minera Real Madrid |
0-5 |
|
03.01.25
|
Valencia Real Madrid |
1-2 |
|
14.12.24
|
Rayo Vallecano Real Madrid |
3-3 |
|
10.12.24
|
Atalanta Real Madrid |
2-3 |
|
07.12.24
|
Girona Real Madrid |
0-3 |
|
04.12.24
|
Athletic Bilbao Real Madrid |
2-1 |
|
27.11.24
|
Liverpool Real Madrid |
2-0 |
|
24.11.24
|
Leganes Real Madrid |
0-3 |
|
19.10.24
|
Celta Vigo Real Madrid |
1-2 |
|
02.10.24
|
Lille Real Madrid |
1-0 |
|
29.09.24
|
Atletico Madrid Real Madrid |
1-1 |
|
14.09.24
|
Real Sociedad Real Madrid |
0-2 |
|
29.08.24
|
Las Palmas Real Madrid |
1-1 |
|
18.08.24
|
Mallorca Real Madrid |
1-1 |
|
03.08.24
|
Barcelona Real Madrid |
2-1 |
|
01.08.24
|
AC Milan Real Madrid |
1-0 |
|
01.06.24
|
Dortmund Real Madrid |
0-2 |
|
19.05.24
|
Villarreal Real Madrid |
4-4 |
|
11.05.24
|
Granada Real Madrid |
0-4 |
|
10.12.25
|
Villarreal FC Copenhagen |
2-3 |
|
06.12.25
|
Villarreal Getafe |
2-0 |
|
03.12.25
|
Antoniano Villarreal (Penalties:3 - 5) |
0-0 |
|
30.11.25
|
Real Sociedad Villarreal |
2-3 |
|
25.11.25
|
Dortmund Villarreal |
4-0 |
|
22.11.25
|
Villarreal Mallorca |
2-1 |
|
08.11.25
|
Espanyol Villarreal |
0-2 |
|
05.11.25
|
Pafos Villarreal |
1-0 |
|
01.11.25
|
Villarreal Rayo Vallecano |
4-0 |
|
29.10.25
|
Ciudad de Lucena Villarreal |
0-6 |
|
25.10.25
|
Valencia Villarreal |
0-2 |
|
21.10.25
|
Villarreal Manchester City |
0-2 |
|
18.10.25
|
Villarreal Real Betis |
2-2 |
|
04.10.25
|
Real Madrid Villarreal |
3-1 |
|
01.10.25
|
Villarreal Juventus |
2-2 |
|
27.09.25
|
Villarreal Athletic Bilbao |
1-0 |
|
23.09.25
|
Sevilla Villarreal |
1-2 |
|
20.09.25
|
Villarreal Osasuna |
2-1 |
|
16.09.25
|
Tottenham Villarreal |
1-0 |
|
13.09.25
|
Atletico Madrid Villarreal |
2-0 |
|
31.08.25
|
Celta Vigo Villarreal |
1-1 |
|
24.08.25
|
Villarreal Girona |
5-0 |
|
15.08.25
|
Villarreal Real Oviedo |
2-0 |
|
10.08.25
|
Villarreal Aston Villa |
0-2 |
|
06.08.25
|
Arsenal Villarreal |
2-3 |
|
02.08.25
|
Leeds Villarreal |
1-1 |
|
25.07.25
|
Sporting CP Villarreal |
1-0 |
|
22.07.25
|
St. Gallen Villarreal |
2-2 |
|
19.07.25
|
FC Basel Villarreal |
3-3 |
|
25.05.25
|
Villarreal Sevilla |
4-2 |
|
18.05.25
|
Barcelona Villarreal |
2-3 |
|
14.05.25
|
Villarreal Leganes |
3-0 |
|
10.05.25
|
Girona Villarreal |
0-1 |
|
03.05.25
|
Villarreal Osasuna |
4-2 |
|
27.04.25
|
Villarreal Espanyol |
1-0 |
|
23.04.25
|
Celta Vigo Villarreal |
3-0 |
|
20.04.25
|
Villarreal Real Sociedad |
2-2 |
|
13.04.25
|
Real Betis Villarreal |
1-2 |
|
06.04.25
|
Villarreal Athletic Bilbao |
0-0 |
|
30.03.25
|
Getafe Villarreal |
1-2 |
|
15.03.25
|
Villarreal Real Madrid |
1-2 |
|
08.03.25
|
Alaves Villarreal |
1-0 |
|
22.02.25
|
Rayo Vallecano Villarreal |
0-1 |
|
15.02.25
|
Villarreal Valencia |
1-1 |
|
08.02.25
|
Las Palmas Villarreal |
1-2 |
|
01.02.25
|
Villarreal Valladolid |
5-1 |
|
25.01.25
|
Atletico Madrid Villarreal |
1-1 |
|
20.01.25
|
Villarreal Mallorca |
4-0 |
|
13.01.25
|
Real Sociedad Villarreal |
1-0 |
|
22.12.24
|
Leganes Villarreal |
2-5 |
|
10.12.25
|
Villarreal FC Copenhagen |
2-3 |
|
06.12.25
|
Villarreal Getafe |
2-0 |
|
22.11.25
|
Villarreal Mallorca |
2-1 |
|
01.11.25
|
Villarreal Rayo Vallecano |
4-0 |
|
21.10.25
|
Villarreal Manchester City |
0-2 |
|
18.10.25
|
Villarreal Real Betis |
2-2 |
|
01.10.25
|
Villarreal Juventus |
2-2 |
|
27.09.25
|
Villarreal Athletic Bilbao |
1-0 |
|
20.09.25
|
Villarreal Osasuna |
2-1 |
|
24.08.25
|
Villarreal Girona |
5-0 |
|
15.08.25
|
Villarreal Real Oviedo |
2-0 |
|
10.08.25
|
Villarreal Aston Villa |
0-2 |
|
25.05.25
|
Villarreal Sevilla |
4-2 |
|
14.05.25
|
Villarreal Leganes |
3-0 |
|
03.05.25
|
Villarreal Osasuna |
4-2 |
|
27.04.25
|
Villarreal Espanyol |
1-0 |
|
20.04.25
|
Villarreal Real Sociedad |
2-2 |
|
06.04.25
|
Villarreal Athletic Bilbao |
0-0 |
|
15.03.25
|
Villarreal Real Madrid |
1-2 |
|
15.02.25
|
Villarreal Valencia |
1-1 |
|
01.02.25
|
Villarreal Valladolid |
5-1 |
|
20.01.25
|
Villarreal Mallorca |
4-0 |
|
18.12.24
|
Villarreal Rayo Vallecano |
1-1 |
|
15.12.24
|
Villarreal Real Betis |
1-2 |
|
01.12.24
|
Villarreal Girona |
2-2 |
|
09.11.24
|
Villarreal Alaves |
3-0 |
|
20.10.24
|
Villarreal Getafe |
1-1 |
|
30.09.24
|
Villarreal Las Palmas |
3-1 |
|
22.09.24
|
Villarreal Barcelona |
1-5 |
|
26.08.24
|
Villarreal Celta Vigo |
4-3 |
|
19.08.24
|
Villarreal Atletico Madrid |
2-2 |
|
20.07.24
|
Villarreal Leicester |
1-2 |
|
19.05.24
|
Villarreal Real Madrid |
4-4 |
|
11.05.24
|
Villarreal Sevilla |
3-2 |
|
28.04.24
|
Villarreal Rayo Vallecano |
3-0 |
|
01.04.24
|
Villarreal Atletico Madrid |
1-2 |
|
17.03.24
|
Villarreal Valencia |
1-0 |
|
14.03.24
|
Villarreal Marseille |
3-1 |
|
03.03.24
|
Villarreal Granada |
5-1 |
|
16.02.24
|
Villarreal Getafe |
1-1 |
|
04.02.24
|
Villarreal Cadiz |
0-0 |
|
20.01.24
|
Villarreal Mallorca |
1-1 |
|
20.12.23
|
Villarreal Celta Vigo |
3-2 |
|
09.12.23
|
Villarreal Real Sociedad |
0-3 |
|
06.12.23
|
Villarreal Maccabi Haifa |
0-0 |
|
30.11.23
|
Villarreal Panathinaikos |
3-2 |
|
26.11.23
|
Villarreal Osasuna |
3-1 |
|
05.11.23
|
Villarreal Athletic Bilbao |
2-3 |
|
22.10.23
|
Villarreal Alaves |
1-1 |
|
08.10.23
|
Villarreal Las Palmas |
1-2 |
|
03.12.25
|
Antoniano Villarreal (Penalties:3 - 5) |
0-0 |
|
30.11.25
|
Real Sociedad Villarreal |
2-3 |
|
25.11.25
|
Dortmund Villarreal |
4-0 |
|
08.11.25
|
Espanyol Villarreal |
0-2 |
|
05.11.25
|
Pafos Villarreal |
1-0 |
|
29.10.25
|
Ciudad de Lucena Villarreal |
0-6 |
|
25.10.25
|
Valencia Villarreal |
0-2 |
|
04.10.25
|
Real Madrid Villarreal |
3-1 |
|
23.09.25
|
Sevilla Villarreal |
1-2 |
|
16.09.25
|
Tottenham Villarreal |
1-0 |
|
13.09.25
|
Atletico Madrid Villarreal |
2-0 |
|
31.08.25
|
Celta Vigo Villarreal |
1-1 |
|
06.08.25
|
Arsenal Villarreal |
2-3 |
|
02.08.25
|
Leeds Villarreal |
1-1 |
|
25.07.25
|
Sporting CP Villarreal |
1-0 |
|
22.07.25
|
St. Gallen Villarreal |
2-2 |
|
19.07.25
|
FC Basel Villarreal |
3-3 |
|
18.05.25
|
Barcelona Villarreal |
2-3 |
|
10.05.25
|
Girona Villarreal |
0-1 |
|
23.04.25
|
Celta Vigo Villarreal |
3-0 |
|
13.04.25
|
Real Betis Villarreal |
1-2 |
|
30.03.25
|
Getafe Villarreal |
1-2 |
|
08.03.25
|
Alaves Villarreal |
1-0 |
|
22.02.25
|
Rayo Vallecano Villarreal |
0-1 |
|
08.02.25
|
Las Palmas Villarreal |
1-2 |
|
25.01.25
|
Atletico Madrid Villarreal |
1-1 |
|
13.01.25
|
Real Sociedad Villarreal |
1-0 |
|
22.12.24
|
Leganes Villarreal |
2-5 |
|
08.12.24
|
Athletic Bilbao Villarreal |
2-0 |
|
04.12.24
|
Pontevedra Villarreal |
1-0 |
|
24.11.24
|
Osasuna Villarreal |
2-2 |
|
29.10.24
|
Poblense Villarreal |
1-6 |
|
26.10.24
|
Valladolid Villarreal |
1-2 |
|
05.10.24
|
Real Madrid Villarreal |
2-0 |
|
26.09.24
|
Espanyol Villarreal |
1-2 |
|
14.09.24
|
Mallorca Villarreal |
1-2 |
|
31.08.24
|
Valencia Villarreal |
1-1 |
|
23.08.24
|
Sevilla Villarreal |
1-2 |
|
10.08.24
|
Brighton Villarreal |
4-0 |
|
06.08.24
|
Dortmund Villarreal |
2-2 |
|
02.08.24
|
Nottingham Forest Villarreal |
0-0 |
|
27.07.24
|
Saint-Etienne Villarreal |
3-1 |
|
24.07.24
|
FC Sion Villarreal |
1-3 |
|
21.07.24
|
Benfica Villarreal |
3-1 |
|
25.05.24
|
Osasuna Villarreal |
1-1 |
|
14.05.24
|
Girona Villarreal |
0-1 |
|
05.05.24
|
Celta Vigo Villarreal |
3-2 |
|
21.04.24
|
Almeria Villarreal |
1-2 |
|
14.04.24
|
Athletic Bilbao Villarreal |
1-1 |
|
10.03.24
|
Real Betis Villarreal |
2-3 |
|
15.03.2025
|
Villarreal Real Madrid |
1-2
|
|
05.10.2024
|
Real Madrid Villarreal |
2-0
|
|
19.05.2024
|
Villarreal Real Madrid |
4-4
|
|
17.12.2023
|
Real Madrid Villarreal |
4-1
|
|
08.04.2023
|
Real Madrid Villarreal |
2-3
|
|
05.10.2024
|
Real Madrid Villarreal |
2-0
|
|
17.12.2023
|
Real Madrid Villarreal |
4-1
|
|
08.04.2023
|
Real Madrid Villarreal |
2-3
|
|
25.09.2021
|
Real Madrid Villarreal |
0-0
|
|
22.05.2021
|
Real Madrid Villarreal |
2-1
|
|
16.07.2020
|
Real Madrid Villarreal |
2-1
|