Liverpool 0-3 Manchester City: a red card breaks the stalemate
AI-written review based on match data · How we make it
Key numbers
- 6 saves: Donnarumma stopped every Liverpool shot on target
- xG per shot 0.07, below Liverpool's 0.11 season average
- 65': Haaland's opener worth +1.2 FN xPts
Level until Gravenberch's red card
Liverpool and Manchester City were goalless until Ryan Gravenberch was sent off in the 62nd minute. Erling Haaland scored three minutes later, and City then spent roughly 25 minutes in front. Gravenberch had already been booked in the 47th minute, so the red card ended a night that had been tightly balanced up to that point.
Plenty of shots, little danger
Liverpool had 13 shots, yet their xG per shot was just 0.07, under their seven-match average for the season. That points to volume rather than quality. Donnarumma's six saves accounted for every one of their efforts on target, which is why the home side finished without a goal.
City did more with less
Liverpool had only 35% of the ball, well below their 56.4% average across seven matches this season. City's xG per shot was also below their own average, yet they outperformed their xG by 1.64. Clinical finishing, rather than sheer chance creation, shaped the scoreline.
Haaland's opener tilted the match
Breaking a goalless match made Haaland's 65th-minute goal worth +1.2 FN xPts. Jérémy Doku's strike three minutes later was worth +0.3, while Rayan Cherki's third arrived once the result was already settled, so its value was close to zero. Joško Gvardiol, left out of the starting line-up, came on and set that goal up.
FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Rayan Cherki 8.9Dominant
He had five shots, two key passes and a 78th-minute goal, plus six tackles and blocks combined.
Cherki's biggest contribution came in attack: five shots, two key passes and the goal in the 78th minute. He also made three tackles and three blocks, the most defensive actions of any player on the pitch, and won seven of his eight duels. With Liverpool a player short, he scored the goal that made it 3-0.
Game state
0-10-20-3
Liverpool ahead 0 min · level 65 min · Manchester City ahead 25 min
- Liverpool: Red card 62' → ~28 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. The value next to a team code is what the same moment did to the other side's expected points; the decisive moment is the one with the largest combined change for both teams.
62'
Ryan Gravenberch
Red card · MCI +0.3
−0.3
65'
Erling Haaland
Goal · LIV −0.8
+1.1
68'
Jérémy Doku
Goal · scorer +0.2 · assist Elliot Anderson +0.1 · LIV −0.2
+0.3
78'
Rayan Cherki
Goal · assist Joško Gvardiol · LIV 0.0
0.0
Liverpool
Expected (last two seasons) 1.5Own moments −0.3Opponent moments −1.0Time effect −0.2→ League points won 0
Manchester City
Expected (last two seasons) 1.2Own moments +1.4Opponent moments +0.3Time effect +0.1→ League points won 3
Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.
How FN Score and FN xPts work →
Match stats
LiverpoolManchester City
0.94Expected goals (xG)1.36
Compared with usual
Liverpool
7 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 0 | 1.7 | |
| Conceded | 3 | 0.86 | |
| xG | 0.94 | 1.7 | |
| xG against | 1.36 | 1.2 | |
| Shots | 13 | 14.6 | |
| On target | 6 | 4.9 | |
| Shots faced | 15 | 12 | |
| xG per shot | 0.07 | 0.11 | |
| Possession | 35% | 56.4% | |
| Passes | 296 | 480.1 | |
| Corners | 5 | 4.6 | |
| Fouls | 19 | 13 | |
Manchester City
7 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 3 | 2.9 | |
| Conceded | 0 | 0.71 | |
| xG | 1.36 | 2.1 | |
| xG against | 0.94 | 1.3 | |
| Shots | 15 | 14.6 | |
| On target | 4 | 6.1 | |
| Shots faced | 13 | 9.7 | |
| xG per shot | 0.09 | 0.15 | |
| Possession | 65% | 63.3% | |
| Passes | 551 | 648.1 | |
| Corners | 6 | 5.4 | |
| Fouls | 14 | 11.1 | |
Timeline
- 8'
Yellow
Ronald Araújo
- 47'
Yellow
Ryan Gravenberch
- 56'
Sub
Iliman Ndiaye → Jérémy Doku
- 58'
Yellow
Nico O'Reilly
- 62'
Red
Ryan Gravenberch
- 65'
Goal
Erling Haaland league goal #6
- 66'
Sub
Florian Wirtz → Trey Nyoni
- 66'
Sub
Nico O'Reilly → Joško Gvardiol
- 68'
Goal
Jérémy Doku league goal #1 assist Elliot Anderson
- 75'
Sub
Ronald Araújo → Jeremie Frimpong
- 75'
Sub
Lewis Koumas → Rio Ngumoha
- 78'
Goal
Rayan Cherki league goal #4 assist Joško Gvardiol
- 80'
Sub
Enzo Fernández → Ayyoub Bouaddi
- 80'
Sub
Erling Haaland → Allan
- 86'
Yellow
Ayyoub Bouaddi
- 88'
Sub
Bradley Barcola → Federico Chiesa
- 88'
Sub
Jérémy Jacquet → Joe Gomez
- 90+1'
Yellow
Virgil van Dijk
Category leaders
- Key passesRayan Cherki2
- Duels wonElliot Anderson11/17
- DribblesRyan Gravenberch4/4
- Defensive actionsRayan Cherki6
- ShotsRayan Cherki5 (on target 1)
- Fouls wonElliot Anderson8
#Liverpool#Manchester City#Premier League#Rayan Cherki#Erling Haaland#Gianluigi Donnarumma
This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.