Man City vs West Ham

20 December 2025 · Premier League · 2025/26 · Referee Paul Tierney

Full time 3 – 0

Half-time: 2–0

  • Erling Haaland 5’, 69’
  • Tijjani Reijnders 38’

Match summary

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

Erling Haaland put Man City ahead in the 5th minute, Tijjani Reijnders made it 2-0 in the 38th minute, set up by Erling Haaland, and Haaland made it 3-0 in the 69th minute.

The chances backed that up: Man City created 3.78 expected goals (xG) from 17 shots to West Ham's 1.02 from 7.

Match stats

66% Possession 34%
17 Shots 7
8 Shots on target 3
6 Corners 0
139 Attacks 58
68 Dangerous attacks 17
750 Passes 391
92% Pass accuracy 80%
12 Tackles 24
16 Fouls 10
1 Yellow cards 1
0 Red cards 0
1 Offsides 2

Key events

Man City West Ham
Kick-off
Erling HaalandRight foot shot1-0 (Man City)
5’
Erling HaalandShot on target
5’
Nico GonzálezFoul
28’
Tijjani ReijndersShot on target
36’
Tijjani ReijndersRight foot shot2-0 (Man City)
38’
41’
Jarrod BowenArgument
Half-time2-0
47’
Freddie PottsShot on target
Second half underway
Rúben DiasShot on target
50’
64’
Ezra MayersOliver ScarlesInjury
Abdukodir KhusanovNico González
67’
Rico LewisTijjani Reijnders
67’
Erling HaalandLeft foot shot3-0 (Man City)
69’
Divine MukasaBernardo Silva
75’
76’
Crysencio SummervilleShot on target
78’
Tomáš SoučekLucas Paquetá
78’
Lucas PaquetáShot on target
79’
Konstantinos MavropanosCrysencio Summerville
79’
Callum WilsonFreddie Potts
Phil FodenShot on target
82’
SávioShot on target
84’
Full-time3-0

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.78 1.02 5’ Erling Haaland (Man City), 1-0 5’ 38’ Tijjani Reijnders (Man City), 2-0 38’ 69’ Erling Haaland (Man City), 3-0 69’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.78 1.02 5’ Erling Haaland (Man City), 1-0 Haaland 5’ 38’ Tijjani Reijnders (Man City), 2-0 Reijnders 38’ 69’ Erling Haaland (Man City), 3-0 Haaland 69’
Man City 3.78 xGWest Ham 1.02 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 
69’ Erling Haaland (Man City), open play, 0.58 xG, goal 38’ Tijjani Reijnders (Man City), open play, 0.55 xG, goal 5’ Erling Haaland (Man City), open play, 0.50 xG, goal 10’ Erling Haaland (Man City), open play, 0.46 xG, off target 84’ Sávio (Man City), open play, 0.46 xG, saved 54’ Jarrod Bowen (West Ham), open play, 0.41 xG, off target 5’ Erling Haaland (Man City), open play, 0.40 xG, saved 76’ Crysencio Summerville (West Ham), open play, 0.29 xG, saved 90+4’ Erling Haaland (Man City), open play, 0.16 xG, off target 13’ Josko Gvardiol (Man City), from a corner, 0.13 xG, off target 56’ Jarrod Bowen (West Ham), open play, 0.13 xG, off target 90+3’ Josko Gvardiol (Man City), from a corner, 0.10 xG, off target 36’ Tijjani Reijnders (Man City), open play, 0.08 xG, saved 61’ Phil Foden (Man City), open play, 0.08 xG, off target 25’ Erling Haaland (Man City), open play, 0.07 xG, off target 50’ Rúben Dias (Man City), set piece, 0.06 xG, saved 88’ Callum Wilson (West Ham), open play, 0.06 xG, off target 47’ Freddie Potts (West Ham), open play, 0.05 xG, saved 82’ Phil Foden (Man City), open play, 0.05 xG, saved 78’ Lucas Paquetá (West Ham), direct free kick, 0.04 xG, saved 90+2’ Sávio (Man City), open play, 0.04 xG, blocked 48’ Mateus Fernandes (West Ham), open play, 0.03 xG, off target 28’ Erling Haaland (Man City), open play, 0.03 xG, off target 3’ Josko Gvardiol (Man City), open play, 0.02 xG, blocked 69’ Erling Haaland (Man City), open play, 0.58 xG, goal 38’ Tijjani Reijnders (Man City), open play, 0.55 xG, goal 5’ Erling Haaland (Man City), open play, 0.50 xG, goal 10’ Erling Haaland (Man City), open play, 0.46 xG, off target 84’ Sávio (Man City), open play, 0.46 xG, saved 54’ Jarrod Bowen (West Ham), open play, 0.41 xG, off target 5’ Erling Haaland (Man City), open play, 0.40 xG, saved 76’ Crysencio Summerville (West Ham), open play, 0.29 xG, saved 90+4’ Erling Haaland (Man City), open play, 0.16 xG, off target 13’ Josko Gvardiol (Man City), from a corner, 0.13 xG, off target 56’ Jarrod Bowen (West Ham), open play, 0.13 xG, off target 90+3’ Josko Gvardiol (Man City), from a corner, 0.10 xG, off target 61’ Phil Foden (Man City), open play, 0.08 xG, off target 36’ Tijjani Reijnders (Man City), open play, 0.08 xG, saved 25’ Erling Haaland (Man City), open play, 0.07 xG, off target 88’ Callum Wilson (West Ham), open play, 0.06 xG, off target 50’ Rúben Dias (Man City), set piece, 0.06 xG, saved 47’ Freddie Potts (West Ham), open play, 0.05 xG, saved 82’ Phil Foden (Man City), open play, 0.05 xG, saved 78’ Lucas Paquetá (West Ham), direct free kick, 0.04 xG, saved 90+2’ Sávio (Man City), open play, 0.04 xG, blocked 48’ Mateus Fernandes (West Ham), open play, 0.03 xG, off target 28’ Erling Haaland (Man City), open play, 0.03 xG, off target 3’ Josko Gvardiol (Man City), open play, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Man City 4-3-2-1 Starting XI
Donnarumma
Nunes
Dias
Gvardiol
O'Reilly
Reijnders 67’
González 67’
Silva 75’
Cherki 67’
Foden
Haaland 2

Lineup not available for this match.

Player stats

PlayerPosMinGAShxGxAKPCards
Gianluigi Donnarumma GK900 0.000.000
Matheus Nunes DEF900 0.000.000
Josko Gvardiol DEF903 0.260.000
Rúben Dias DEF901 0.060.000
Nico O'Reilly DEF900 0.000.000
Bernardo Silva MID770 0.000.000
Tijjani Reijnders MID6912 0.630.000
Nico González MID690 0.000.000
Phil Foden MID902 0.130.512
Mathis Cherki MID690 0.000.826
Erling Haaland FWD90217 2.210.551
Sávio Sub212 0.500.000
Abduqodir Khusanov Sub210 0.000.000
Rico Lewis Sub210 0.000.512
Divine Mukasa Sub130 0.000.161

Starters first, then substitutes. xA is expected assists.

Before kick-off

Man City win 79% Avg odds 1.20
Draw 13% Avg odds 7.44
West Ham win 8% Avg odds 12.02

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. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.