Timeline
- 10' Renato Veiga Yellow Card
- 19' Jude Bellingham Yellow Card
- 45' Marc Cucurella for Álvaro Carreras
- 52' Vinícius Júnior for Trent Alexander-Arnold
- 56' Nathan Saliba for Santi Comesaña
- 56' Carlos Romero for Juan Foyth
- 62' Yan Diomande assist Federico Valverde
- 67' Gerard Moreno for Ilias Akhomach
- 67' Georges Mikautadze for Sergi Cardona
- 72' Vinícius Júnior Red Card
- 77' Eduardo Camavinga for Arda Güler
- 81' Ibrahima Konaté Yellow Card
- 83' Antonio Rüdiger Yellow Card
- 84' Pau Navarro Yellow Card
- 86' Denzel Dumfries for Yan Diomande
- 86' Nizar El Jmili Ben Hamou for Alberto Moleiro
- 87' Aurélien Tchouaméni Yellow Card
- 90'+4' Kylian Mbappé Yellow Card
Match stats
46.3%
Possession
53.7%
11
Shots
15
4
On target
4
8
Fouls
13
5
Yellow cards
2
1
Red cards
0
3
Offsides
1
4
Saves
3
338
Accurate passes
423
Lineups
Real Madrid
4-2-3-1
1
Courtois
18
Carreras
22
Rüdiger
16
Konaté
12
Alexander-Arnold
14
Tchouaméni
8
Valverde
25
Diomande
5
Bellingham
15
Güler
10
Mbappé
Villarreal
4-3-3
25
Gulácsi
23
Cardona
12
Veiga
6
Navarro
3
Freeman
18
Gueye
8
Foyth
14
Comesaña
10
Moleiro
22
Pérez
11
Akhomach
Real Madrid
4-2-3-1
- 1 Thibaut Courtois G
- 22 Antonio Rüdiger CD-L
- 16 Ibrahima Konaté CD-R
- 18 Álvaro Carreras ▼ LB
- 12 Trent Alexander-Arnold ▼ RB
- 5 Jude Bellingham AM
- 14 Aurélien Tchouaméni LM
- 8 Federico Valverde RM
- 10 Kylian Mbappé F
- 25 Yan Diomande ▼ AM-L
- 15 Arda Güler ▼ AM-R
Came on
- 24 Denzel Dumfries ▲ SUB
- 6 Eduardo Camavinga ▲ SUB
- 7 Vinícius Júnior ▲ SUB
- 17 Marc Cucurella ▲ SUB
Unused substitutes (7)
- 26 Sergio Mestre SUB
- 20 Bernardo Silva SUB
- 27 Thiago Pitarch SUB
- 13 Andriy Lunin SUB
- 9 Endrick SUB
- 19 Carlos Espí SUB
- 21 Brahim Díaz SUB
Villarreal
4-3-3
- 25 Péter Gulácsi G
- 12 Renato Veiga CD-L
- 6 Pau Navarro CD-R
- 23 Sergi Cardona ▼ LB
- 3 Alex Freeman RB
- 8 Juan Foyth ▼ CM
- 18 Pape Gueye LM
- 14 Santi Comesaña ▼ RM
- 22 Ayoze Pérez F
- 10 Alberto Moleiro ▼ LF
- 11 Ilias Akhomach ▼ RF
Came on
- 7 Gerard Moreno ▲ SUB
- 27 Nizar El Jmili Ben Hamou ▲ SUB
- 20 Carlos Romero ▲ SUB
- 9 Georges Mikautadze ▲ SUB
- 24 Nathan Saliba ▲ SUB
Unused substitutes (7)
- 16 Carlos Macià SUB
- 28 Joselillo SUB
- 21 Tani Oluwaseyi SUB
- 5 Alassane Diatta SUB
- 2 Logan Costa SUB
- 15 Santiago Mouriño SUB
- 1 Luiz Júnior SUB
Commentary
- Match ends, Real Madrid 1, Villarreal 0.
- 90'+8' Second Half ends, Real Madrid 1, Villarreal 0.
- 90'+4' Foul by Gerard Moreno (Villarreal).
- 90'+4' Aurélien Tchouaméni (Real Madrid) wins a free kick in the attacking half.
- 90'+4' Kylian Mbappé (Real Madrid) is shown the yellow card.
- 90'+3' Foul by Nathan Saliba (Villarreal).
- 90'+3' Eduardo Camavinga (Real Madrid) wins a free kick on the left wing.
- 90'+2' Corner, Real Madrid. Conceded by Pau Navarro.
- 90'+1' Fourth official has announced 7 minutes of added time.
- 89' Foul by Nizar (Villarreal).
- 89' Kylian Mbappé (Real Madrid) wins a free kick on the left wing.
- 88' Attempt saved. Georges Mikautadze (Villarreal) left footed shot from the centre of the box is saved in the centre of the goal by Thibaut Courtois (Real Madrid). Assisted by Ayoze Pérez.
Recent form
Real Madrid
L
W
W
W
L
- L at Real Betis 1-0 LALIGA
- W Inter Milan 2-1 UEFA Champions League
- W Rayo Vallecano 4-1 LALIGA
- W at Elche 3-2 LALIGA
- L at Atlético Madrid 2-1 LALIGA
Villarreal
W
W
L
L
L
- L Deportivo La Coruña 3-2 LALIGA
- L at Borussia Dortmund 3-2 UEFA Champions League
- L Real Betis 2-1 LALIGA
- W at Málaga 3-1 LALIGA
- W Levante 3-1 LALIGA
Head to head
RMA leads series 4-0-1
- 24 Jan 2026 Villarreal 0–2 Real Madrid 2025-26 LALIGA
- 4 Oct 2025 Real Madrid 3–1 Villarreal 2025-26 LALIGA
- 15 Mar 2025 Villarreal 1–2 Real Madrid 2024-25 LALIGA
- 5 Oct 2024 Real Madrid 2–0 Villarreal 2024-25 LALIGA
- 19 May 2024 Villarreal 4–4 Real Madrid 2023-24 LALIGA
102 earlier entries