Crystal Palace vs West Ham

26 December 2019 · Premier League · 2019/20 · Referee Andre Marriner

Full time 2 – 1

Half-time: 0–0

  • Cheikhou Kouyaté 68’
  • Jordan Ayew 90’
  • Robert Snodgrass 57’

Match summary

Crystal Palace came from behind to win 2-1 at home to West Ham, with a late winner. It was goalless at half-time.

Robert Snodgrass put West Ham ahead in the 57th minute, set up by Michail Antonio, Cheikhou Kouyaté equalised in the 68th minute, set up by Jordan Ayew, and Jordan Ayew won it in the 90th minute, set up by Connor Wickham.

The chances backed that up: Crystal Palace created 2.14 expected goals (xG) from 13 shots to West Ham's 0.80 from 10.

Match stats

Crystal Palace West Ham
13 Shots 10
4 Shots on Target 2
7 Corners 6
0 Yellow Cards 2
0 Red Cards 0
2.14 xG 0.80
2.14 Non-penalty xG 0.80
12 Deep Completions 8

Key events

Crystal Palace West Ham
Kick-off
Half-time0-0
57’
Robert Snodgrass
Assist: Michail Antonio
0-1 (West Ham)
Cheikhou Kouyaté
Assist: Jordan Ayew
1-1 (Crystal Palace)
68’
Jordan Ayew
Assist: Connor Wickham
2-1 (Crystal Palace)
90’
Full-time2-1

Bookings

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

West Ham
  • Pablo Zabaleta
  • Aaron Cresswell

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 2.14 0.80 57’ Robert Snodgrass (West Ham), 0-1 57’ 68’ Cheikhou Kouyaté (Crystal Palace), 1-1 68’ 90’ Jordan Ayew (Crystal Palace), 2-1 90’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.14 0.80 57’ Robert Snodgrass (West Ham), 0-1 Snodgrass 57’ 68’ Cheikhou Kouyaté (Crystal Palace), 1-1 Kouyaté 68’ 90’ Jordan Ayew (Crystal Palace), 2-1 Ayew 90’
Crystal Palace 2.14 xGWest Ham 0.80 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 West Ham attacking Crystal Palace attacking 
31’ Jordan Ayew (Crystal Palace), open play, 0.62 xG, off target 68’ Cheikhou Kouyaté (Crystal Palace), open play, 0.42 xG, goal 57’ Robert Snodgrass (West Ham), open play, 0.35 xG, goal 90’ Jordan Ayew (Crystal Palace), open play, 0.32 xG, goal 77’ Connor Wickham (Crystal Palace), open play, 0.30 xG, saved 87’ Robert Snodgrass (West Ham), open play, 0.12 xG, blocked 40’ Cheikhou Kouyaté (Crystal Palace), open play, 0.10 xG, blocked 76’ Michail Antonio (West Ham), open play, 0.09 xG, off target 64’ Michail Antonio (West Ham), open play, 0.09 xG, blocked 74’ Wilfried Zaha (Crystal Palace), open play, 0.08 xG, off target 56’ Luka Milivojevic (Crystal Palace), open play, 0.07 xG, off target 60’ Patrick van Aanholt (Crystal Palace), open play, 0.06 xG, off target 53’ Jordan Ayew (Crystal Palace), open play, 0.06 xG, saved 86’ Cheikhou Kouyaté (Crystal Palace), open play, 0.05 xG, blocked 37’ Michail Antonio (West Ham), open play, 0.04 xG, off target 78’ Robert Snodgrass (West Ham), open play, 0.03 xG, off target 7’ Max Meyer (Crystal Palace), from a corner, 0.02 xG, off target 66’ James Tomkins (Crystal Palace), from a corner, 0.02 xG, off target 73’ Sébastien Haller (West Ham), set piece, 0.02 xG, off target 76’ Declan Rice (West Ham), open play, 0.02 xG, off target 34’ Michail Antonio (West Ham), open play, 0.02 xG, saved 54’ Luka Milivojevic (Crystal Palace), from a corner, 0.02 xG, off target 43’ Declan Rice (West Ham), from a corner, 0.02 xG, blocked 31’ Jordan Ayew (Crystal Palace), open play, 0.62 xG, off target 68’ Cheikhou Kouyaté (Crystal Palace), open play, 0.42 xG, goal 57’ Robert Snodgrass (West Ham), open play, 0.35 xG, goal 90’ Jordan Ayew (Crystal Palace), open play, 0.32 xG, goal 77’ Connor Wickham (Crystal Palace), open play, 0.30 xG, saved 87’ Robert Snodgrass (West Ham), open play, 0.12 xG, blocked 40’ Cheikhou Kouyaté (Crystal Palace), open play, 0.10 xG, blocked 76’ Michail Antonio (West Ham), open play, 0.09 xG, off target 64’ Michail Antonio (West Ham), open play, 0.09 xG, blocked 74’ Wilfried Zaha (Crystal Palace), open play, 0.08 xG, off target 56’ Luka Milivojevic (Crystal Palace), open play, 0.07 xG, off target 60’ Patrick van Aanholt (Crystal Palace), open play, 0.06 xG, off target 53’ Jordan Ayew (Crystal Palace), open play, 0.06 xG, saved 86’ Cheikhou Kouyaté (Crystal Palace), open play, 0.05 xG, blocked 37’ Michail Antonio (West Ham), open play, 0.04 xG, off target 78’ Robert Snodgrass (West Ham), open play, 0.03 xG, off target 7’ Max Meyer (Crystal Palace), from a corner, 0.02 xG, off target 66’ James Tomkins (Crystal Palace), from a corner, 0.02 xG, off target 73’ Sébastien Haller (West Ham), set piece, 0.02 xG, off target 76’ Declan Rice (West Ham), open play, 0.02 xG, off target 34’ Michail Antonio (West Ham), open play, 0.02 xG, saved 54’ Luka Milivojevic (Crystal Palace), from a corner, 0.02 xG, off target 43’ Declan Rice (West Ham), from a corner, 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.

Player stats

PlayerPosMinGAShxGxAKPCards
Vicente Guaita GK900 0.000.000
Martin Kelly DEF900 0.000.000
Mamadou Sakho DEF900 0.000.000
James Tomkins DEF901 0.020.000
Patrick van Aanholt DEF651 0.060.071
Luka Milivojevic MID902 0.090.021
James McArthur MID900 0.000.000
Cheikhou Kouyaté MID8813 0.570.000
Max Meyer FWD751 0.020.081
Jordan Ayew FWD90113 0.990.743
Wilfried Zaha FWD901 0.080.061
Jairo Riedewald Sub250 0.000.000
Connor Wickham Sub1511 0.300.321
James McCarthy Sub20 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Crystal Palace win 42% Avg odds 2.26
Draw 28% Avg odds 3.42
West Ham win 30% Avg odds 3.24

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.