West Ham vs Crystal Palace

3 December 2023 · Premier League · 2023/24 · Referee Michael Oliver

Full time 1 – 1

Half-time: 1–0

  • Mohammed Kudus 13’
  • Odsonne Edouard 53’

Match summary

West Ham and Crystal Palace drew 1-1. West Ham led 1-0 at half-time.

Mohammed Kudus put West Ham ahead in the 13th minute, set up by Vladimir Coufal and Odsonne Edouard equalised in the 53rd minute.

There was little between the sides on chances: West Ham created 1.15 expected goals (xG) from 9 shots, Crystal Palace 0.99 from 9.

Match stats

West Ham Crystal Palace
9 Shots 9
3 Shots on Target 2
2 Corners 3
2 Yellow Cards 0
0 Red Cards 0
1.15 xG 0.99
1.15 Non-penalty xG 0.99
5 Deep Completions 7

Key events

West Ham Crystal Palace
Kick-off
Mohammed Kudus
Assist: Vladimir Coufal
1-0 (West Ham)
13’
Half-time1-0
53’
Odsonne Edouard1-1 (Crystal Palace)
Full-time1-1

Bookings

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

West Ham
  • Vladimir Coufal
  • James Ward-Prowse

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.15 0.99 13’ Mohammed Kudus (West Ham), 1-0 13’ 53’ Odsonne Edouard (Crystal Palace), 1-1 53’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.15 0.99 13’ Mohammed Kudus (West Ham), 1-0 Kudus 13’ 53’ Odsonne Edouard (Crystal Palace), 1-1 Edouard 53’
West Ham 1.15 xGCrystal Palace 0.99 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Crystal Palace attacking West Ham attacking 
52’ Odsonne Edouard (Crystal Palace), set piece, 0.59 xG, blocked 90+4’ Jarrod Bowen (West Ham), open play, 0.33 xG, saved 64’ Emerson (West Ham), open play, 0.32 xG, off target 23’ Jarrod Bowen (West Ham), open play, 0.12 xG, saved 13’ Mohammed Kudus (West Ham), open play, 0.11 xG, goal 11’ Odsonne Edouard (Crystal Palace), set piece, 0.10 xG, off target 53’ Odsonne Edouard (Crystal Palace), open play, 0.07 xG, goal 77’ Konstantinos Mavropanos (West Ham), open play, 0.08 xG, off target 52’ Jefferson Lerma (Crystal Palace), from a corner, 0.07 xG, off target 60’ James Ward-Prowse (West Ham), direct free kick, 0.06 xG, blocked 74’ Mohammed Kudus (West Ham), open play, 0.05 xG, off target 6’ Michael Olise (Crystal Palace), set piece, 0.04 xG, blocked 36’ Joachim Andersen (Crystal Palace), direct free kick, 0.04 xG, blocked 40’ Mohammed Kudus (West Ham), from a corner, 0.04 xG, off target 31’ Mohammed Kudus (West Ham), open play, 0.03 xG, blocked 55’ Michael Olise (Crystal Palace), open play, 0.03 xG, saved 6’ Joel Ward (Crystal Palace), set piece, 0.02 xG, blocked 28’ Jordan Ayew (Crystal Palace), open play, 0.01 xG, off target 52’ Odsonne Edouard (Crystal Palace), set piece, 0.59 xG, blocked 90+4’ Jarrod Bowen (West Ham), open play, 0.33 xG, saved 64’ Emerson (West Ham), open play, 0.32 xG, off target 23’ Jarrod Bowen (West Ham), open play, 0.12 xG, saved 13’ Mohammed Kudus (West Ham), open play, 0.11 xG, goal 11’ Odsonne Edouard (Crystal Palace), set piece, 0.10 xG, off target 53’ Odsonne Edouard (Crystal Palace), open play, 0.07 xG, goal 77’ Konstantinos Mavropanos (West Ham), open play, 0.08 xG, off target 52’ Jefferson Lerma (Crystal Palace), from a corner, 0.07 xG, off target 60’ James Ward-Prowse (West Ham), direct free kick, 0.06 xG, blocked 74’ Mohammed Kudus (West Ham), open play, 0.05 xG, off target 6’ Michael Olise (Crystal Palace), set piece, 0.04 xG, blocked 36’ Joachim Andersen (Crystal Palace), direct free kick, 0.04 xG, blocked 40’ Mohammed Kudus (West Ham), from a corner, 0.04 xG, off target 31’ Mohammed Kudus (West Ham), open play, 0.03 xG, blocked 55’ Michael Olise (Crystal Palace), open play, 0.03 xG, saved 6’ Joel Ward (Crystal Palace), set piece, 0.02 xG, blocked 28’ Jordan Ayew (Crystal Palace), 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
Alphonse Areola GK900 0.000.000
Vladimir Coufal DEF9010 0.000.162
Konstantinos Mavropanos DEF901 0.080.000
Naif Aguerd DEF900 0.000.121
Emerson DEF901 0.320.031
Edson Álvarez MID900 0.000.000
James Ward-Prowse MID901 0.060.000
Mohammed Kudus MID9014 0.230.081
Tomas Soucek MID900 0.000.000
Lucas Paquetá MID900 0.000.321
Jarrod Bowen FWD902 0.460.000
Pablo Fornals Sub10 0.000.331

Starters first, then substitutes. xA is expected assists.

Before kick-off

West Ham win 50% Avg odds 1.95
Draw 27% Avg odds 3.55
Crystal Palace win 23% Avg odds 4.13

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.