Real Madrid vs Villarreal – Result & match summary

Yan Diomande 62'
Vinicius Junior 72'

Events

Goals, cards, substitutions and key match events.

1st Half 0–0
10'
Renato Veiga (Foul)
19'
Jude Bellingham (Foul)
2nd Half 1–0
46'
Marc Cucurella
Álvaro Carreras
52'
Vinicius Junior
Trent Alexander-Arnold
56'
Carlos Romero
Juan Foyth
56'
Nathan Saliba
Santi Comesaña
62'
Yan Diomande (Federico Valverde )
63'
Goal awarded (Vinicius Junior)
67'
Georges Mikautadze
Sergi Cardona
67'
Gerard Moreno 
Ilias Akhomach
69'
José Mourinho (Coach)
72'
Vinicius Junior (Violent conduct)
72'
Goal disallowed (Vinicius Junior)
77'
Eduardo Camavinga
Arda Güler
81'
Ibrahima Konaté (Foul)
83'
Antonio Rüdiger (Argument)
84'
Pau Navarro (Foul)
86'
Denzel Dumfries
Yan Diomande
86'
Nizar El Jmili
Alberto Moleiro
87'
Aurélien Tchouaméni  (Time wasting)
90'+4
Kylian Mbappé  (Time wasting)

Momentum

Who applied more pressure, minute by minute.

Real Madrid
Villarreal

Match statistics

Real Madrid Villarreal
1.09 Expected Goals (xG) 0.79
46% Overall possession 54%
11 Shots Total 15
4 Shots On Target 4
9 Corners 3

View full match stats

Top performers

Real Madrid
Chances Created
3
Successful Dribbles
4/7 57%
Duels Won
6/7 86%
Tackles Won
5/5 100%
Ball Recoveries
8
Accurate Passes
40/42 95%
Shots on Target
2
Villarreal
Chances Created
3
Successful Dribbles
2/3 67%
Duels Won
11/17 65%
Tackles Won
5/7 71%
Ball Recoveries
8
Accurate Passes
58/64 89%
Shots on Target
2

View full player stats

About the match

Real Madrid defeated Villarreal 1–0 on 10 October 2026 at Estadio Santiago Bernabéu in La Liga.

Lineups

Real Madrid: (4-2-3-1) Thibaut Courtois, Jude Bellingham, Federico Valverde, Kylian Mbappé, Trent Alexander-Arnold, Aurélien Tchouaméni, Arda Güler, Ibrahima Konaté, Álvaro Carreras, Antonio Rüdiger, Yan Diomande.

Villarreal: (4-3-3) Alex Freeman, Pau Navarro, Juan Foyth, Alberto Moleiro, Ilias Akhomach, Renato Veiga, Santi Comesaña, Pape Gueye, Ayoze Pérez, Sergi Cardona, Péter Gulácsi.

Substitutions

Real Madrid: Marc Cucurella for Álvaro Carreras, Vinicius Junior for Trent Alexander-Arnold, Eduardo Camavinga for Arda Güler, Denzel Dumfries for Yan Diomande.

Villarreal: Carlos Romero for Juan Foyth, Nathan Saliba for Santi Comesaña, Georges Mikautadze for Sergi Cardona, Gerard Moreno for Ilias Akhomach, Nizar El Jmili for Alberto Moleiro.

Sidelined players

Real Madrid: Rodrygo, Éder Militão, Ferland Mendy, Dean Huijsen, Raúl Asencio.

Villarreal: Tajon Buchanan.

Match statistics

Real Madrid had 46% of the possession, compared with 54% for Villarreal.

Real Madrid registered 11 shots, with 4 on target. Villarreal had 15 shots, with 4 on target.

Real Madrid won 9 corners, while Villarreal won 3.

Top players

Real Madrid: Yan Diomande scored 1 goal, Federico Valverde provided 1 assist, and Thibaut Courtois was the highest-rated player (7.4).

Villarreal: Alex Freeman was the highest-rated player (7.9), Pape Gueye had 2 shots on target, and Ayoze Pérez created 3 chances.