← Match Finder
La Liga
Referee: Javier Alberola
Real Madrid
S S T S S
2–3
Full-time
Villarreal
U U T S S

Retrospective analysis — the model is trained only on matches played before this one.

🔒 Who wins? Pro

The model's probabilities for a home win, draw and away win — with reasoning and recommended markets.

Unlock with Pro

Already have an account? Log in

Team trends

Real Madrid Villarreal
Last 6 — all competitions · 6/6 matches
Win Ø 59%
67%
50%
Points per game
2,2
1,8
Over 2.5 Ø 42%
67%
17%
Both score Ø 33%
33%
33%
Average goals
3,0
2,0
Scored
2,5
1,5
Conceded
0,5
0,5
Goal diff per game
+2,0
+1,0
xG created Pro
xG conceded Pro
xG diff Pro
This season — La Liga · 27/27 matches
Win Ø 58%
67%
48%
Points per game
2,2
1,6
Over 2.5 Ø 48%
59%
37%
Both score Ø 46%
59%
33%
Average goals
2,9
2,1
Scored
2,1
1,3
Conceded
0,8
0,9
Goal diff per game
+1,3
+0,4
xG created Pro
xG conceded Pro
xG diff Pro
🔒 Goal markets Pro

Expected goals, over/under and both teams to score — priced by the model before kick-off.

Unlock with Pro

Already have an account? Log in

🔒 Most likely result Pro

The model's top final scores with the best bookmaker odds.

Unlock with Pro

Already have an account? Log in

Match stats

Half-time score: 1–1

2,46 xG 1,50
49% Possession 51%
18 Shots 17
4 Shots on target 8
4 Blocked shots 3
5 Goalkeeper saves 3
6 Corners 7
2 Offside 2
8 Free kicks against 19
0 Yellow cards 3
0 Red cards 0
The table before the match Real Madrid 2. · Villarreal 6.
# Team K V U T +/− xG +/− P
1 Barcelona 27 23 2 2 +44 +7.9 71
2 Real Madrid 27 18 5 4 +36 +13.4 59
3 Ath Madrid 27 16 6 5 +24 +8.6 54
4 Sociedad 28 15 6 7 +11 +2.6 51
5 Betis 27 13 6 8 +7 +3.0 45
6 Villarreal 27 13 5 9 +10 +5.0 44
7 Ath Bilbao 28 11 7 10 +9 +2.9 40
8 Osasuna 28 10 8 10 -4 -7.6 38
9 Vallecano 27 9 10 8 +1 -1.8 37
10 Celta 28 9 9 10 -3 +2.7 36
11 Girona 27 9 7 11 +0 -2.6 34
12 Mallorca 27 9 6 12 -5 -3.5 33
13 Sevilla 28 8 8 12 -11 +3.1 32
14 Getafe 28 7 9 12 -9 -1.8 30
15 Cadiz 27 6 10 11 -19 -3.3 28
16 Valladolid 27 8 4 15 -24 -11.7 28
17 Valencia 27 7 6 14 -3 -2.5 27
18 Espanol 28 6 9 13 -12 -2.5 27
19 Almeria 27 7 6 14 -15 -3.8 27
20 Elche 28 2 7 19 -37 -8.1 13

Calculated from our results data. “xG +/−” is expected goal difference — a positive number with a low league position suggests an undervalued team. Ties on points are sorted by goal difference; some leagues use other rules.

Match report

Real Madrid Villarreal
0–1 Pau Torres
own goal
16′
25′
🟨 Yéremy Pino
33′
🔁 Manu Trigueros
↦ Ramón Terrats
35′
🟨 Alfonso Pedraza
39′
S. Chukwueze 0–2
G. Lo Celso
Half-time 0–2
Éder Militão 🔁
↦ D. Alaba
46′
1–2 Vinícius Júnior
Dani Ceballos
48′
F. Valverde 🔁
↦ K. Benzema
59′
67′
🔁 Alberto Moreno
↦ Yeremy Pino
67′
🔁 José Luis Morales
↦ G. Lo Celso
69′
🟨 Juan Foyth
70′
José Luis Morales 1–3
71′
ℹ️ José Luis Morales
VAR: Goal confirmed
L. Modrić 🔁
↦ A. Tchouaméni
72′
E. Camavinga 🔁
↦ Dani Ceballos
75′
80′
S. Chukwueze 1–4
Álex Baena
Eduardo Camavinga ℹ️
VAR: Penalty cancelled
84′
91′
🔁 J. Mojica
↦ Álex Baena
91′
🔁 Kiko Femenía
↦ S. Chukwueze
Full-time 1–4

Line-ups

Real Madrid

4-3-3
1 T. Courtois G
17 Lucas Vázquez D
22 A. Rüdiger D
4 D. Alaba D
6 Nacho D
11 Marco Asensio M
18 A. Tchouaméni M
19 Dani Ceballos M
21 Rodrygo F
9 K. Benzema F
20 Vinícius Júnior F
Bench (12)
3 Éder Militão
15 F. Valverde
10 L. Modrić
12 E. Camavinga
13 A. Lunin
16 Odriozola
7 E. Hazard
24 M. Díaz
2 Dani Carvajal
5 Vallejo
26 Luis López
8 T. Kroos

Coach: C. Ancelotti

Villarreal

4-3-3
1 Pepe Reina G
8 J. Foyth D
23 A. Mandi D
4 Pau Torres D
24 Pedraza D
39 Ramón Terrats M
10 Dani Parejo M
16 Álex Baena M
11 S. Chukwueze F
17 G. Lo Celso F
21 Yeremy Pino F
Bench (9)
14 Manu Trigueros
18 Alberto Moreno
22 José Luis Morales
12 J. Mojica
2 Kiko Femenía
40 H. Hassan
28 Carlo Adriano
35 F. Jörgensen
5 Jorge Cuenca

Coach: Quique Setién

Odds comparison

Green columns are the outcomes that came in.

1X2
H
1,53
U
4,51
B ✓
5,93
Over/under goals
O1,5 ✓
O2,5 ✓
1,62
U2,5
2,32
O3,5 ✓
Both teams to score
BLS ja ✓
BLS nei

Referee

Javier Alberola · 108 kamper i vår database

🟨 Yellow cards
3,4 / match
Below average
⚽ Free kicks
25,7 / match
Average

🟥 Red cards: 0,15 per match

The analysis is a statistical estimate based on the teams' results and underlying performances (xG) — not a guarantee. See the model's results.