Manchester City 1-2 Real Madrid
Key numbers
- Possession 47% – 53%
- Shots 22 (8 on target) – 14 (7)
- Decisive moment: 90' Vinicius Júnior, FN xPts +1.8
Player of the match
Aurélien Tchouaméni 8.2Dominant
Highest FN Score on the pitch: 8.2 (Dominant)
Game state
0-11-11-2
Manchester City ahead 0 min · level 71 min · Real Madrid ahead 19 min
- Manchester City: Red card 20' → ~70 min a player down
FN xPts — what each moment was worth
How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.
20'
Bernardo Silva
Red card
−0.5
22'
Vinicius Júnior
Pen goal
+0.7
41'
Erling Haaland
Goal
+0.7
90'
Vinicius Júnior
Goal · scorer +1.3 · assist Aurélien Tchouaméni +0.5
+1.8
Knockout ties have no league points, so moments are weighed on a win-3/draw-1 scale only.
How FN Score and FN xPts work →
Match stats
Manchester CityReal Madrid
1.91Expected goals (xG)2.93
Compared with usual
Manchester City
47 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 2.2 | |
| Conceded | 2 | 0.94 | |
| xG | 1.91 | 1.7 | |
| xG against | 2.93 | 1 | high |
| Shots | 22 | 15.4 | |
| On target | 8 | 5.8 | |
| Shots faced | 14 | 9.1 | |
| xG per shot | 0.09 | 0.12 | |
| Possession | 47% | 61.4% | |
| Passes | 484 | 604.6 | |
| Pass accuracy | 92% | 88.7% | |
| Corners | 9 | 5.9 | |
| Fouls | 6 | 10 | |
Real Madrid
41 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 2 | 2.2 | |
| Conceded | 1 | 1 | |
| xG | 2.93 | 2.1 | |
| xG against | 1.91 | 1.1 | |
| Shots | 14 | 18.3 | |
| On target | 7 | 6.8 | |
| Shots faced | 22 | 11.5 | |
| xG per shot | 0.21 | 0.11 | |
| Possession | 53% | 59.1% | |
| Passes | 549 | 577 | |
| Pass accuracy | 92% | 88.8% | |
| Corners | 6 | 6.5 | |
| Fouls | 7 | 10.3 | |
Timeline
- 20'
Red
Bernardo Silva
- 20'
VAR
Vinicius Júnior
- 22'
Goal
Vinicius Júnior (pen) competition goal #4
- 41'
Goal
Erling Haaland competition goal #8
- 45+4'
Yellow
Abdukodir Khusanov
- 46'
Sub
Tijjani Reijnders → Nathan Aké
- 46'
Sub
Rúben Dias → Marc Guéhi
- 46'
Sub
Thibaut Courtois → Andriy Lunin
- 57'
Sub
Matheus Nunes → Antoine Semenyo
- 57'
Sub
Erling Haaland → Omar Marmoush
- 69'
Sub
Brahim Díaz → Kylian Mbappé
- 74'
Sub
Rodri → Nico González
- 74'
Sub
Arda Güler → Eduardo Camavinga
- 74'
Sub
Thiago Pitarch → Manuel Ángel Morán
- 76'
Yellow
Kylian Mbappé
- 80'
Yellow
Trent Alexander-Arnold
- 83'
Sub
Trent Alexander-Arnold → Daniel Carvajal
- 90'
Goal
Vinicius Júnior competition goal #5 assist Aurélien Tchouaméni
- 90+2'
VAR
Vinicius Júnior
Category leaders
- Key passesJérémy Doku5
- Duels wonJérémy Doku8/19
- DribblesJérémy Doku7/14
- Defensive actionsAbdukodir Khusanov6
- ShotsVinicius Júnior7 (on target 3)
- Fouls wonOmar Marmoush3
Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.