FC Barcelona 4–3 Real Madrid
- García 19'
- Yamal 32'
- Raphinha 34'
- Raphinha 45'
- Mbappé 5' (pen.)
- Mbappé 14'
- Mbappé 70'
11 May 2025
The match in data
FC Barcelona got the better of Real Madrid, 4–3, on 11 May 2025, on matchday 35 of the 2024-25 La Liga.
FC Barcelona came from behind: they were trailing 0–2 at 14'.
Player of the match: Kylian Mbappé (Real Madrid), rated 76, thanks above all to 0.88 xG (non-penalty) and 2 goals (non-penalty). Mbappé produced 1.9 times as much as a forward typically does, at 0.4 times the cost.
It was also their best match of the season.
It is their 2nd time as player of the match this season.
For FC Barcelona, the highest-rated player was Andreas Christensen, with 72.
Kylian Mbappé scored a hat-trick.
Raphinha scored twice.
Kylian Mbappé
Real Madrid · 90'
Produced 1.93× and cost 0.36× their position's average
- 0.88 xG (non-penalty) 3.5×
- 2 goals (non-penalty) 4.0×
- 3 shots on target (non-penalty) 3.7×
- 1 shot off target 0.7×
- 1 failed dribble 0.7×
Match ratings
Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.
| Player | Position | Min | Rating |
|---|---|---|---|
| Andreas Christensen | Defender | 33 | 72 |
| Lamine Yamal | Forward | 90 | 71 |
| Alejandro Balde | Defender | 33 | 70 |
| Iñigo Martínez | Defender | 90 | 66 |
| Pedri | Midfielder | 90 | 66 |
| Raphinha | Forward | 90 | 63 |
| Eric García | Defender | 78 | 60 |
| Frenkie de Jong | Midfielder | 90 | 52 |
| Ferran Torres | Forward | 89 | 50 |
| Pau Cubarsí | Defender | 57 | 48 |
| Dani Olmo | Midfielder | 77 | 34 |
| Gerard Martín | Defender | 57 | 22 |
| Wojciech Szczesny | Goalkeeper | 90 | no rating |
| Fermín López | Midfielder | 13 | no rating |
| Héctor Fort | Defender | 12 | no rating |
| Gavi | Midfielder | 1 | no rating |
| Player | Position | Min | Rating |
|---|---|---|---|
| Kylian Mbappé ★ | Forward | 90 | 76 |
| Luka Modrić | Midfielder | 44 | 72 |
| Lucas Vázquez | Defender | 84 | 69 |
| Federico Valverde | Midfielder | 90 | 68 |
| Vinicius Junior | Forward | 88 | 59 |
| Aurélien Tchouaméni | Midfielder | 90 | 55 |
| Raúl Asencio | Defender | 90 | 48 |
| Fran García | Defender | 90 | 45 |
| Brahim Díaz | Forward | 44 | 44 |
| Jude Bellingham | Midfielder | 90 | 43 |
| Arda Güler | Midfielder | 46 | 38 |
| Dani Ceballos | Midfielder | 46 | 25 |
| Thibaut Courtois | Goalkeeper | 90 | no rating |
| Endrick | Forward | 6 | no rating |
| Víctor Muñoz | Forward | 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.