Liverpool vs Man City

1 December 2024 · Premier League · 2024/25 · Referee Chris Kavanagh

Full time 2 – 0

Half-time: 1–0

  • Cody Gakpo 12’
  • Mohamed Salah 78’ (pen)

Match summary

Liverpool won 2-0 at home to Man City. Liverpool led 1-0 at half-time.

Cody Gakpo put Liverpool ahead in the 12th minute, set up by Mohamed Salah and Mohamed Salah made it 2-0 from the penalty spot in the 78th minute.

The chances backed that up: Liverpool created 3.70 expected goals (xG) from 18 shots to Man City's 0.75 from 8.

Match stats

Liverpool Man City
18 Shots 8
7 Shots on Target 2
7 Corners 4
1 Yellow Cards 3
0 Red Cards 0
3.70 xG 0.75
2.94 Non-penalty xG 0.75
8 Deep Completions 4

Key events

Liverpool Man City
Kick-off
Cody Gakpo
Assist: Mohamed Salah
1-0 (Liverpool)
12’
Half-time1-0
Mohamed Salah
Penalty
2-0 (Liverpool)
78’
Full-time2-0

Bookings

Card times are not on file for this game, so they are listed without a minute.

Liverpool
  • Ryan Gravenberch
Man City
  • Manuel Akanji
  • Phil Foden
  • Matheus Nunes

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.70 0.75 12’ Cody Gakpo (Liverpool), 1-0 12’ 78’ Mohamed Salah (Liverpool), 2-0 78’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.70 0.75 12’ Cody Gakpo (Liverpool), 1-0 Gakpo 12’ 78’ Mohamed Salah (Liverpool), 2-0 Salah 78’
Liverpool 3.70 xGMan City 0.75 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Man City attacking Liverpool attacking 
12’ Cody Gakpo (Liverpool), open play, 0.96 xG, goal 78’ Mohamed Salah (Liverpool), penalty, 0.76 xG, goal 51’ Cody Gakpo (Liverpool), open play, 0.49 xG, blocked 19’ Virgil van Dijk (Liverpool), from a corner, 0.42 xG, off target 56’ Mohamed Salah (Liverpool), open play, 0.35 xG, off target 83’ Kevin De Bruyne (Man City), open play, 0.31 xG, saved 19’ Cody Gakpo (Liverpool), open play, 0.11 xG, off target 51’ Virgil van Dijk (Liverpool), from a corner, 0.10 xG, off target 7’ Dominik Szoboszlai (Liverpool), open play, 0.09 xG, saved 39’ Rico Lewis (Man City), open play, 0.09 xG, off target 90+3’ Bernardo Silva (Man City), open play, 0.09 xG, blocked 55’ Bernardo Silva (Man City), open play, 0.07 xG, off target 60’ Erling Haaland (Man City), open play, 0.07 xG, blocked 60’ Jéremy Doku (Man City), open play, 0.06 xG, blocked 63’ Mohamed Salah (Liverpool), open play, 0.07 xG, off target 69’ Cody Gakpo (Liverpool), open play, 0.06 xG, saved 90’ Curtis Jones (Liverpool), open play, 0.07 xG, saved 11’ Virgil van Dijk (Liverpool), from a corner, 0.05 xG, saved 82’ Erling Haaland (Man City), open play, 0.05 xG, saved 90+2’ Andrew Robertson (Liverpool), open play, 0.05 xG, blocked 31’ Trent Alexander-Arnold (Liverpool), open play, 0.04 xG, blocked 47’ Trent Alexander-Arnold (Liverpool), from a corner, 0.03 xG, off target 8’ Dominik Szoboszlai (Liverpool), open play, 0.02 xG, blocked 34’ Trent Alexander-Arnold (Liverpool), from a corner, 0.02 xG, hit the woodwork 11’ Dominik Szoboszlai (Liverpool), open play, 0.02 xG, saved 82’ Rúben Dias (Man City), open play, 0.01 xG, off target 12’ Cody Gakpo (Liverpool), open play, 0.96 xG, goal 78’ Mohamed Salah (Liverpool), penalty, 0.76 xG, goal 51’ Cody Gakpo (Liverpool), open play, 0.49 xG, blocked 19’ Virgil van Dijk (Liverpool), from a corner, 0.42 xG, off target 56’ Mohamed Salah (Liverpool), open play, 0.35 xG, off target 83’ Kevin De Bruyne (Man City), open play, 0.31 xG, saved 19’ Cody Gakpo (Liverpool), open play, 0.11 xG, off target 51’ Virgil van Dijk (Liverpool), from a corner, 0.10 xG, off target 7’ Dominik Szoboszlai (Liverpool), open play, 0.09 xG, saved 39’ Rico Lewis (Man City), open play, 0.09 xG, off target 90+3’ Bernardo Silva (Man City), open play, 0.09 xG, blocked 55’ Bernardo Silva (Man City), open play, 0.07 xG, off target 90’ Curtis Jones (Liverpool), open play, 0.07 xG, saved 60’ Erling Haaland (Man City), open play, 0.07 xG, blocked 60’ Jéremy Doku (Man City), open play, 0.06 xG, blocked 63’ Mohamed Salah (Liverpool), open play, 0.07 xG, off target 69’ Cody Gakpo (Liverpool), open play, 0.06 xG, saved 82’ Erling Haaland (Man City), open play, 0.05 xG, saved 90+2’ Andrew Robertson (Liverpool), open play, 0.05 xG, blocked 11’ Virgil van Dijk (Liverpool), from a corner, 0.05 xG, saved 31’ Trent Alexander-Arnold (Liverpool), open play, 0.04 xG, blocked 34’ Trent Alexander-Arnold (Liverpool), from a corner, 0.02 xG, hit the woodwork 47’ Trent Alexander-Arnold (Liverpool), from a corner, 0.03 xG, off target 8’ Dominik Szoboszlai (Liverpool), open play, 0.02 xG, blocked 11’ Dominik Szoboszlai (Liverpool), open play, 0.02 xG, saved 82’ Rúben Dias (Man City), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

PlayerPosMinGAShxGxAKPCards
Caoimhin Kelleher GK900 0.000.000
Trent Alexander-Arnold DEF763 0.090.212
Virgil van Dijk DEF903 0.560.000
Joseph Gomez DEF900 0.000.000
Andrew Robertson DEF901 0.050.491
Alexis Mac Allister MID900 0.000.432
Ryan Gravenberch MID900 0.000.091
Mohamed Salah MID87113 1.180.961
Dominik Szoboszlai MID903 0.130.184
Cody Gakpo MID7614 1.630.021
Luis Díaz FWD900 0.000.071
Darwin Núñez Sub140 0.000.071
Jarell Quansah Sub140 0.000.000
Curtis Jones Sub31 0.070.000
Harvey Elliott Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Liverpool win 47% Avg odds 2.04
Draw 26% Avg odds 3.76
Man City win 27% Avg odds 3.50

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.