Real Madrid 2–1 Olympique Marseille
- Mbappé 28' (pen.)
- Carvajal 72'
- Mbappé 81' (pen.)
- Weah 22'
16 September 2025
The match in data
Real Madrid beat Olympique Marseille 2–1 on 16 September 2025, in the 2025-26 Champions League (League Stage 1).
Real Madrid came from behind: they were trailing 0–1 at 22'.
Player of the match: Pierre-Emile Højbjerg (Olympique Marseille), rated 74, thanks above all to 4 key passes and 85 passes. Højbjerg produced 1.3 times as much as a midfielder typically does, at 0.4 times the cost.
It was also their best match of the season.
For Real Madrid, the highest-rated player was Daniel Carvajal, with 77.
Kylian Mbappé scored twice.
Daniel Carvajal was sent off at 72'.
Pierre-Emile Højbjerg
Olympique Marseille · 90'
Produced 1.29× and cost 0.37× their position's average
- 4 key passes 3.5×
- 85 passes 2.0×
- 7 final-third passes 1.2×
- 1 failed dribble 1.3×
- 3 misplaced passes 0.4×
Match ratings
Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.
| Player | Position | Min | Rating |
|---|---|---|---|
| Daniel Carvajal | Defender | 67 | 77 |
| Dean Huijsen | Defender | 90 | 66 |
| Aurélien Tchouaméni | Midfielder | 90 | 61 |
| Federico Valverde | Midfielder | 90 | 61 |
| Rodrygo | Forward | 63 | 57 |
| Brahim Díaz | Forward | 27 | 56 |
| Kylian Mbappé | Forward | 90 | 54 |
| Álvaro Carreras | Defender | 90 | 50 |
| Éder Militão | Defender | 90 | 48 |
| Franco Mastantuono | Forward | 63 | 48 |
| Vinicius Junior | Forward | 27 | 40 |
| Arda Güler | Midfielder | 73 | 34 |
| Thibaut Courtois | Goalkeeper | 90 | no rating |
| Raúl Asencio | Defender | 17 | no rating |
| Trent Alexander-Arnold | Defender | 5 | no rating |
| Player | Position | Min | Rating |
|---|---|---|---|
| Pierre-Emile Højbjerg ★ | Midfielder | 90 | 74 |
| Emerson | Defender | 78 | 72 |
| Matt O'Riley | Midfielder | 66 | 55 |
| Mason Greenwood | Forward | 90 | 48 |
| Benjamin Pavard | Defender | 88 | 48 |
| Facundo Medina | Defender | 90 | 45 |
| Arthur Vermeeren | Midfielder | 23 | 43 |
| Leonardo Balerdi | Defender | 90 | 41 |
| Timothy Weah | Midfielder | 78 | 39 |
| Pierre-Emerick Aubameyang | Forward | 90 | 35 |
| Geoffrey Kondogbia | Midfielder | 67 | 35 |
| Igor Paixão | Forward | 24 | 32 |
| Gerónimo Rulli | Goalkeeper | 90 | no rating |
| Amine Gouiri | Forward | 12 | no rating |
| Amir Murillo | Defender | 12 | no rating |
| CJ Egan-Riley | Defender | 2 | no rating |
How is the rating calculated?
The rating measures a single match: what the player produced against what they cost, compared with the average for their position in that league and season, and adjusted by position (a 70 for a forward is as hard to get as a 70 for a defender). A normal match is around 50, 70 is already very good and only one in a hundred goes above 80. It is not the NVP, which ranks the whole season.