Averages across 12 H2H matches with data (2019/20–2023/24) — tap any tile for match-by-match breakdown
Average goals scored/conceded per 15-min interval across last 5 seasons (all PL matches)
Player performance specifically in this H2H matchup (2019/20–2023/24)
H2H goals in this fixture since 2009/10. Older seasons excluded due to data availability.
| Season | Date | Home | Score | Away |
|---|---|---|---|---|
| 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' | |||
| 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 |