Man City vs West Ham

4 January 2025 · Premier League · 2024/25 · Referee Michael Salisbury

Full time 4 – 1

Half-time: 2–0

  • Vladimir Coufal 10’ (og)
  • Erling Haaland 42’, 55’
  • Phil Foden 58’
  • Niclas Füllkrug 71’

Match summary

Man City won comfortably, 4-1 at home to West Ham. Man City led 2-0 at half-time.

In the first half, Coufal's own goal put Man City ahead in the 10th minute and Erling Haaland made it 2-0 with a header in the 42nd minute, set up by Sávio. In the second half, Haaland made it 3-0 in the 55th minute, set up by Sávio, Phil Foden made it 4-0 in the 58th minute, set up by Kevin De Bruyne, and Niclas Füllkrug pulled one back to make it 4-1 in the 71st minute, set up by Tomas Soucek.

The chances backed that up: Man City created 1.98 expected goals (xG) from 10 shots to West Ham's 1.53 from 17.

Match stats

Man City West Ham
10 Shots 17
7 Shots on Target 4
7 Corners 1
2 Yellow Cards 1
0 Red Cards 0
1.98 xG 1.53
1.98 Non-penalty xG 1.53
9 Deep Completions 7

Key events

Man City West Ham
Kick-off
Vladimir Coufal
Own goal
1-0 (Man City)
10’
Erling Haaland
Assist: Sávio
2-0 (Man City)
42’
Half-time2-0
Erling Haaland
Assist: Sávio
3-0 (Man City)
55’
Phil Foden
Assist: Kevin De Bruyne
4-0 (Man City)
58’
71’
Niclas Füllkrug
Assist: Tomas Soucek
4-1 (West Ham)
Full-time4-1

Bookings

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

Man City
  • Mateo Kovacic
  • Kyle Walker
West Ham
  • Niclas Füllkrug

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.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.98 1.53 10’ Vladimir Coufal (Man City) own goal, 1-0 10’ 42’ Erling Haaland (Man City), 2-0 42’ 55’ Erling Haaland (Man City), 3-0 55’ 58’ Phil Foden (Man City), 4-0 58’ 71’ Niclas Füllkrug (West Ham), 4-1 71’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.98 1.53 10’ Vladimir Coufal (Man City) own goal, 1-0 Coufal 10’ 42’ Erling Haaland (Man City), 2-0 Haaland 42’ 55’ Erling Haaland (Man City), 3-0 Haaland 55’ 58’ Phil Foden (Man City), 4-0 Foden 58’ 71’ Niclas Füllkrug (West Ham), 4-1 Füllkrug 71’
Man City 1.98 xGWest Ham 1.53 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 West Ham attacking Man City attacking 
42’ Erling Haaland (Man City), open play, 0.57 xG, goal 58’ Phil Foden (Man City), open play, 0.55 xG, goal 55’ Erling Haaland (Man City), open play, 0.50 xG, goal 7’ Mohammed Kudus (West Ham), open play, 0.31 xG, off target 66’ Tomas Soucek (West Ham), open play, 0.27 xG, saved 71’ Niclas Füllkrug (West Ham), open play, 0.27 xG, goal 32’ Bernardo Silva (Man City), open play, 0.11 xG, saved 81’ Crysencio Summerville (West Ham), open play, 0.10 xG, off target 34’ Mohammed Kudus (West Ham), open play, 0.09 xG, off target 9’ Tomas Soucek (West Ham), open play, 0.08 xG, off target 90+2’ Jack Grealish (Man City), open play, 0.07 xG, blocked 51’ Mohammed Kudus (West Ham), open play, 0.06 xG, blocked 30’ Sávio (Man City), open play, 0.06 xG, saved 31’ Niclas Füllkrug (West Ham), open play, 0.05 xG, off target 65’ Lucas Paquetá (West Ham), direct free kick, 0.05 xG, off target 86’ Lucas Paquetá (West Ham), open play, 0.05 xG, off target 4’ Mohammed Kudus (West Ham), open play, 0.05 xG, blocked 13’ Sávio (Man City), from a corner, 0.04 xG, blocked 24’ Mohammed Kudus (West Ham), open play, 0.04 xG, blocked 77’ Aaron Wan-Bissaka (West Ham), set piece, 0.04 xG, off target 38’ Rico Lewis (Man City), open play, 0.03 xG, saved 83’ Tomas Soucek (West Ham), from a corner, 0.03 xG, off target 90+7’ Kevin De Bruyne (Man City), open play, 0.03 xG, saved 29’ Lucas Paquetá (West Ham), open play, 0.03 xG, off target 51’ Vladimir Coufal (West Ham), open play, 0.02 xG, saved 46’ Crysencio Summerville (West Ham), open play, 0.02 xG, saved 17’ Phil Foden (Man City), from a corner, 0.01 xG, blocked 10’ Vladimir Coufal (West Ham), own goal 42’ Erling Haaland (Man City), open play, 0.57 xG, goal 58’ Phil Foden (Man City), open play, 0.55 xG, goal 55’ Erling Haaland (Man City), open play, 0.50 xG, goal 7’ Mohammed Kudus (West Ham), open play, 0.31 xG, off target 66’ Tomas Soucek (West Ham), open play, 0.27 xG, saved 71’ Niclas Füllkrug (West Ham), open play, 0.27 xG, goal 32’ Bernardo Silva (Man City), open play, 0.11 xG, saved 81’ Crysencio Summerville (West Ham), open play, 0.10 xG, off target 34’ Mohammed Kudus (West Ham), open play, 0.09 xG, off target 9’ Tomas Soucek (West Ham), open play, 0.08 xG, off target 90+2’ Jack Grealish (Man City), open play, 0.07 xG, blocked 51’ Mohammed Kudus (West Ham), open play, 0.06 xG, blocked 30’ Sávio (Man City), open play, 0.06 xG, saved 31’ Niclas Füllkrug (West Ham), open play, 0.05 xG, off target 65’ Lucas Paquetá (West Ham), direct free kick, 0.05 xG, off target 86’ Lucas Paquetá (West Ham), open play, 0.05 xG, off target 4’ Mohammed Kudus (West Ham), open play, 0.05 xG, blocked 24’ Mohammed Kudus (West Ham), open play, 0.04 xG, blocked 13’ Sávio (Man City), from a corner, 0.04 xG, blocked 77’ Aaron Wan-Bissaka (West Ham), set piece, 0.04 xG, off target 38’ Rico Lewis (Man City), open play, 0.03 xG, saved 83’ Tomas Soucek (West Ham), from a corner, 0.03 xG, off target 90+7’ Kevin De Bruyne (Man City), open play, 0.03 xG, saved 29’ Lucas Paquetá (West Ham), open play, 0.03 xG, off target 51’ Vladimir Coufal (West Ham), open play, 0.02 xG, saved 46’ Crysencio Summerville (West Ham), open play, 0.02 xG, saved 17’ Phil Foden (Man City), from a corner, 0.01 xG, blocked 10’ Vladimir Coufal (West Ham), own goal
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Stefan Ortega Moreno GK900 0.000.000
Rico Lewis DEF901 0.030.000
Manuel Akanji DEF900 0.000.000
Nathan Aké DEF620 0.000.000
Josko Gvardiol DEF900 0.000.000
Mateo Kovacic MID620 0.000.011
Phil Foden MID9012 0.560.112
Kevin De Bruyne MID9011 0.030.612
Bernardo Silva MID901 0.110.000
Sávio MID8122 0.101.113
Erling Haaland FWD8522 1.080.111
Ilkay Gündogan Sub280 0.000.000
Kyle Walker Sub280 0.000.000
James McAtee Sub90 0.000.000
Jack Grealish Sub51 0.070.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Man City win 77% Avg odds 1.24
Draw 14% Avg odds 6.97
West Ham win 9% Avg odds 10.25

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.