Premier League
Crystal Palace 5-2 West Ham
Crystal Palace vs West Ham finished 5-2 in Premier League. Key event: 6' Michael Olise (assist Joachim Andersen · xG 0.42 · From Corner · location 94.5%, 48%). Head to head: H2H last 8: 3-3-2. Home form: W L L D D; Away form: L W D L D. Also shown: timeline, team statistics, lineups, top players, recent team results.
Match context 4 facts
Home form
W L L D D
5 pts, goals 5-7, 1.00 scored/match, 1.40 conceded/match
Away form
L W D L D
5 pts, goals 7-9, 1.40 scored/match, 1.80 conceded/match
Crystal Palace · season record
8 W · 9 D · 15 L
2023/2024: 32 recorded matches, goals 37–54; before 21 Apr 2024 UTC. Not official standings.
West Ham · season record
13 W · 9 D · 11 L
2023/2024: 33 recorded matches, goals 52–58; before 21 Apr 2024 UTC. Not official standings.
Shot map 24 shots · 5 goals
Both teams attack from left to right. The attacking half is shown when every location fits it; larger markers represent higher xG.
Attempt
Goal
Marker size = xG
Timeline 46 events
6'
•
shot
Michael Olise
CRY assist Joachim Andersen · xG 0.42 · From Corner · location 94.5%, 48%
7'
⚽
Goal
Michael Olise
1–0 CRY assist Joachim Andersen
8'
•
shot
Tyrick Mitchell
CRY assist Eberechi Eze · xG 0.11 · Right Foot · Open Play · location 86.7%, 58.1%
10'
•
shot
Eberechi Eze
CRY assist Jean-Philippe Mateta · xG 0.04 · Right Foot · Open Play · location 78.9%, 39.1%
15'
•
shot
Jean-Philippe Mateta
CRY assist Michael Olise · xG 0.28 · Right Foot · Open Play · location 90.4%, 34.9%
15'
•
shot
Eberechi Eze
CRY xG 0.51 · Right Foot · Open Play · location 92.7%, 53.6%
16'
⚽
Goal
Eberechi Eze
2–0 CRY Goal
19'
•
shot
Emerson
WES xG 0 · Right Foot · Open Play · location 3.7%, 53.7%
20'
⚽
Goal
Emerson
3–0 CRY Own goal
23'
•
shot
Eberechi Eze
CRY assist Jean-Philippe Mateta · xG 0.02 · Right Foot · Open Play · location 71.8%, 42.8%
25'
•
shot
Michael Olise
CRY xG 0.05 · Left Foot · Direct Freekick · location 74.1%, 37.1%
26'
•
shot
Eberechi Eze
CRY assist Will Hughes · xG 0.08 · Left Foot · Open Play · location 84.3%, 63%
Show 34 more timeline eventsHide 34 timeline events
27'
Yellow
Michail Antonio
WES Yellow card
29'
shot
Michael Olise
CRY assist Tyrick Mitchell · xG 0.09 · Right Foot · Open Play · location 82%, 48.4%
29'
shot
Michael Olise
CRY assist Joachim Andersen · xG 0.03 · Left Foot · Open Play · location 74%, 55.8%
30'
shot
Jean-Philippe Mateta
CRY assist Michael Olise · xG 0.55 · Right Foot · Open Play · location 92.3%, 53%
31'
Goal
Jean-Philippe Mateta
4–0CRY assist Michael Olise
34'
shot
Michail Antonio
WES assist James Ward-Prowse · xG 0.65 · Right Foot · Set Piece · location 96.9%, 50.2%
39'
shot
Michail Antonio
WES assist Tomas Soucek · xG 0.61 · Right Foot · Set Piece · location 95.4%, 49.4%
39'
Yellow
Will Hughes
CRY Yellow card
40'
Goal
Michail Antonio
4–1WES assist Tomáš Souček
44'
shot
Eberechi Eze
CRY assist Daniel Muñoz · xG 0.12 · Right Foot · Open Play · location 84.6%, 50.9%
45+8'
Yellow
Tomáš Souček
WES Yellow card
45+8'
Yellow
Tyrick Mitchell
CRY Yellow card
46'
Sub
Aaron Cresswell
WES on for Angelo Ogbonna
46'
Sub
Ben Johnson
WES on for Tomáš Souček
48'
shot
Eberechi Eze
CRY assist Daniel Muñoz · xG 0.52 · Right Foot · Open Play · location 90.3%, 47.6%
61'
shot
Mohammed Kudus
WES assist Lucas Paquetá · xG 0.05 · Left Foot · Open Play · location 82.4%, 27.7%
61'
Sub
Naouirou Ahamada
CRY on for Adam Wharton · Injury substitution
63'
shot
Jean-Philippe Mateta
CRY assist Eberechi Eze · xG 0.37 · Right Foot · Open Play · location 86.9%, 57.3%
64'
Goal
Jean-Philippe Mateta
5–1CRY assist Eberechi Eze
66'
Yellow
Naouirou Ahamada
CRY Yellow card
68'
Sub
Odsonne Édouard
CRY on for Jean-Philippe Mateta
68'
Sub
Jordan Ayew
CRY on for Michael Olise
75'
Sub
Kalvin Phillips
WES on for Edson Álvarez
75'
Sub
Danny Ings
WES on for Michail Antonio
79'
shot
Eberechi Eze
CRY assist Joachim Andersen · xG 0.11 · Right Foot · Open Play · location 85.9%, 57.2%
81'
Sub
Jeffrey Schlupp
CRY on for Eberechi Eze
81'
Sub
Jaïro Riedewald
CRY on for Will Hughes
85'
Sub
Maxwel Cornet
WES on for Mohammed Kudus
89'
Goal
Dean Henderson
5–2WES Own goal
Head-to-head H2H last 10: 4-3-3
Crystal Palace leads the last 10 head-to-head meetings: 4 wins, 3 losses, 3 draws. Latest meeting: 20 Apr 2026 · Crystal Palace vs West Ham · 0 - 0.
Open full team comparisonShowing 8 of 10 head-to-head matches.
Show 2 more head-to-head matchesHide 2 head-to-head matches
Recent form
Showing 8 of 12 recent form matches.
Show 4 more recent form matchesHide 4 recent form matches
Team statistics 17 metrics
Show 9 more statisticsHide 9 statistics
Lineups
West Ham
4-2-3-1 · Manager David Moyes 1
Ł
Łukasz Fabiański
GK
5
V
Vladimír Coufal
DEF
4
K
Kurt Zouma · Captain
DEF
21
A
Angelo Ogbonna
DEF
33
E
Emerson
DEF
28
T
Tomáš Souček
MID
19
E
Edson Álvarez
MID
14
M
Mohammed Kudus
MID
7
J
James Ward-Prowse
MID
10
L
Lucas Paquetá
MID
9
M
Michail Antonio
FWD
Show 9 substitutesHide 9 substitutes
2
B
Ben Johnson
DEF
3
A
Aaron Cresswell
DEF
11
K
Kalvin Phillips
MID
18
D
Danny Ings
FWD
17
M
Maxwel Cornet
FWD
23
A
Alphonse Aréola
GK
42
K
Kaelan Casey
DEF
61
L
Lewis Orford
MID
45
D
Divin Mubama
FWD
Crystal Palace
3-4-2-1 · Manager Oliver Glasner 30
D
Dean Henderson
GK
17
N
Nathaniel Clyne
DEF
16
J
Joachim Andersen · Captain
DEF
26
C
Chris Richards
DEF
12
D
Daniel Muñoz
MID
20
A
Adam Wharton
MID
19
W
Will Hughes
MID
3
T
Tyrick Mitchell
MID
7
M
Michael Olise
FWD
10
E
Eberechi Eze
FWD
14
J
Jean-Philippe Mateta
FWD
Show 9 substitutesHide 9 substitutes
29
N
Naouirou Ahamada
MID
9
J
Jordan Ayew
FWD
22
O
Odsonne Édouard
FWD
15
J
Jeffrey Schlupp
MID
44
J
Jaïro Riedewald
MID
31
R
Remi Matthews
GK
4
R
Rob Holding
DEF
5
J
James Tomkins
DEF
2
J
Joel Ward
DEF