WHU
CRY

West HamvsCrystal Palace

PL Head-to-Head, settled.
Rivl — No bias. Just data.
Home Player Database Surprise me
On this page
Overview At a Glance Home / Away In This Fixture When Goals Happen Key Players Top Scorers Records Last 10 Meetings Full History

Overview

10
West Ham Wins
tap to expand
8
Draws
tap to expand
11
Crystal Palace Wins
tap to expand
West Ham 34% Draws 28% Crystal Palace 38%
10
8
11
49
West Ham Goals
tap to expand
29
PL Matches
47
Crystal Palace Goals
tap to expand
Last 10 Meetings
LLWLDLLWDW
2 loss streak
WWLWDWWLDL
2 win streak
West Ham 30% Draws 20% Crystal Palace 50%
3
2
5

At a Glance

1.69
West Ham goals/game
1.62
Crystal Palace goals/game
3.31
Total goals/game
4
West Ham clean sheets
4
Crystal Palace clean sheets
72.4%
Both scored
1-1
Most common score (4x)
34.5%
West Ham win rate
37.9%

Home / Away

West Ham at Home

Played15
Won4
Drawn5
Lost6
Goals For22
Goals Against22

West Ham at Crystal Palace

Played14
Won6
Drawn3
Lost5
Goals For27
Goals Against25

In This Fixture

Averages across 12 H2H matches with data (2019/20–2023/24) — tap any tile for match-by-match breakdown

xG
1.62 avg 1.19
tap to see each match
Shots
12.4 avg 10.0
tap to see each match
On Target
4.3 avg 3.1
tap to see each match
Possession
55% avg 45%
tap to see each match
Corners
4.5 avg 3.1
tap to see each match
Fouls
8.1 avg 12.2
tap to see each match
Yellows
1.0 avg 1.7
tap to see each match
Saves
1.7 avg 2.3
tap to see each match

When Goals Happen

Average goals scored/conceded per 15-min interval across last 5 seasons (all PL matches)

West Ham

0-15'
5.8
8.0
16-30'
5.6
6.2
31-45'
5.6
7.4
46-60'
8.4
10.0
61-75'
8.4
7.8
76-90'
7.6
10.0
Scored Conceded

Crystal Palace

0-15'
6.6
6.4
16-30'
8.4
8.8
31-45'
10.0
8.2
46-60'
11.0
10.0
61-75'
9.6
9.2
76-90'
7.2
11.6
Scored Conceded

Key Players in this Fixture

Player performance specifically in this H2H matchup (2019/20–2023/24)

West Ham
Wilfried Zaha
Wilfried Zaha
14 apps
⚽ 5 🎯 1 6.86
Jeffrey Schlupp
Jeffrey Schlupp
13 apps
⚽ 2 6.66
Jordan Ayew
Jordan Ayew
11 apps
⚽ 3 🎯 2 7.17
James McArthur
James McArthur
11 apps
⚽ 1 🎯 1 6.74
Joel Ward
Joel Ward
11 apps
🎯 1 6.75
Luka Milivojević
Luka Milivojević
10 apps
⚽ 1 6.91
Christian Benteke
Christian Benteke
9 apps
⚽ 2 🎯 2
Andros Townsend
Andros Townsend
9 apps
🎯 1 6.93
Tyrick Mitchell
Tyrick Mitchell
9 apps
6.81
Vicente Guaita
Vicente Guaita
8 apps
6.45
Crystal Palace
Aaron Cresswell
Aaron Cresswell
17 apps
🎯 3 6.59
Michail Antonio
Michail Antonio
13 apps
⚽ 4 🎯 6 7.1
Angelo Ogbonna
Angelo Ogbonna
13 apps
6.51
Mark Noble
Mark Noble
12 apps
⚽ 2 7.01
Declan Rice
Declan Rice
12 apps
🎯 1 6.84
Manuel Lanzini
Manuel Lanzini
11 apps
⚽ 6 🎯 1 7.53
Tomáš Souček
Tomáš Souček
10 apps
⚽ 4 🎯 2 7.18
Łukasz Fabiański
Łukasz Fabiański
10 apps
6.45
Pablo Fornals
Pablo Fornals
8 apps
⚽ 1 6.83
Jarrod Bowen
Jarrod Bowen
8 apps
⚽ 1 🎯 1 6.61

Top Scorers

H2H goals in this fixture since 2009/10. Older seasons excluded due to data availability.

West Ham
1 M. Lanzini 6 goals
2 T. Souček 4 goals
3 M. Antonio 4 goals
4 D. Payet 2 goals
5 M. Noble 2 goals
6 R. Snodgrass 2 goals
7 S. Haller 2 goals
8 M. Zárate 1 goal
9 S. Downing 1 goal
10 C. Cole 1 goal
Crystal Palace
1 W. Zaha 5 goals
2 J. Mateta 4 goals
3 J. Ayew 3 goals
4 M. Olise 3 goals
5 M. Chamakh 2 goals
6 G. Murray 2 goals
7 C. Benteke 2 goals
8 J. Schlupp 2 goals
9 C. Gallagher 2 goals
10 O. Édouard 2 goals

Records

Biggest West Ham Win
West Ham 4-1 Crystal Palace
03/12/97
Biggest Crystal Palace Win
Crystal Palace 5-2 West Ham
21/04/2024
Highest Scoring
Crystal Palace 4-3 West Ham
29/04/2023
Goal Difference
+2 (West Ham)
2
West Ham Best Win Streak
2
Crystal Palace Best Win Streak
8
West Ham Best Unbeaten
4
Crystal Palace Best Unbeaten

Last 10 Meetings

SeasonDateHomeScoreAway
2025-26 20/09/2025 West Ham 1-2 Crystal Palace
2024-25 18/01/2025 West Ham 0-2 Crystal Palace
J. Mateta 48', J. Mateta 89' (P)
2024-25 24/08/2024 Crystal Palace 0-2 West Ham
T. Souček 67', J. Bowen 72'
2023-24 21/04/2024 Crystal Palace 5-2 West Ham
M. Olise 7', E. Eze 16', Emerson 20' (OG), J. Mateta 31', J. Mateta 64' M. Antonio 40', D. Henderson 89' (OG)
2023-24 03/12/2023 West Ham 1-1 Crystal Palace
M. Kudus 13' O. Édouard 53'
2022-23 29/04/2023 Crystal Palace 4-3 West Ham
J. Ayew 15', W. Zaha 20', J. Schlupp 30', E. Eze 66' (P) T. Souček 9', M. Antonio 35', N. Aguerd 72'
2022-23 06/11/2022 West Ham 1-2 Crystal Palace
S. Benrahma 20' W. Zaha 41', M. Olise 90'+4
2021-22 01/01/2022 Crystal Palace 2-3 West Ham
O. Édouard 83', M. Olise 90' M. Antonio 22', M. Lanzini 25', M. Lanzini 45'+5 (P)
2021-22 28/08/2021 West Ham 2-2 Crystal Palace
Pablo Fornals 39', M. Antonio 68' C. Gallagher 58', C. Gallagher 70'
2020-21 26/01/2021 Crystal Palace 2-3 West Ham
W. Zaha 3', M. Batshuayi 90'+7 T. Souček 9', T. Souček 25', C. Dawson 65'

Full Match History

Season Date Home Score Away
2025-26 20/09/2025 West Ham 1-2 Crystal Palace
2024-25 24/08/2024 Crystal Palace 0-2 West Ham
T. Souček 67', J. Bowen 72'
2024-25 18/01/2025 West Ham 0-2 Crystal Palace
J. Mateta 48', J. Mateta 89' (P)
2023-24 03/12/2023 West Ham 1-1 Crystal Palace
M. Kudus 13' O. Édouard 53'
2023-24 21/04/2024 Crystal Palace 5-2 West Ham
M. Olise 7', E. Eze 16', Emerson 20' (OG), J. Mateta 31', J. Mateta 64' M. Antonio 40', D. Henderson 89' (OG)
2022-23 06/11/2022 West Ham 1-2 Crystal Palace
S. Benrahma 20' W. Zaha 41', M. Olise 90'+4
2022-23 29/04/2023 Crystal Palace 4-3 West Ham
J. Ayew 15', W. Zaha 20', J. Schlupp 30', E. Eze 66' (P) T. Souček 9', M. Antonio 35', N. Aguerd 72'
2021-22 28/08/2021 West Ham 2-2 Crystal Palace
Pablo Fornals 39', M. Antonio 68' C. Gallagher 58', C. Gallagher 70'
2021-22 01/01/2022 Crystal Palace 2-3 West Ham
O. Édouard 83', M. Olise 90' M. Antonio 22', M. Lanzini 25', M. Lanzini 45'+5 (P)
2020-21 16/12/2020 West Ham 1-1 Crystal Palace
S. Haller 55' C. Benteke 34'
2020-21 26/01/2021 Crystal Palace 2-3 West Ham
W. Zaha 3', M. Batshuayi 90'+7 T. Souček 9', T. Souček 25', C. Dawson 65'
2019-20 05/10/2019 West Ham 1-2 Crystal Palace
S. Haller 54' P. van Aanholt 63' (P), J. Ayew 87'
2019-20 26/12/2019 Crystal Palace 2-1 West Ham
C. Kouyaté 68', J. Ayew 90' R. Snodgrass 57'
2018-19 08/12/2018 West Ham 3-2 Crystal Palace
R. Snodgrass 48', J. Hernández 62', Felipe Anderson 65' J. McArthur 6', J. Schlupp 76'
2018-19 09/02/2019 Crystal Palace 1-1 West Ham
W. Zaha 76' M. Noble 27' (P)
2017-18 28/10/2017 Crystal Palace 2-2 West Ham
L. Milivojević 50' (P), W. Zaha 90'+7 Javier Hernández 31', A. Ayew 43'
2017-18 30/01/2018 West Ham 1-1 Crystal Palace
M. Noble 43' (P) C. Benteke 24'
2016-17 15/10/16 Crystal Palace 0-1 West Ham
M. Lanzini 19'
2016-17 14/01/17 West Ham 3-0 Crystal Palace
S. Feghouli 68', A. Carroll 79', M. Lanzini 86'
2015-16 17/10/2015 Crystal Palace 1-3 West Ham
Y. Cabaye 25' (P) C. Jenkinson 22', M. Lanzini 88', D. Payet 90'+4
2015-16 02/04/2016 West Ham 2-2 Crystal Palace
M. Lanzini 18', D. Payet 41' D. Delaney 15', D. Gayle 75'
2014-15 23/08/14 Crystal Palace 1-3 West Ham
M. Chamakh 48' M. Zárate 34', S. Downing 37', C. Cole 62'
2014-15 28/02/15 West Ham 1-3 Crystal Palace
E. Valencia 76' G. Murray 41', S. Dann 51', G. Murray 63'
2013-14 03/12/13 Crystal Palace 1-0 West Ham
M. Chamakh 41'
2013-14 19/04/14 West Ham 0-1 Crystal Palace
M. Jedinak 59' (P)
1997-98 03/12/97 West Ham 4-1 Crystal Palace
1997-98 05/05/98 Crystal Palace 3-3 West Ham
1994-95 08/10/94 West Ham 1-0 Crystal Palace
1994-95 06/05/95 Crystal Palace 1-0 West Ham
Stat