West Ham United vs. Crystal Palace Historical Head-to-HeadSubscribe Now (First Month Free)

West Ham United
14 wins
12 draws
10 losses
63 goals
Crystal Palace
10 wins
12 draws
14 losses
51 goals
vs.
Totals on this page may not be complete, please see our coverage note for years and competitions included.

Head-to-Head Matches

Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
Premier LeagueRegular seasonSun2024-04-2115:00 Crystal Palace2.45–21.3West Ham25,145Selhurst ParkGraham ScottMatch Report
Premier LeagueRegular seasonSun2023-12-0314:00 West Ham1.11–10.9Crystal Palace62,414London StadiumMichael OliverMatch Report
Premier LeagueRegular seasonSat2023-04-2912:30 Crystal Palace2.14–31.7West Ham25,148Selhurst ParkCraig PawsonMatch Report
Premier LeagueRegular seasonSun2022-11-0614:00 West Ham0.31–21.0Crystal Palace62,451London StadiumPaul TierneyMatch Report
Premier LeagueRegular seasonSat2022-01-0117:30 Crystal Palace2.42–32.2West Ham24,351Selhurst ParkDarren EnglandMatch Report
Premier LeagueRegular seasonSat2021-08-2815:00 West Ham1.32–21.1Crystal Palace59,751London StadiumStuart AttwellMatch Report
Premier LeagueRegular seasonTue2021-01-2618:00 Crystal Palace0.72–32.8West HamSelhurst ParkStuart AttwellMatch Report
Premier LeagueRegular seasonWed2020-12-1620:00 West Ham0.41–11.1Crystal PalaceLondon StadiumDavid CooteMatch Report
Premier LeagueRegular seasonThu2019-12-2615:00 Crystal Palace2.72–10.9West Ham25,462Selhurst ParkAndre MarrinerMatch Report
Premier LeagueRegular seasonSat2019-10-0517:30 West Ham1.41–22.1Crystal Palace59,912London StadiumMichael OliverMatch Report
Premier LeagueRegular seasonSat2019-02-0915:00 Crystal Palace2.61–11.7West Ham25,552Selhurst ParkCraig PawsonMatch Report
Premier LeagueRegular seasonSat2018-12-0815:00 West Ham1.23–20.7Crystal Palace56,995London StadiumAnthony TaylorMatch Report
Premier LeagueRegular seasonTue2018-01-3019:45 West Ham1.11–10.9Crystal Palace56,911London StadiumNiel SwarbrickMatch Report
Premier LeagueRegular seasonSat2017-10-2815:00 Crystal Palace2.62–20.8West Ham25,242Selhurst ParkRobert MadleyMatch Report
Premier LeagueRegular seasonSat2017-01-1415:00 West Ham3–0Crystal Palace56,984London StadiumNiel SwarbrickMatch Report
Premier LeagueRegular seasonSat2016-10-1517:30 Crystal Palace0–1West Ham25,643Selhurst ParkMartin AtkinsonMatch Report
Premier LeagueRegular seasonSat2016-04-0215:00 West Ham2–2Crystal Palace34,857Boleyn GroundMark ClattenburgMatch Report
Premier LeagueRegular seasonSat2015-10-1715:00 Crystal Palace1–3West Ham24,812Selhurst ParkMark ClattenburgMatch Report
Premier LeagueRegular seasonSat2015-02-2812:45 West Ham1–3Crystal Palace34,857Boleyn GroundMike DeanMatch Report
Premier LeagueRegular seasonSat2014-08-2315:00 Crystal Palace1–3West Ham24,242Selhurst ParkMark ClattenburgMatch Report
Premier LeagueRegular seasonSat2014-04-19West Ham0–1Crystal Palace34,977Boleyn GroundMartin AtkinsonMatch Report
Premier LeagueRegular seasonTue2013-12-03Crystal Palace1–0West Ham23,891Selhurst ParkLee MasonMatch Report
Premier LeagueRegular seasonTue1998-05-05Crystal Palace3–3West Ham19,129Selhurst ParkGraham PollMatch Report
Premier LeagueRegular seasonWed1997-12-03West Ham4–1Crystal Palace23,335Boleyn GroundDavid EllerayMatch Report
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
Premier LeagueRegular seasonSat1995-05-06Crystal Palace1–0West Ham18,224Selhurst ParkStephen LodgeMatch Report
Premier LeagueRegular seasonSat1994-10-08West Ham1–0Crystal Palace16,959Boleyn GroundGraham PollMatch Report
First DivisionRegular seasonMon1992-04-20West Ham0–2Crystal PalaceMatch Report
First DivisionRegular seasonTue1991-09-17Crystal Palace2–3West HamMatch Report
First DivisionRegular seasonSat1973-03-24Crystal Palace1–3West HamMatch Report
First DivisionRegular seasonSat1972-10-28West Ham4–0Crystal PalaceMatch Report
First DivisionRegular seasonSat1972-02-19West Ham1–1Crystal PalaceMatch Report
First DivisionRegular seasonSat1971-10-30Crystal Palace0–3West HamMatch Report
First DivisionRegular seasonSat1971-03-06West Ham0–0Crystal PalaceMatch Report
First DivisionRegular seasonSat1970-10-24Crystal Palace1–1West HamMatch Report
First DivisionRegular seasonTue1970-03-24Crystal Palace0–0West HamMatch Report
First DivisionRegular seasonSat1969-11-08West Ham2–1Crystal PalaceMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
Premier LeagueRegular seasonSat2022-01-0117:30 Crystal Palace2.42–32.2West Ham24,351Selhurst ParkDarren EnglandMatch Report
Premier LeagueRegular seasonTue2021-01-2618:00 Crystal Palace0.72–32.8West HamSelhurst ParkStuart AttwellMatch Report
Premier LeagueRegular seasonSat2018-12-0815:00 West Ham1.23–20.7Crystal Palace56,995London StadiumAnthony TaylorMatch Report
Premier LeagueRegular seasonSat2017-01-1415:00 West Ham3–0Crystal Palace56,984London StadiumNiel SwarbrickMatch Report
Premier LeagueRegular seasonSat2016-10-1517:30 Crystal Palace0–1West Ham25,643Selhurst ParkMartin AtkinsonMatch Report
Premier LeagueRegular seasonSat2015-10-1715:00 Crystal Palace1–3West Ham24,812Selhurst ParkMark ClattenburgMatch Report
Premier LeagueRegular seasonSat2014-08-2315:00 Crystal Palace1–3West Ham24,242Selhurst ParkMark ClattenburgMatch Report
Premier LeagueRegular seasonWed1997-12-03West Ham4–1Crystal Palace23,335Boleyn GroundDavid EllerayMatch Report
Premier LeagueRegular seasonSat1994-10-08West Ham1–0Crystal Palace16,959Boleyn GroundGraham PollMatch Report
First DivisionRegular seasonTue1991-09-17Crystal Palace2–3West HamMatch Report
First DivisionRegular seasonSat1973-03-24Crystal Palace1–3West HamMatch Report
First DivisionRegular seasonSat1972-10-28West Ham4–0Crystal PalaceMatch Report
First DivisionRegular seasonSat1971-10-30Crystal Palace0–3West HamMatch Report
First DivisionRegular seasonSat1969-11-08West Ham2–1Crystal PalaceMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
Premier LeagueRegular seasonSun2023-12-0314:00 West Ham1.11–10.9Crystal Palace62,414London StadiumMichael OliverMatch Report
Premier LeagueRegular seasonSat2021-08-2815:00 West Ham1.32–21.1Crystal Palace59,751London StadiumStuart AttwellMatch Report
Premier LeagueRegular seasonWed2020-12-1620:00 West Ham0.41–11.1Crystal PalaceLondon StadiumDavid CooteMatch Report
Premier LeagueRegular seasonSat2019-02-0915:00 Crystal Palace2.61–11.7West Ham25,552Selhurst ParkCraig PawsonMatch Report
Premier LeagueRegular seasonTue2018-01-3019:45 West Ham1.11–10.9Crystal Palace56,911London StadiumNiel SwarbrickMatch Report
Premier LeagueRegular seasonSat2017-10-2815:00 Crystal Palace2.62–20.8West Ham25,242Selhurst ParkRobert MadleyMatch Report
Premier LeagueRegular seasonSat2016-04-0215:00 West Ham2–2Crystal Palace34,857Boleyn GroundMark ClattenburgMatch Report
Premier LeagueRegular seasonTue1998-05-05Crystal Palace3–3West Ham19,129Selhurst ParkGraham PollMatch Report
First DivisionRegular seasonSat1972-02-19West Ham1–1Crystal PalaceMatch Report
First DivisionRegular seasonSat1971-03-06West Ham0–0Crystal PalaceMatch Report
First DivisionRegular seasonSat1970-10-24Crystal Palace1–1West HamMatch Report
First DivisionRegular seasonTue1970-03-24Crystal Palace0–0West HamMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
Premier LeagueRegular seasonSun2024-04-2115:00 Crystal Palace2.45–21.3West Ham25,145Selhurst ParkGraham ScottMatch Report
Premier LeagueRegular seasonSat2023-04-2912:30 Crystal Palace2.14–31.7West Ham25,148Selhurst ParkCraig PawsonMatch Report
Premier LeagueRegular seasonSun2022-11-0614:00 West Ham0.31–21.0Crystal Palace62,451London StadiumPaul TierneyMatch Report
Premier LeagueRegular seasonThu2019-12-2615:00 Crystal Palace2.72–10.9West Ham25,462Selhurst ParkAndre MarrinerMatch Report
Premier LeagueRegular seasonSat2019-10-0517:30 West Ham1.41–22.1Crystal Palace59,912London StadiumMichael OliverMatch Report
Premier LeagueRegular seasonSat2015-02-2812:45 West Ham1–3Crystal Palace34,857Boleyn GroundMike DeanMatch Report
Premier LeagueRegular seasonSat2014-04-19West Ham0–1Crystal Palace34,977Boleyn GroundMartin AtkinsonMatch Report
Premier LeagueRegular seasonTue2013-12-03Crystal Palace1–0West Ham23,891Selhurst ParkLee MasonMatch Report
Premier LeagueRegular seasonSat1995-05-06Crystal Palace1–0West Ham18,224Selhurst ParkStephen LodgeMatch Report
First DivisionRegular seasonMon1992-04-20West Ham0–2Crystal PalaceMatch Report

Fixture Leaders

West Ham United Players vs. Crystal Palace

West Ham United Players vs. Crystal Palace Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Adriánes ESPGK7630000010
Nayef Aguerdma MARDF2180100000
Felipe Andersonbr BRAFW,MF4279100000
Michail Antoniojm JAMFW,MF12929460010
Alphonse Areolafr FRAGK190000000
Pablo Armeroco COLDF,MF19000000
André Ayewgh GHAFW,MF190100000
Fabián Balbuenapy PARDF2180000000
Eyal Berkovicil ISRMF218012000
Ian Bishopeng ENGMF19000000
Jeroen Boerenl NEDFW19000000
Tim Breackereng ENGDF327001010
Andy Carrolleng ENGFW5285100010
James Collinswls WALDF4360000000
Tony Cotteeeng ENGFW19000000
Vladimír Coufalcz CZEDF,MF7630020020
Aaron Cresswelleng ENGDF,MF171,372030031
Craig Dawsoneng ENGDF4360100010
Mohamed Diamésn SENMF3181000000
Julian Dickseng ENGDF19000000
Issa Diopfr FRADF5450000010
Stewart Downingeng ENGFW,MF4346110000
Łukasz Fabiańskipl POLGK9810000000
Sofiane Feghoulidz ALGFW,MF190100000
Rio Ferdinandeng ENGDF19000000
Craig Forrestca CANGK19000000
Joe Harteng ENGGK190000000
John Hartsonwls WALFW19011000
Javier Hernándezmx MEXFW4321200000
Matty Holmeseng ENGMF19000000
Andy Impeyeng ENGDF,MF19000000
Jussi Jääskeläinenfi FINGK19000000
Carl Jenkinsoneng ENGDF2180100000
Thilo Kehrerde GERDF190000000
Paul Kitsoneng ENGFW19000000
Cheikhou Kouyatésn SENDF,MF7601010001
Bernard Lamafr FRAGK19000000
Frank Lampardeng ENGMF19010010
Manuel Lanziniar ARGFW,MF11715611110
Steve Lomasnir NIRMF218011010
João Máriopt PORFW,MF190000000
Mike Marsheng ENGFW,MF19000000
Alvin Martineng ENGDF19000000
Konstantinos Mavropanosgr GREDF190000000
Luděk Mikloškocz CZEGK218000000
John Moncureng ENGMF327000000
Ravel Morrisonjm JAMMF19000010
Mark Nobleeng ENGMF161,226202230
Joey O'Brienie IRLDF,MF2180000010
Angelo Ogbonnait ITADF131,062000010
Dimitri Payetfr FRAFW,MF3257200010
Ian Pearceeng ENGDF218001000
Steve Pottseng ENGDF218000000
Darren Randolphie IRLGK190000000
Winston Reidnz NZLDF6540000020
Marc Rieperdk DENDF19000000
Robertoes ESPGK2180000000
Keith Rowlandnir NIRDF211000000
Diafra Sakhosn SENFW4265000000
Trevor Sinclaireng ENGMF19001000
Robert Snodgrasssct SCOFW,MF4272200000
Tomáš Součekcz CZEMF8648320020
James Tomkinseng ENGDF,MF5450000040
David Unswortheng ENGDF217710021
Enner Valenciaec ECUFW,MF2112100010
Ricardo Vaz Têpt PORFW,MF190000000
James Ward-Prowseeng ENGMF2180000010
Kurt Zoumafr FRADF3198000000
Lucas Paquetábr BRAFW,MF4337010000
Saïd Benrahmadz ALGFW,MF6441110000
Simone Zazait ITAFW185000000
Kudus Mohammedgh GHAFW,MF2174100000
Ryan Frederickseng ENGDF3183010010
Mauro Záratear ARGFW,MF299100000
Samassi Aboufr FRAFW213700010
Jarrod Boweneng ENGFW,MF7597010000
Răzvan Rațro ROUDF17700000
Andriy Yarmolenkoua UKRFW,MF4100000010
Martin Alleneng ENGMF216500000
José Fontept PORDF175000000
Edson Álvarezmx MEXDF,MF2162000000
Sébastien Hallerci CIVFW3254200010
Victor Mosesng NGADF,FW173010000
Stan Lazaridisau AUSDF,MF216000000
Matthew Jarviseng ENGMF16900000
Pablo Zabaletaar ARGDF,MF6345000020
Alexandre Songcm CMRDF,MF160000000
Emmanuel Emenikeng NGAFW159000000
Don Hutchisonsct SCOMF214910000
Carlton Coleeng ENGFW3145100000
Pablo Fornalses ESPFW,MF8349100000
Kevin Nolaneng ENGMF214100000
Lee Chapmaneng ENGFW15100000
Sam Byrameng ENGDF,MF2135000020
Ben Johnsoneng ENGDF290000010
Arthur Masuakucd CODDF,MF3180000020
Emerson Palmieriit ITADF,MF3225000000
Lucas Pérezes ESPFW,MF145000000
Gianluca Scamaccait ITAFW145000000
Matthew Rushie IRLMF13900010
Joe Coleeng ENGMF24600000
Modibo Maïgaml MLIFW,MF13300000
Emmanuel OmoyinmiFW13220000
Trevor Morleyeng ENGFW13100000
Nenêbr BRAFW,MF130000000
Flynn Downeseng ENGMF127000000
Marko Arnautovićat AUTFW,MF123000000
Danny Ingseng ENGFW238000000
Nikola Vlašićhr CROFW,MF120000000
Grady Dianganacd CODFW,MF116000000
Kalvin Phillipseng ENGDF,MF116000000
Declan Riceeng ENGDF,MF121,005010010
Simon WebsterDF11500000
Edimilson Fernandesch SUIDF,MF3107000000
George McCartneynir NIRDF210300010
Jack Wilshereeng ENGMF113000000
Paulo Alvespt PORFW11100000
Pedro Obianggq EQGMF5216000000
Diego Poyetuy URUMF18000000
Nikica Jelavićhr CROFW16010010
Antonio Nocerinoit ITAMF1600000
Jonathan Calleriar ARGFW15000000
Reece Oxfordeng ENGDF15000000
Håvard Nordtveitno NORDF,MF13000000
Maxwel Cornetci CIVDF,FW28000000
Albian Ajetich SUIFW11000000
Ashley Fletchereng ENGFW11000000
35625,697453033483

West Ham United Goalkeepers vs. Crystal Palace

West Ham United Goalkeepers vs. Crystal Palace Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Adriánes ESPGK76301991263.21
Alphonse Areolafr FRAGK19021150.00
Łukasz Fabiańskipl POLGK981041212151.20
Craig Forrestca CANGK19010
Joe Harteng ENGGK19092788.90
Jussi Jääskeläinenfi FINGK19010
Bernard Lamafr FRAGK19030
Luděk Mikloškocz CZEGK218011
Darren Randolphie IRLGK190101100.01
Robertoes ESPGK218074357.10
262,34079434559.53

Crystal Palace Players vs. West Ham United

Crystal Palace Players vs. West Ham United Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Joachim Andersendk DENDF6540010000
Chris Armstrongeng ENGFW218010000
Marcus Benteng ENGFW19010000
Christian Bentekebe BELFW9628220141
Bobby Bowrykn SKNFW,MF19000010
Gary Cahilleng ENGDF2180000000
Nathaniel Clyneeng ENGDF2180000000
Chris Colemanwls WALDF19000000
Scott Danneng ENGDF7630100010
Damien Delaneyie IRLDF7630100020
Kagisho Dikgacoiza RSAMF218000000
Iain Dowienir NIRFW19000010
Odsonne Édouardfr FRAFW4206200000
Marc Edworthyeng ENGDF218000000
Neil Embleneng ENGDF,MF19000000
Danny Gabbidonwls WALDF29300000
Conor Gallaghereng ENGMF190200000
Dean Gordoneng ENGDF,MF436001000
Vicente Guaitaes ESPGK8720000000
Marc Guéhieng ENGDF5450000000
Brede Hangelandno NORDF2180000000
Dean Hendersoneng ENGGK190000000
Wayne Hennesseywls WALGK5450000000
Ray Houghtonie IRLMF19000000
Hermann Hreiðarssonis ISLDF218000010
John Humphreyeng ENGDF19000000
Mile Jedinakau AUSMF6478111020
Cameron Jeromeeng ENGFW217100000
Sam Johnstoneeng ENGGK2180000000
Martin Kellyeng ENGDF,MF8675010000
Cheikhou Kouyatésn SENDF,MF6537100000
Joe Ledleywls WALMF6307000010
Jefferson Lermaco COLMF190000000
Andy Linighaneng ENGDF19000000
Ruben Loftus-Cheekeng ENGMF190010000
Attilio Lombardoit ITAMF19011000
Steve Mandandafr FRAGK190000000
Adrian Mariappajm JAMDF19000000
Nigel Martyneng ENGGK218000000
Luka Milivojevićrs SRBMF10686101130
Kevin Millereng ENGGK218000000
Tyrick Mitchelleng ENGDF7630000010
Dean Moxeyeng ENGDF,FW19000000
Daniel Muñozco COLDF,MF190000000
Ricky Newmaneng ENGMF19000000
Darren Pitchereng ENGDF,MF19000000
Chris Richardsus USADF2180000000
Simon Rodgereng ENGMF218010000
Mamadou Sakhofr FRADF3270000000
Bakary Sakoml MLIFW,MF4206000010
John Salakoeng ENGMF218000000
Richard Shaweng ENGDF218000000
Neil Shipperleyeng ENGFW218010000
Pape Souarésn SENDF2180000000
Gareth Southgateeng ENGDF218000010
Julián Speroniar ARGGK5450000000
James Tomkinseng ENGDF,MF6540010010
Andros Townsendeng ENGFW,MF9678010010
Aaron Wan-Bissakaeng ENGDF2180000010
Joel Wardeng ENGDF,MF151,319010040
Paul Warhursteng ENGDF,MF218000000
Eric Youngwls WALDF19000000
Itzik Zoharil ISRMF19000000
Yannick Bolasiecd CODFW,MF5440000000
Marouane Chamakhma MARFW2174200000
Barry Bannansct SCOMF2151010000
Timothy Fosu-Mensahnl NEDDF2170000000
Michele Padovanoit ITAFW17900000
Yohan Cabayefr FRAMF5351101100
Cheick Doucouréml MLIMF2165000000
Saša Ćurčićrs SRBMF17500000
Eberechi Ezeeng ENGFW,MF5425221100
Will Hugheseng ENGMF3235000010
Wilfried Zahaci CIVFW,MF151,234510010
Fraizer Campbelleng ENGFW289000000
Jason Puncheoneng ENGMF8609010000
Darren Pattersonnir NIRDF16200000
Adam Whartoneng ENGMF160000000
James McArthursct SCOMF12938110010
Bruce Dyereng ENGFW14500000
Zeki Fryerseng ENGDF145000000
George Ndaheng ENGFW14500000
Valérien Ismaëlfr FRADF13300000
Jordon Mutcheng ENGMF132000000
Michy Batshuayibe BELFW256100000
Jean-Philippe Matetafr FRAFW3102200000
Naouirou Ahamadafr FRAMF130000010
Brian Laundersie IRLMF12800000
Jaïro Riedewaldnl NEDDF,MF579000000
Jordan Ayewgh GHAFW,MF11710320020
Jimmy Kébéml MLIMF12500000
Michael Olisefr FRAFW,MF5360330000
Lee Chung-yongkr KORFW,MF121000000
Dwight Gayleeng ENGFW3109100021
Loïc Rémyfr FRAFW121000000
Connor Wickhameng ENGFW,MF237010000
Shola Ameobing NGAFW119000000
Jamie Fullartonsct SCOMF11500000
Max Meyerde GERFW,MF3169010000
Jamie Smitheng ENGDF26800000
Patrick van Aanholtnl NEDDF7488101100
Jeffrey Schluppgh GHADF,FW11605200000
Glenn Murrayeng ENGFW385200031
Stuart O'Keefeeng ENGMF291000000
Jonny Williamswls WALFW,MF226000000
James McCarthyie IRLMF283000000
Jonathan Parrno NORDF1200000
34625,650422455373

Crystal Palace Goalkeepers vs. West Ham United

Crystal Palace Goalkeepers vs. West Ham United Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Vicente Guaitaes ESPGK872030131763.30
Dean Hendersoneng ENGGK190120-100.00
Wayne Hennesseywls WALGK545022121050.00
Sam Johnstoneeng ENGGK218074342.90
Steve Mandandafr FRAGK19041375.00
Nigel Martyneng ENGGK218011
Kevin Millereng ENGGK218070
Julián Speroniar ARGGK5450156960.02
262,34079464255.73

About FBref.com

FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.

FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.

In collaboration with Opta, we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer.

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven Sports-Reference.com sites.