
Villarreal vs Real Madrid, 2024-25 LALIGA
· Spanish LALIGAMbappé double fires Real Madrid to crucial win over Villarreal
![Mbappe Madrid celeb vs. Villarreal [1296x729]](https://a.espncdn.com/photo/2025/0315/r1464676_1296x729_16-9.jpg)
Kylian Mbappé scored twice to help Real Madrid fight back to beat Villarreal 2-1 on Saturday and move provisionally top of the LaLiga standings.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': Foul by Álex Baena (Villarreal).
- 2': Lucas Vázquez (Real Madrid) wins a free kick in the defensive half.
- 3': Foul by Pape Gueye (Villarreal).
- 3': Kylian Mbappé (Real Madrid) wins a free kick in the attacking half.
- 5': Attempt saved. Ayoze Pérez (Villarreal) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by Santi Comesaña with a cross.
- 7': Attempt saved. Ayoze Pérez (Villarreal) right footed shot from outside the box is saved in the bottom left corner. Assisted by Álex Baena.
- 7': Corner, Villarreal. Conceded by Thibaut Courtois.
- 7': Goal! Villarreal 1, Real Madrid 0. Juan Foyth (Villarreal) left footed shot from very close range to the centre of the goal following a corner.
- 9': Eduardo Camavinga (Real Madrid) wins a free kick in the defensive half.
- 9': Foul by Álex Baena (Villarreal).
- 10': Attempt missed. Tajon Buchanan (Villarreal) left footed shot from outside the box is just a bit too high. Assisted by Juan Foyth.
- 12': Attempt blocked. Nicolas Pépé (Villarreal) left footed shot from the right side of the box is blocked.
- 12': Corner, Villarreal. Conceded by Fran García.
- 13': Attempt blocked. Lucas Vázquez (Real Madrid) right footed shot from outside the box is blocked. Assisted by Rodrygo.
- 13': Corner, Real Madrid. Conceded by Willy Kambwala.
- 14': Corner, Real Madrid. Conceded by Santi Comesaña.
- 17': Attempt saved. Brahim Díaz (Real Madrid) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Kylian Mbappé with a through ball.
- 17': Goal! Villarreal 1, Real Madrid 1. Kylian Mbappé (Real Madrid) right footed shot from the centre of the box to the centre of the goal.
- 18': Attempt saved. Pape Gueye (Villarreal) left footed shot from outside the box is saved in the top right corner. Assisted by Santi Comesaña.
- 18': Foul by Nicolas Pépé (Villarreal).
- 18': Fran García (Real Madrid) wins a free kick in the defensive half.
- 21': Foul by Lucas Vázquez (Real Madrid).
- 21': Sergi Cardona (Villarreal) wins a free kick in the defensive half.
- 22': Corner, Villarreal. Conceded by Fran García.
- 23': Goal! Villarreal 1, Real Madrid 2. Kylian Mbappé (Real Madrid) right footed shot from the centre of the box to the bottom right corner. Assisted by Lucas Vázquez.
- 24': Attempt saved. Santi Comesaña (Villarreal) right footed shot from outside the box is saved in the bottom left corner.
- 26': Foul by Santi Comesaña (Villarreal).
- 26': Raúl Asencio (Real Madrid) wins a free kick in the defensive half.
- 26': Federico Valverde (Real Madrid) wins a free kick in the defensive half.
- 26': Foul by Álex Baena (Villarreal).
- 28': Foul by Sergi Cardona (Villarreal).
- 28': Lucas Vázquez (Real Madrid) wins a free kick on the right wing.
- 29': Hand ball by Eduardo Camavinga (Real Madrid).
- 30': Offside, Real Madrid. Kylian Mbappé is caught offside.
- 31': Foul by Tajon Buchanan (Villarreal).
- 31': Fran García (Real Madrid) wins a free kick in the defensive half.
- 33': Ayoze Pérez (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': Attempt missed. Nicolas Pépé (Villarreal) left footed shot from the right side of the box is high and wide to the left. Assisted by Pape Gueye with a through ball.
- 36': Corner, Villarreal. Conceded by Aurélien Tchouaméni.
- 38': Foul by Álex Baena (Villarreal).
- 38': Kylian Mbappé (Real Madrid) wins a free kick on the right wing.
- 39': Foul by Ayoze Pérez (Villarreal).
- 39': Jude Bellingham (Real Madrid) wins a free kick in the attacking half.
- 44': Attempt saved. Rodrygo (Real Madrid) right footed shot from outside the box is saved in the centre of the goal. Assisted by Kylian Mbappé.
- 45': Attempt missed. Federico Valverde (Real Madrid) right footed shot from outside the box is too high. Assisted by Jude Bellingham.
- 45': Attempt saved. Nicolas Pépé (Villarreal) right footed shot from the right side of the box is saved in the bottom left corner. Assisted by Santi Comesaña.
- 45': Foul by Juan Foyth (Villarreal).
- 45': Rodrygo (Real Madrid) wins a free kick in the defensive half.
- 45': Fourth official has announced 3 minutes of added time.
- 45'+3': Corner, Villarreal. Conceded by Raúl Asencio.
- 45'+4': First Half ends, Villarreal 1, Real Madrid 2.
- 45': Second Half begins Villarreal 1, Real Madrid 2.
- 45': Substitution, Villarreal. Thierno Barry replaces Nicolas Pépé.
- 47': Offside, Villarreal. Sergi Cardona is caught offside.
- 49': Attempt missed. Thierno Barry (Villarreal) header from the centre of the box is just a bit too high. Assisted by Álex Baena with a cross.
- 50': Foul by Sergi Cardona (Villarreal).
- 50': Lucas Vázquez (Real Madrid) wins a free kick in the attacking half.
- 50': Sergi Cardona (Villarreal) is shown the yellow card for a bad foul.
- 53': Corner, Villarreal. Conceded by Fran García.
- 53': Attempt missed. Juan Foyth (Villarreal) right footed shot from the centre of the box is too high. Assisted by Álex Baena with a cross following a corner.
- 55': Corner, Villarreal. Conceded by Rodrygo.
- 56': Attempt missed. Álex Baena (Villarreal) header from the right side of the box misses to the right. Assisted by Pape Gueye.
- 56': Foul by Juan Foyth (Villarreal).
- 56': Kylian Mbappé (Real Madrid) wins a free kick in the defensive half.
- 58': Attempt saved. Ayoze Pérez (Villarreal) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Pape Gueye.
- 59': Attempt saved. Álex Baena (Villarreal) right footed shot from outside the box is saved in the centre of the goal. Assisted by Sergi Cardona.
- 60': Delay in match because of an injury Juan Foyth (Villarreal).
- 61': Delay over. They are ready to continue.
- 61': Substitution, Real Madrid. Antonio Rüdiger replaces Raúl Asencio.
- 61': Substitution, Real Madrid. Vinícius Júnior replaces Brahim Díaz.
- 62': Attempt blocked. Pape Gueye (Villarreal) left footed shot from the right side of the box is blocked. Assisted by Santi Comesaña with a through ball.
- 63': Corner, Villarreal. Conceded by Rodrygo.
- 64': Attempt missed. Santi Comesaña (Villarreal) right footed shot from outside the box is too high. Assisted by Logan Costa following a corner.
- 64': Substitution, Villarreal. Alfonso Pedraza replaces Sergi Cardona.
- 64': Substitution, Villarreal. Yeremy Pino replaces Tajon Buchanan.
- 65': Substitution, Real Madrid. Luka Modric replaces Rodrygo.
- 66': Attempt saved. Álex Baena (Villarreal) header from the centre of the box is saved in the top left corner. Assisted by Ayoze Pérez with a cross.
- 67': Attempt blocked. Pape Gueye (Villarreal) left footed shot from outside the box is blocked. Assisted by Juan Foyth.
- 67': Foul by Yeremy Pino (Villarreal).
- 67': Vinícius Júnior (Real Madrid) wins a free kick on the left wing.
- 68': Corner, Real Madrid. Conceded by Juan Foyth.
- 71': Offside, Real Madrid. Vinícius Júnior is caught offside.
- 72': Offside, Real Madrid. Kylian Mbappé is caught offside.
- 73': Attempt blocked. Kylian Mbappé (Real Madrid) right footed shot from the centre of the box is blocked. Assisted by Lucas Vázquez.
- 75': Foul by Juan Foyth (Villarreal).
- 75': Vinícius Júnior (Real Madrid) wins a free kick in the defensive half.
- 75': Juan Foyth (Villarreal) is shown the yellow card for a bad foul.
- 79': Corner, Real Madrid. Conceded by Willy Kambwala.
- 79': Substitution, Villarreal. Dani Parejo replaces Santi Comesaña.
- 79': Attempt saved. Federico Valverde (Real Madrid) right footed shot from outside the box is saved in the centre of the goal.
- 82': Federico Valverde (Real Madrid) wins a free kick in the defensive half.
- 82': Foul by Dani Parejo (Villarreal).
- 83': Substitution, Real Madrid. Arda Güler replaces Federico Valverde.
- 83': Attempt blocked. Álex Baena (Villarreal) right footed shot from the left side of the box is blocked.
- 83': Attempt missed. Ayoze Pérez (Villarreal) right footed shot from the centre of the box is just a bit too high.
- 84': Substitution, Villarreal. Denis Suárez replaces Pape Gueye.
- 87': Attempt missed. Arda Güler (Real Madrid) left footed shot from the right side of the box misses to the left. Assisted by Vinícius Júnior.
- 88': Corner, Villarreal. Conceded by Lucas Vázquez.
- 89': Corner, Villarreal. Conceded by Jude Bellingham.
- 89': Attempt missed. Willy Kambwala (Villarreal) header from the centre of the box misses to the left. Assisted by Yeremy Pino with a cross following a corner.
- 89': Attempt blocked. Denis Suárez (Villarreal) right footed shot from outside the box is blocked. Assisted by Dani Parejo.
- 89': Attempt saved. Logan Costa (Villarreal) header from the right side of the box is saved in the top right corner.
- 90': Corner, Villarreal. Conceded by Eduardo Camavinga.
- 90': Fourth official has announced 3 minutes of added time.
- 90'+1': Hand ball by Yeremy Pino (Villarreal).
- 90'+3': Second Half ends, Villarreal 1, Real Madrid 2.
- 0': Match ends, Villarreal 1, Real Madrid 2.
Statistics
![]() |
VIL![]() |
|
---|---|---|
3 | Fouls | 17 |
1 | Yellow Cards | 2 |
0 | Red Cards | 0 |
3 | Offsides | 1 |
4 | Corner Kicks | 11 |
9 | Saves | 3 |
54.2 | Possession | 45.8 |
9 | SHOTS | 23 |
5 | ON GOAL | 10 |
0.6 | On Target % | 0.4 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
527 | Accurate Passes | 405 |
597 | Passes | 465 |
0.9 | Pass Completion % | 0.9 |
0 | Accurate Crosses | 10 |
5 | Crosses | 44 |
0.0 | Cross % | 0.2 |
45 | Long Balls | 29 |
22 | Accurate Long Balls | 24 |
0.5 | Long Balls % | 0.8 |
2 | Blocked Shots | 5 |
10 | Effective Tackles | 14 |
20 | Tackles | 25 |
0.5 | Tackle % | 0.6 |
16 | Interceptions | 9 |
47 | Effective Clearances | 13 |
47 | Clearances | 13 |
Game Information
Venue: Estadio de la Cerámica
Location: Villarreal, Spain
Attendance: 20,559
LALIGA Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Barcelona | 27 | +48 | 60 |
2 | Real Madrid | 28 | +32 | 60 |
3 | Atlético Madrid | 28 | +24 | 56 |
4 | Athletic Club | 28 | +22 | 52 |
Line-Ups
Villarreal (4-4-2)
No. | Name |
---|---|
13 | Diego Conde (GK) |
2 | Logan Costa |
5 | Willy Kambwala |
23 | Sergi Cardona ![]() |
8 | Juan Foyth |
18 | Pape Gueye |
14 | Santi Comesaña |
16 | Álex Baena |
9 | Tajon Buchanan |
22 | Ayoze Pérez |
19 | Nicolas Pépé |
Real Madrid (4-2-3-1)
No. | Name |
---|---|
1 | Thibaut Courtois (GK) |
35 | Raúl Asencio |
14 | Aurélien Tchouaméni ![]() |
20 | Fran García |
17 | Lucas Vázquez |
5 | Jude Bellingham |
6 | Eduardo Camavinga |
8 | Federico Valverde |
9 | Kylian Mbappé |
11 | Rodrygo |
21 | Brahim Díaz |
LALIGA News

Marc Casadó is likely to miss the rest of the season after injuring knee ligaments in Sunday's 4-2 win over Atlético Madrid, sources have told ESPN.

Who are the 50 best USMNT players right now? The answer lies in their club performances, and our data-driven USMNT Player Performance Index picks the best Americans of 2025 so far.

Wojciech Szczesny retired just over 200 days ago. Now, he's back with Barcelona, undefeated in 17 appearances, and on course for one of the most unlikely trebles of all time.

Sid Lowe, Sam Marsden, Alex Kirkland and Luis García debate who will win LaLiga.

From Newcastle ending their nearly six-decade trophy drought to Barcelona's comeback for the ages at Atletico Madrid, it was another brilliant weekend across Europe. Gab Marcotti has what you need to know.