
Real Madrid vs Villarreal, 2025-26 LALIGA
· Spanish LALIGA
FT
3 - 1
3 - 1
Embed this event in your website
Vini stars, Mbappé limps off as Madrid bounce back from derby loss
![Vinicius Jr and Mbappe celeb [1296x729]](https://a.espncdn.com/photo/2025/1004/r1555531_1296x729_16-9.jpg)
Vinícius Júnior scored twice as Real Madrid moved back to the top of LaLiga with a 3-1 win over Villarreal, but Kylian Mbappé was forced off after scoring Madrid's third.
Match Commentary
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 4': Dani Ceballos (Real Madrid) wins a free kick in the attacking half.
- 4': Foul by Santi Comesaña (Villarreal).
- 5': Foul by Sergi Cardona (Villarreal).
- 5': Franco Mastantuono (Real Madrid) wins a free kick on the right wing.
- 7': Attempt missed. Arda Güler (Real Madrid) left footed shot from the left side of the box is too high. Assisted by Kylian Mbappé.
- 9': Attempt blocked. Federico Valverde (Real Madrid) right footed shot from outside the box is blocked. Assisted by Vinícius Júnior with a cross.
- 12': Foul by Sergi Cardona (Villarreal).
- 12': Franco Mastantuono (Real Madrid) wins a free kick on the right wing.
- 12': Sergi Cardona (Villarreal) is shown the yellow card for a bad foul.
- 19': Foul by Álvaro Carreras (Real Madrid).
- 19': Santiago Mouriño (Villarreal) wins a free kick in the defensive half.
- 20': Attempt missed. Tani Oluwaseyi (Villarreal) left footed shot from outside the box is too high. Assisted by Pape Gueye.
- 20': Attempt saved. Kylian Mbappé (Real Madrid) right footed shot from the left side of the box is saved in the bottom left corner by Arnau Tenas (Villarreal). Assisted by Dani Ceballos.
- 21': Foul by Santiago Mouriño (Villarreal).
- 21': Vinícius Júnior (Real Madrid) wins a free kick on the left wing.
- 21': Santiago Mouriño (Villarreal) is shown the yellow card for a bad foul.
- 22': Attempt missed. Aurélien Tchouaméni (Real Madrid) header from the centre of the box is close, but misses to the right. Assisted by Vinícius Júnior with a cross.
- 22': Attempt blocked. Franco Mastantuono (Real Madrid) left footed shot from the centre of the box is blocked. Assisted by Kylian Mbappé.
- 22': Corner, Real Madrid. Conceded by Renato Veiga.
- 23': Attempt missed. Franco Mastantuono (Real Madrid) left footed shot from outside the box is high and wide to the left. Assisted by Federico Valverde following a corner.
- 24': Delay in match (Real Madrid).
- 25': Delay over. They are ready to continue.
- 25': Attempt blocked. Dean Huijsen (Real Madrid) right footed shot from outside the box is blocked. Assisted by Vinícius Júnior.
- 27': Dean Huijsen (Real Madrid) wins a free kick in the attacking half.
- 27': Foul by Santi Comesaña (Villarreal).
- 27': Attempt missed. Aurélien Tchouaméni (Real Madrid) header from very close range is high and wide to the left. Assisted by Franco Mastantuono with a cross following a set piece situation.
- 28': Alberto Moleiro (Villarreal) wins a free kick on the left wing.
- 28': Foul by Federico Valverde (Real Madrid).
- 30': Attempt blocked. Thomas Partey (Villarreal) right footed shot from outside the box is blocked.
- 33': Alberto Moleiro (Villarreal) wins a free kick in the attacking half.
- 33': Foul by Aurélien Tchouaméni (Real Madrid).
- 33': Aurélien Tchouaméni (Real Madrid) is shown the yellow card for a bad foul.
- 36': Handball by Pape Gueye (Villarreal).
- 37': Attempt blocked. Arda Güler (Real Madrid) left footed shot from outside the box is blocked.
- 37': Attempt missed. Arda Güler (Real Madrid) right footed shot from the right side of the box misses to the left following a set piece situation.
- 41': Attempt saved. Tani Oluwaseyi (Villarreal) right footed shot from the centre of the box is saved in the centre of the goal by Thibaut Courtois (Real Madrid). Assisted by Alberto Moleiro with a through ball.
- 41': Foul by Tani Oluwaseyi (Villarreal).
- 41': Éder Militão (Real Madrid) wins a free kick in the defensive half.
- 42': Attempt missed. Alberto Moleiro (Villarreal) right footed shot from the centre of the box misses to the left. Assisted by Tani Oluwaseyi following a fast break.
- 43': Attempt blocked. Vinícius Júnior (Real Madrid) right footed shot from outside the box is blocked. Assisted by Arda Güler.
- 45': Attempt missed. Franco Mastantuono (Real Madrid) left footed shot from the centre of the box is close, but misses to the right. Assisted by Álvaro Carreras with a cross.
- 45': Fourth official has announced 1 minutes of added time.
- 45'+1': Foul by Franco Mastantuono (Real Madrid).
- 45'+1': Sergi Cardona (Villarreal) wins a free kick in the defensive half.
- 45'+1': Franco Mastantuono (Real Madrid) is shown the yellow card for a bad foul.
- 45'+2': First Half ends, Real Madrid 0, Villarreal 0.
- 45': Second Half begins Real Madrid 0, Villarreal 0.
- 45': Substitution, Villarreal. Georges Mikautadze replaces Alberto Moleiro.
- 45': Substitution, Villarreal. Nicolas Pépé replaces Tajon Buchanan.
- 47': Goal! Real Madrid 1, Villarreal 0. Vinícius Júnior (Real Madrid) right footed shot from the left side of the box to the bottom left corner. Assisted by Kylian Mbappé with a headed pass.
- 49': Foul by Arda Güler (Real Madrid).
- 49': Sergi Cardona (Villarreal) wins a free kick in the defensive half.
- 50': Dani Ceballos (Real Madrid) wins a free kick in the defensive half.
- 50': Foul by Thomas Partey (Villarreal).
- 56': Attempt blocked. Aurélien Tchouaméni (Real Madrid) right footed shot from outside the box is blocked.
- 56': Corner, Real Madrid. Conceded by Santi Comesaña.
- 56': Attempt missed. Dean Huijsen (Real Madrid) left footed shot from the left side of the box misses to the right. Assisted by Vinícius Júnior with a through ball.
- 58': Arda Güler (Real Madrid) wins a free kick in the defensive half.
- 58': Foul by Santi Comesaña (Villarreal).
- 59': Foul by Renato Veiga (Villarreal).
- 59': Franco Mastantuono (Real Madrid) wins a free kick in the defensive half.
- 60': Attempt blocked. Pape Gueye (Villarreal) left footed shot from outside the box is blocked. Assisted by Georges Mikautadze.
- 60': Attempt blocked. Nicolas Pépé (Villarreal) left footed shot from the right side of the box is blocked. Assisted by Santi Comesaña with a through ball.
- 60': Foul by Nicolas Pépé (Villarreal).
- 60': Álvaro Carreras (Real Madrid) wins a free kick in the defensive half.
- 61': Foul by Dani Ceballos (Real Madrid).
- 61': Nicolas Pépé (Villarreal) wins a free kick in the defensive half.
- 64': Attempt missed. Kylian Mbappé (Real Madrid) right footed shot from outside the box misses to the left. Assisted by Dean Huijsen.
- 64': Substitution, Real Madrid. Eduardo Camavinga replaces Dani Ceballos.
- 64': Substitution, Real Madrid. Jude Bellingham replaces Arda Güler.
- 65': Foul by Jude Bellingham (Real Madrid).
- 65': Santiago Mouriño (Villarreal) wins a free kick in the defensive half.
- 68': Penalty Real Madrid. Vinícius Júnior draws a foul in the penalty area.
- 68': Penalty conceded by Rafa Marín (Villarreal) after a foul in the penalty area.
- 69': Pape Gueye (Villarreal) is shown the yellow card.
- 69': Goal! Real Madrid 2, Villarreal 0. Vinícius Júnior (Real Madrid) converts the penalty with a right footed shot to the bottom left corner.
- 72': Attempt saved. Jude Bellingham (Real Madrid) right footed shot from the centre of the box is saved in the centre of the goal by Arnau Tenas (Villarreal). Assisted by Vinícius Júnior.
- 72': Attempt saved. Jude Bellingham (Real Madrid) left footed shot from very close range is saved in the centre of the goal by Arnau Tenas (Villarreal). Assisted by Federico Valverde with a cross.
- 73': Goal! Real Madrid 2, Villarreal 1. Georges Mikautadze (Villarreal) right footed shot from outside the box to the bottom left corner. Assisted by Pape Gueye.
- 73': Substitution, Villarreal. Alfonso Pedraza replaces Pape Gueye.
- 74': Attempt blocked. Thomas Partey (Villarreal) right footed shot from outside the box is blocked. Assisted by Nicolas Pépé.
- 75': Substitution, Real Madrid. Brahim Díaz replaces Franco Mastantuono.
- 77': Foul by Santiago Mouriño (Villarreal).
- 77': Vinícius Júnior (Real Madrid) wins a free kick on the left wing.
- 77': Second yellow card to Santiago Mouriño (Villarreal) for a bad foul.
- 78': Corner, Real Madrid. Conceded by Rafa Marín.
- 80': Attempt blocked. Vinícius Júnior (Real Madrid) right footed shot from the centre of the box is blocked.
- 80': Attempt saved. Vinícius Júnior (Real Madrid) left footed shot from the centre of the box is saved in the bottom left corner by Arnau Tenas (Villarreal).
- 81': Goal! Real Madrid 3, Villarreal 1. Kylian Mbappé (Real Madrid) right footed shot from the centre of the box to the centre of the goal. Assisted by Brahim Díaz.
- 82': Substitution, Villarreal. Adrià Alti replaces Tani Oluwaseyi.
- 82': Delay in match because of an injury Kylian Mbappé (Real Madrid).
- 83': Delay over. They are ready to continue.
- 83': Substitution, Real Madrid. Rodrygo replaces Kylian Mbappé because of an injury.
- 85': Foul by Brahim Díaz (Real Madrid).
- 85': Nicolas Pépé (Villarreal) wins a free kick on the right wing.
- 86': Substitution, Villarreal. Dani Parejo replaces Santi Comesaña.
- 88': Attempt missed. Georges Mikautadze (Villarreal) right footed shot from outside the box is just a bit too high. Assisted by Thomas Partey.
- 90': Foul by Dean Huijsen (Real Madrid).
- 90': Georges Mikautadze (Villarreal) wins a free kick in the defensive half.
- 90': Attempt blocked. Brahim Díaz (Real Madrid) right footed shot from the centre of the box is blocked. Assisted by Jude Bellingham.
- 90': Corner, Real Madrid. Conceded by Renato Veiga.
- 90': Fourth official has announced 4 minutes of added time.
- 90'+2': Attempt missed. Eduardo Camavinga (Real Madrid) left footed shot from outside the box is high and wide to the left. Assisted by Rodrygo.
- 90'+3': Foul by Rafa Marín (Villarreal).
- 90'+3': Rodrygo (Real Madrid) wins a free kick in the defensive half.
- 90'+4': Attempt blocked. Jude Bellingham (Real Madrid) right footed shot from outside the box is blocked. Assisted by Vinícius Júnior.
- 90'+4': Attempt missed. Federico Valverde (Real Madrid) right footed shot from outside the box is high and wide to the left.
- 90'+4': Second Half ends, Real Madrid 3, Villarreal 1.
- 0': Match ends, Real Madrid 3, Villarreal 1.
Statistics
![]() |
RMA![]() |
|
---|---|---|
14 | Fouls | 9 |
2 | Yellow Cards | 2 |
1 | Red Cards | 0 |
0 | Offsides | 0 |
0 | Corner Kicks | 4 |
4 | Saves | 1 |
30.5 | Possession | 69.5 |
9 | SHOTS | 26 |
2 | ON GOAL | 7 |
0.2 | On Target % | 0.3 |
0 | Penalty Goals | 1 |
0 | Penalty Kicks Taken | 1 |
256 | Accurate Passes | 653 |
317 | Passes | 711 |
0.8 | Pass Completion % | 0.9 |
0 | Accurate Crosses | 8 |
4 | Crosses | 16 |
0.0 | Cross % | 0.5 |
41 | Long Balls | 31 |
16 | Accurate Long Balls | 17 |
0.4 | Long Balls % | 0.5 |
4 | Blocked Shots | 9 |
14 | Effective Tackles | 12 |
29 | Tackles | 26 |
0.5 | Tackle % | 0.5 |
6 | Interceptions | 4 |
18 | Effective Clearances | 16 |
18 | Clearances | 16 |
Game Information
Competition: Spanish LALIGA
Venue: Santiago Bernabéu
Location: Madrid, Spain
Attendance: 75,216
Venue: Santiago Bernabéu
Location: Madrid, Spain
Attendance: 75,216
LALIGA Standings
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Real Madrid | 9 | +11 | 24 |
2 | Barcelona | 9 | +14 | 22 |
3 | Villarreal | 9 | +6 | 17 |
4 | Atlético Madrid | 9 | +6 | 16 |
Line-Ups
Real Madrid (4-2-3-1)
No. | Name |
---|---|
1 | Thibaut Courtois (GK) |
24 | Dean Huijsen |
3 | Éder Militão |
18 | Álvaro Carreras |
8 | Federico Valverde |
15 | Arda Güler |
19 | Dani Ceballos |
14 | Aurélien Tchouaméni ![]() |
10 | Kylian Mbappé |
7 | Vinícius Júnior |
30 | Franco Mastantuono ![]() |
Villarreal (4-4-2)
No. | Name |
---|---|
25 | Arnau Tenas (GK) |
12 | Renato Veiga |
4 | Rafa Marín |
23 | Sergi Cardona ![]() |
15 | Santiago Mouriño ![]() |
16 | Thomas Partey |
14 | Santi Comesaña |
18 | Pape Gueye ![]() |
17 | Tajon Buchanan |
20 | Alberto Moleiro |
21 | Tani Oluwaseyi |
LALIGA News

Rivalry renewed: Real Madrid vs. Barcelona
El Clásico returns Sunday, Oct. 26 only on ESPN.

Araujo stunners gives Barcelona late win vs Girona (via FanCode)
Watch highlights of Barcelona''s thrilling 2-1 win over Girona.

Super sub Almada leads Atletico past Osasuna (via FanCode)
Highlights from Atletico Madrid's 1-0 win against Osasuna.

Real Madrid edge past 9-man Getafe (via Fancode)
Kylian Mbappe scored the winner for Madrid.