
Real Madrid vs Borussia Dortmund, 2025 FIFA Club World Cup, Quarterfinals
· FIFA Club World Cup3 - 2
Mbappé stunner seals Madrid quarterfinal win over Dortmund
![Mbappe bicycle kick vs Dortmund [1296x729]](https://a.espncdn.com/photo/2025/0705/r1515380_1296x729_16-9.jpg)
Real Madrid edged Borussia Dortmund 3-2 in a dramatic Club World Cup quarterfinal Saturday to set up a semifinal against Paris Saint-Germain.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 3': Offside, Borussia Dortmund. Serhou Guirassy is caught offside.
- 5': Foul by Aurélien Tchouaméni (Real Madrid).
- 5': Serhou Guirassy (Borussia Dortmund) wins a free kick in the defensive half.
- 6': Attempt missed. Julian Brandt (Borussia Dortmund) header from the centre of the box misses to the left. Assisted by Daniel Svensson with a cross.
- 6': Attempt missed. Gonzalo García (Real Madrid) right footed shot from the centre of the box misses to the right. Assisted by Fran García with a cross.
- 8': Corner,Real Madrid. Conceded by Waldemar Anton.
- 10': Goal! Real Madrid 1, Borussia Dortmund 0. Gonzalo García (Real Madrid) right footed shot from very close range to the bottom right corner. Assisted by Arda Güler with a cross.
- 11': Foul by Gonzalo García (Real Madrid).
- 11': Ramy Bensebaini (Borussia Dortmund) wins a free kick in the defensive half.
- 12': Attempt saved. Pascal Groß (Borussia Dortmund) right footed shot from outside the box is saved in the centre of the goal by Thibaut Courtois (Real Madrid). Assisted by Serhou Guirassy.
- 13': Foul by Aurélien Tchouaméni (Real Madrid).
- 13': Serhou Guirassy (Borussia Dortmund) wins a free kick on the left wing.
- 20': Goal! Real Madrid 2, Borussia Dortmund 0. Fran García (Real Madrid) left footed shot from the centre of the box to the centre of the goal.
- 21': Attempt saved. Vinícius Júnior (Real Madrid) right footed shot from more than 35 yards is saved in the centre of the goal by Gregor Kobel (Borussia Dortmund).
- 22': Foul by Jude Bellingham (Real Madrid).
- 22': Marcel Sabitzer (Borussia Dortmund) wins a free kick in the defensive half.
- 23': Foul by Federico Valverde (Real Madrid).
- 23': Waldemar Anton (Borussia Dortmund) wins a free kick in the defensive half.
- 24': Federico Valverde (Real Madrid) wins a free kick in the defensive half.
- 24': Foul by Daniel Svensson (Borussia Dortmund).
- 25': Daniel Svensson (Borussia Dortmund) wins a free kick in the defensive half.
- 25': Foul by Federico Valverde (Real Madrid).
- 27': Attempt missed. Jude Bellingham (Real Madrid) left footed shot from the centre of the box is close, but misses to the right. Assisted by Aurélien Tchouaméni.
- 28': Corner,Borussia Dortmund. Conceded by Federico Valverde.
- 29': Attempt saved. Vinícius Júnior (Real Madrid) right footed shot from the left side of the box is saved in the centre of the goal by Gregor Kobel (Borussia Dortmund).
- 30': Delay in match (Borussia Dortmund).
- 33': Delay over. They are ready to continue.
- 35': Attempt blocked. Arda Güler (Real Madrid) left footed shot from outside the box is blocked. Assisted by Jude Bellingham.
- 36': Attempt blocked. Julian Brandt (Borussia Dortmund) right footed shot from the right side of the box is blocked. Assisted by Serhou Guirassy.
- 37': Foul by Pascal Groß (Borussia Dortmund).
- 37': Jude Bellingham (Real Madrid) wins a free kick in the defensive half.
- 38': Pascal Groß (Borussia Dortmund) is shown the yellow card for a bad foul.
- 38': Corner,Borussia Dortmund. Conceded by Trent Alexander-Arnold.
- 40': Attempt missed. Vinícius Júnior (Real Madrid) right footed shot from outside the box is high and wide to the right following a fast break.
- 45'+1': Fourth official has announced 3 minutes of added time.
- 45'+1': Aurélien Tchouaméni (Real Madrid) wins a free kick in the defensive half.
- 45'+1': Foul by Daniel Svensson (Borussia Dortmund).
- 45'+3': Foul by Fran García (Real Madrid).
- 45'+3': Julian Ryerson (Borussia Dortmund) wins a free kick in the defensive half.
- 45'+3': First Half ends, Real Madrid 2, Borussia Dortmund 0.
- 45': Second Half begins Real Madrid 2, Borussia Dortmund 0.
- 45': Substitution, Borussia Dortmund. Felix Nmecha replaces Pascal Groß.
- 45': Substitution, Borussia Dortmund. Maximilian Beier replaces Karim Adeyemi.
- 45': Substitution, Borussia Dortmund. Yan Couto replaces Niklas Süle.
- 49': Corner,Borussia Dortmund. Conceded by Antonio Rüdiger.
- 50': Attempt missed. Ramy Bensebaini (Borussia Dortmund) header from the centre of the box is high and wide to the left. Assisted by Daniel Svensson with a cross following a corner.
- 54': Corner,Real Madrid. Conceded by Julian Ryerson.
- 56': Foul by Ramy Bensebaini (Borussia Dortmund).
- 56': Gonzalo García (Real Madrid) wins a free kick in the defensive half.
- 58': Attempt missed. Julian Brandt (Borussia Dortmund) left footed shot from outside the box is high and wide to the left. Assisted by Marcel Sabitzer.
- 59': Hand ball by Aurélien Tchouaméni (Real Madrid).
- 61': Attempt saved. Maximilian Beier (Borussia Dortmund) right footed shot from the left side of the box is saved in the bottom left corner by Thibaut Courtois (Real Madrid). Assisted by Julian Brandt.
- 62': Offside, Real Madrid. Vinícius Júnior is caught offside.
- 63': Substitution, Borussia Dortmund. Julien Duranville replaces Julian Brandt.
- 63': Foul by Yan Couto (Borussia Dortmund).
- 63': Fran García (Real Madrid) wins a free kick in the defensive half.
- 63': Yan Couto (Borussia Dortmund) is shown the yellow card for a bad foul.
- 64': Delay in match because of an injury Fran García (Real Madrid).
- 65': Delay over. They are ready to continue.
- 67': Substitution, Real Madrid. Dani Ceballos replaces Vinícius Júnior.
- 67': Substitution, Real Madrid. Luka Modric replaces Jude Bellingham.
- 67': Substitution, Real Madrid. Kylian Mbappé replaces Trent Alexander-Arnold.
- 69': Attempt missed. Arda Güler (Real Madrid) right footed shot from the centre of the box is too high. Assisted by Kylian Mbappé.
- 74': Attempt saved. Luka Modric (Real Madrid) right footed shot from the centre of the box is saved in the centre of the goal by Gregor Kobel (Borussia Dortmund). Assisted by Federico Valverde.
- 75': Attempt saved. Kylian Mbappé (Real Madrid) right footed shot from a difficult angle on the right is saved in the bottom right corner by Gregor Kobel (Borussia Dortmund). Assisted by Dani Ceballos.
- 76': Delay in match (Borussia Dortmund).
- 78': Delay over. They are ready to continue.
- 79': Foul by Fran García (Real Madrid).
- 79': Julien Duranville (Borussia Dortmund) wins a free kick in the attacking half.
- 79': Delay in match because of an injury Julien Duranville (Borussia Dortmund).
- 80': Delay over. They are ready to continue.
- 82': Substitution, Borussia Dortmund. Carney Chukwuemeka replaces Julien Duranville because of an injury.
- 82': Attempt missed. Yan Couto (Borussia Dortmund) left footed shot from outside the box is high and wide to the left. Assisted by Ramy Bensebaini.
- 85': Substitution, Real Madrid. Raúl Asencio replaces Aurélien Tchouaméni.
- 86': Dani Ceballos (Real Madrid) wins a free kick on the left wing.
- 86': Foul by Julian Ryerson (Borussia Dortmund).
- 86': Substitution, Real Madrid. Rodrygo replaces Gonzalo García.
- 88': Attempt missed. Felix Nmecha (Borussia Dortmund) right footed shot from outside the box is high and wide to the right. Assisted by Maximilian Beier.
- 89': Attempt missed. Carney Chukwuemeka (Borussia Dortmund) right footed shot from the centre of the box is close, but misses to the right. Assisted by Daniel Svensson.
- 90': Fourth official has announced 5 minutes of added time.
- 90'+1': Attempt saved. Federico Valverde (Real Madrid) right footed shot from a difficult angle on the right is saved in the centre of the goal by Gregor Kobel (Borussia Dortmund).
- 90'+1': Attempt blocked. Arda Güler (Real Madrid) left footed shot from outside the box is blocked.
- 90'+1': Corner,Real Madrid. Conceded by Marcel Sabitzer.
- 90'+1': Attempt missed. Antonio Rüdiger (Real Madrid) left footed shot from the left side of the six yard box misses to the left. Assisted by Rodrygo following a corner.
- 90'+2': Goal! Real Madrid 2, Borussia Dortmund 1. Maximilian Beier (Borussia Dortmund) right footed shot from the centre of the box to the bottom left corner.
- 90'+4': Goal! Real Madrid 3, Borussia Dortmund 1. Kylian Mbappé (Real Madrid) right footed shot from the left side of the six yard box to the bottom left corner. Assisted by Arda Güler with a cross.
- 90'+5': Penalty Borussia Dortmund. Serhou Guirassy draws a foul in the penalty area.
- 90'+5': Penalty conceded by Dean Huijsen (Real Madrid) after a foul in the penalty area.
- 90'+6': Dean Huijsen (Real Madrid) is shown the red card.
- 90'+8': Kylian Mbappé (Real Madrid) is shown the yellow card.
- 90'+8': Goal! Real Madrid 3, Borussia Dortmund 2. Serhou Guirassy (Borussia Dortmund) converts the penalty with a right footed shot to the top left corner.
- 90'+9': Attempt saved. Marcel Sabitzer (Borussia Dortmund) right footed shot from the centre of the box is saved in the bottom left corner by Thibaut Courtois (Real Madrid). Assisted by Maximilian Beier.
- 90'+9': Second Half ends, Real Madrid 3, Borussia Dortmund 2.
- 0': Match ends, Real Madrid 3, Borussia Dortmund 2.
Statistics
![]() |
RMA![]() |
|
---|---|---|
6 | Fouls | 10 |
2 | Yellow Cards | 1 |
0 | Red Cards | 1 |
1 | Offsides | 1 |
3 | Corner Kicks | 3 |
5 | Saves | 3 |
51.6 | Possession | 48.4 |
12 | SHOTS | 15 |
5 | ON GOAL | 8 |
0.4 | On Target % | 0.5 |
1 | Penalty Goals | 0 |
1 | Penalty Kicks Taken | 0 |
484 | Accurate Passes | 429 |
528 | Passes | 492 |
0.9 | Pass Completion % | 0.9 |
4 | Accurate Crosses | 5 |
16 | Crosses | 15 |
0.3 | Cross % | 0.3 |
41 | Long Balls | 46 |
29 | Accurate Long Balls | 24 |
0.7 | Long Balls % | 0.5 |
1 | Blocked Shots | 2 |
3 | Effective Tackles | 11 |
5 | Tackles | 16 |
0.6 | Tackle % | 0.7 |
15 | Interceptions | 9 |
20 | Effective Clearances | 14 |
20 | Clearances | 14 |
Game Information
Venue: MetLife Stadium
Location: East Rutherford, New Jersey, USA
Attendance: 76,611
Line-Ups
Real Madrid (4-3-1-2)
No. | Name |
---|---|
1 | Thibaut Courtois (GK) |
24 | Dean Huijsen ![]() |
22 | Antonio Rüdiger |
20 | Fran García |
12 | Trent Alexander-Arnold |
7 | Vinícius Júnior |
14 | Aurélien Tchouaméni |
5 | Jude Bellingham |
15 | Arda Güler |
8 | Federico Valverde |
30 | Gonzalo García |
Borussia Dortmund (3-5-2)
No. | Name |
---|---|
1 | Gregor Kobel (GK) |
3 | Waldemar Anton |
5 | Ramy Bensebaini |
25 | Niklas Süle |
10 | Julian Brandt |
13 | Pascal Groß ![]() |
20 | Marcel Sabitzer |
24 | Daniel Svensson |
26 | Julian Ryerson |
27 | Karim Adeyemi |
9 | Serhou Guirassy |
Club World Cup News

Luis Enrique said Paris Saint-Germain's "team of stars" can deliver the "icing on the cake" for their incredible season in the FIFA Club World Cup final.

As the Club World Cup draws to a close on Sunday, North America's soccer community is celebrating what Major League Soccer Commissioner Don Garber calls a breakthrough moment for the region.

Chelsea coach Enzo Maresca said he will treat Sunday's Club World Cup final against Paris Saint-Germain "like a chess match."

LaLiga president Javier Tebas sits down with ESPN to share his criticisms of the Club World Cup.

Chelsea's Enzo Fernández has said the playing conditions at the Club World Cup are "very dangerous" and urged FIFA to "change the schedule" at the 2026 World Cup to avoid putting players at risk in the tournament next year.