🔒 Strictly Necessary Cookies (Always Active)
These cookies are essential for the website to function and cannot be disabled.
- Session security
- Traffic management
- Server load balancing
- Security verification
| Assistant Referee 2 | Scott Ledger |
| Fourth Official | Matt Donohue |
| Referee | Darren England |
| Referee | Akil Howson |
| Stadium | Selhurst Park |
| Capacity | 25,456 |
| Weather | scattered clouds |
| Temperature | 11.35°C |
| Feels Like | 9.64°C |
| Wind | 4.42 m/s (61°) |
| Humidity | 42% |
| Pressure | 1024 hPa |
Crystal Palace vs West Ham United finished at Selhurst Park with a 0-0 scoreline. Referee: Darren England. Weather: Parçalı bulutlu. gülen taraf olmadı, karşılaşma berabere sonuçlandı. See full match details and goal timeline.
Crystal Palace vs West Ham United – Premier League. Match on 20-04-2026 at 20:00, Selhurst Park (capacity 25,456). Referee and match details on Skorjet.
The match has ended. See full minute-by-minute summary and goal timeline.
The Premier League match between Crystal Palace and West Ham United ended with a 0-0 scoreline. Both teams took to the pitch at Selhurst Park in search of victory. Key moments, goals, cards and all statistics from the match can be detailed on Skorjet. The match result, player performances and team statistics are available on the match page for fans.
Crystal Palace
West Ham United
Compare key metrics such as possession, total shots and attacking output for Crystal Palace and West Ham United.
Follow the complete minute-by-minute timeline for Crystal Palace vs West Ham United, including key moments, goals and cards.
| Jersey | Player | Jersey | Player | ||
|---|---|---|---|---|---|
Crystal Palace
3-4-2-1
|
West Ham United
4-4-1-1
|
||||
|
1 | Dean Henderson |
|
1 | Mads Hermansen |
|
2 | Daniel Muñoz |
|
2 | Kyle Walker-Peters |
|
3 | Tyrick Mitchell |
|
4 | Axel Disasi |
|
5 | Maxence Lacroix |
|
7 | Crysencio Summerville |
|
8 | Jefferson Lerma |
|
11 | Taty Castellanos |
|
10 | Yéremy Pino |
|
12 | El Hadji Malick Diouf |
|
11 | Brennan Johnson |
|
15 | Konstantinos Mavropanos |
|
19 | Will Hughes |
|
18 | Mateus Fernandes |
|
22 | Jørgen Strand Larsen |
|
19 | Pablo |
|
23 | Jaydee Canvot |
|
20 | Jarrod Bowen |
|
26 | Chris Richards |
|
28 | Tomáš Souček |
| Jersey | Player | Jersey | Player | ||
|---|---|---|---|---|---|
Crystal Palace
|
West Ham United
|
||||
|
7 | Ismaïla Sarr |
|
9 | Callum Wilson |
|
14 | Jean-Philippe Mateta |
|
17 | Adama Traoré |
|
17 | Nathaniel Clyne |
|
23 | Alphonse Areola |
|
18 | Daichi Kamada |
|
25 | Jean-Clair Todibo |
|
24 | Borna Sosa |
|
27 | Soungoutou Magassa |
|
34 | Chadi Riad |
|
29 | Aaron Wan-Bissaka |
|
44 | Walter Benítez |
|
30 | Oliver Scarles |
|
55 | Justin Devenny |
|
32 | Freddie Potts |
|
59 | Rio Cardines |
|
55 | Mohamadou Kanté |
| Player | Status | Player | Status | ||
|---|---|---|---|---|---|
Crystal Palace
|
West Ham United
|
||||
|
Caleb Kporha | Sırt Sakatlığı |
|
Lukasz Fabianski | Sırt Sakatlığı |
|
Eddie Nketiah | Sakat | |||
|
Evann Guessand | Sakat | |||
|
Adam Wharton | Sakat | |||
|
Cheick Doucouré | Sakat | |||
Crystal Palace
West Ham United
Review starting XI, bench options and tactical setup for Crystal Palace and West Ham United.
| # | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 38 | 26 | 7 | 5 | 71 | 27 | 44 | 85 | W W W W W | |
| 2 | 38 | 23 | 9 | 6 | 77 | 35 | 42 | 78 | D W W D L | |
| 3 | 38 | 20 | 11 | 7 | 69 | 50 | 19 | 71 | W W D W W | |
| 4 | 38 | 19 | 8 | 11 | 56 | 49 | 7 | 65 | L L D W W | |
| 5 | 38 | 17 | 9 | 12 | 63 | 53 | 10 | 60 | W L D L D | |
| 6 | 38 | 13 | 18 | 7 | 58 | 54 | 4 | 57 | D W W D D | |
| 7 | 38 | 14 | 12 | 12 | 42 | 48 | -6 | 54 | L D D W W | |
| 8 | 38 | 14 | 11 | 13 | 52 | 46 | 6 | 53 | W L W L L | |
| 9 | 38 | 14 | 11 | 13 | 55 | 52 | 3 | 53 | L W L D D | |
| 10 | 38 | 14 | 10 | 14 | 58 | 52 | 6 | 52 | L L D W L | |
| 11 | 38 | 15 | 7 | 16 | 47 | 51 | -4 | 52 | W L L D W | |
| 12 | 38 | 14 | 7 | 17 | 53 | 55 | -2 | 49 | L W D W L | |
| 13 | 38 | 13 | 10 | 15 | 47 | 50 | -3 | 49 | L D D L L | |
| 14 | 38 | 11 | 14 | 13 | 49 | 56 | -7 | 47 | D W D W L | |
| 15 | 38 | 11 | 12 | 15 | 41 | 51 | -10 | 45 | L D L D L | |
| 16 | 38 | 11 | 11 | 16 | 48 | 51 | -3 | 44 | W W D L D | |
| 17 | 38 | 10 | 11 | 17 | 48 | 57 | -9 | 41 | W W D L W | |
| 18 | 38 | 10 | 9 | 19 | 46 | 65 | -19 | 39 | W L L L W | |
| 19 | 38 | 4 | 10 | 24 | 38 | 75 | -37 | 22 | L L D L D | |
| 20 | 38 | 3 | 11 | 24 | 27 | 68 | -41 | 20 | L D L D D |
Check the latest Premier League table position, points and goal difference for Crystal Palace and West Ham United.
Explore previous meetings, win/draw distribution and score history between Crystal Palace and West Ham United.
| Logo | TV Channel | Date | Kick-off | Status |
|---|---|---|---|---|
|
ESPN | 20-04-2026 | 20:00 | Finished |
|
DAZN | 20-04-2026 | 20:00 | Finished |
|
Play Sports | 20-04-2026 | 20:00 | Finished |
|
Play Sports 1 | 20-04-2026 | 20:00 | Finished |
|
Arena Sport 1 | 20-04-2026 | 20:00 | Finished |
|
Viaplay Denmark | 20-04-2026 | 20:00 | Finished |
|
ESPN 2 | 20-04-2026 | 20:00 | Finished |
|
ESPN 3 | 20-04-2026 | 20:00 | Finished |
|
Viaplay Sweden | 20-04-2026 | 20:00 | Finished |
|
Viaplay Poland | 20-04-2026 | 20:00 | Finished |
|
Sky Ultra HD | 20-04-2026 | 20:00 | Finished |
|
SKY GO Extra | 20-04-2026 | 20:00 | Finished |
|
Sky Sports Main Event | 20-04-2026 | 20:00 | Finished |
|
Canal+ Foot | 20-04-2026 | 20:00 | Finished |
|
beIN SPORTS CONNECT | 20-04-2026 | 20:00 | Finished |
|
tvWAN Sports | 20-04-2026 | 20:00 | Finished |
|
SuperSport MaXimo 1 | 20-04-2026 | 20:00 | Finished |
|
SuperSport Football Plus ROA | 20-04-2026 | 20:00 | Finished |
|
SuperSport GOtv LaLiga | 20-04-2026 | 20:00 | Finished |
|
SuperSport Laliga ROA | 20-04-2026 | 20:00 | Finished |
|
DStv Now | 20-04-2026 | 20:00 | Finished |
|
Astro Go | 20-04-2026 | 20:00 | Finished |
|
Play Diema Xtra | 20-04-2026 | 20:00 | Finished |
|
QQ Sports Live | 20-04-2026 | 20:00 | Finished |
|
Migu | 20-04-2026 | 20:00 | Finished |
|
Free | 20-04-2026 | 20:00 | Finished |
|
JioTV | 20-04-2026 | 20:00 | Finished |
|
Vidio | 20-04-2026 | 20:00 | Finished |
|
BBC Radio 5 Live | 20-04-2026 | 20:00 | Finished |
|
ArtMotion | 20-04-2026 | 20:00 | Finished |
|
SuperSport Laliga Nigeria | 20-04-2026 | 20:00 | Finished |
|
SuperSport Football Plus Nigeria | 20-04-2026 | 20:00 | Finished |
|
SuperSport Premier League Nigeria | 20-04-2026 | 20:00 | Finished |
|
StarHub TV+ | 20-04-2026 | 20:00 | Finished |
|
DStv App | 20-04-2026 | 20:00 | Finished |
|
Telemundo Deportes En Vivo | 20-04-2026 | 20:00 | Finished |
|
📺
|
Sport 2 | 20-04-2026 | 20:00 | Finished |
|
TV3 Sport | 20-04-2026 | 20:00 | Finished |
|
Sport 1 | 20-04-2026 | 20:00 | Finished |
|
Movistar Futbol | 20-04-2026 | 20:00 | Finished |
|
TV3 MAX | 20-04-2026 | 20:00 | Finished |
|
Diema Sport 3 | 20-04-2026 | 20:00 | Finished |
|
Diema Sport 2 | 20-04-2026 | 20:00 | Finished |
|
SKY Go Italia | 20-04-2026 | 20:00 | Finished |
|
NOW TV | 20-04-2026 | 20:00 | Finished |
|
ARENA SPORT 1 SRB | 20-04-2026 | 20:00 | Finished |
|
Viaplay Norway | 20-04-2026 | 20:00 | Finished |
|
TSN5 Malta | 20-04-2026 | 20:00 | Finished |
|
📺
|
GO TV Anywhere | 20-04-2026 | 20:00 | Finished |
|
iQiyi | 20-04-2026 | 20:00 | Finished |
|
sooka | 20-04-2026 | 20:00 | Finished |
|
TOD | 20-04-2026 | 20:00 | Finished |
|
Digi Online | 20-04-2026 | 20:00 | Finished |
|
Orange TV Go | 20-04-2026 | 20:00 | Finished |
|
Viaplay Netherlands | 20-04-2026 | 20:00 | Finished |
|
Setanta Sports 1 | 20-04-2026 | 20:00 | Finished |
|
Sport 24 Extra | 20-04-2026 | 20:00 | Finished |
|
ESPN 4 | 20-04-2026 | 20:00 | Finished |
|
M Plus Live | 20-04-2026 | 20:00 | Finished |
|
ESPN Norte | 20-04-2026 | 20:00 | Finished |
|
NOW | 20-04-2026 | 20:00 | Finished |
|
TNT Sports 3 | 20-04-2026 | 20:00 | Finished |
|
Zapping | 20-04-2026 | 20:00 | Finished |
|
Claro TV+ | 20-04-2026 | 20:00 | Finished |
|
Vivo Play | 20-04-2026 | 20:00 | Finished |
|
Sky+ | 20-04-2026 | 20:00 | Finished |
|
Elisa Viihde Viaplay | 20-04-2026 | 20:00 | Finished |
|
Premier Sports 1 | 20-04-2026 | 20:00 | Finished |
|
Viaplay Iceland | 20-04-2026 | 20:00 | Finished |
|
📺
|
Arena 2 Premium | 20-04-2026 | 20:00 | Finished |
|
Premier Sports ROI 1 | 20-04-2026 | 20:00 | Finished |
|
Cytavision on the Go | 20-04-2026 | 20:00 | Finished |
|
Cytavision Sports 4 | 20-04-2026 | 20:00 | Finished |
|
DAZN Portugal | 20-04-2026 | 20:00 | Finished |
|
DAZN Eleven 1 Portugal | 20-04-2026 | 20:00 | Finished |
|
DAZN Eleven 2 Portugal | 20-04-2026 | 20:00 | Finished |
|
DAZN Eleven 4 Portugal | 20-04-2026 | 20:00 | Finished |
|
fuboTV | 20-04-2026 | 20:00 | Finished |
|
beIN Sports HD 2 | 20-04-2026 | 20:00 | Finished |
|
beIN Sports HD 3 | 20-04-2026 | 20:00 | Finished |
|
Disney+ | 20-04-2026 | 20:00 | Finished |
|
📺
|
FastTV | 20-04-2026 | 20:00 | Finished |
|
📺
|
SuperSport Variety 3 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Disney+ Chile | 20-04-2026 | 20:00 | Finished |
|
📺
|
ESPN2 Chile | 20-04-2026 | 20:00 | Finished |
|
📺
|
Disney+ Norte | 20-04-2026 | 20:00 | Finished |
|
📺
|
Sporty TV | 20-04-2026 | 20:00 | Finished |
|
📺
|
beIN Sports English | 20-04-2026 | 20:00 | Finished |
|
📺
|
beIN Sports English 2 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Canal+ Live 2 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Canal+ Live 3 | 20-04-2026 | 20:00 | Finished |
|
📺
|
ESPN Caribbean | 20-04-2026 | 20:00 | Finished |
|
📺
|
Disney+ Caribbean | 20-04-2026 | 20:00 | Finished |
|
📺
|
Fast Sports 2 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Sky Go Austria | 20-04-2026 | 20:00 | Finished |
|
📺
|
Sky Sport Austria 3 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Play Sports 5 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Play Sports Golf | 20-04-2026 | 20:00 | Finished |
|
📺
|
Voyo Sport | 20-04-2026 | 20:00 | Finished |
|
📺
|
StarTimes App | 20-04-2026 | 20:00 | Finished |
|
📺
|
MAXtv To Go | 20-04-2026 | 20:00 | Finished |
|
📺
|
Arena Sport 3 Croatia | 20-04-2026 | 20:00 | Finished |
|
📺
|
Arena Sport 5 Croatia | 20-04-2026 | 20:00 | Finished |
|
📺
|
Go3 Extra Sports Estonia | 20-04-2026 | 20:00 | Finished |
|
📺
|
TVWan Sports 2 | 20-04-2026 | 20:00 | Finished |
|
📺
|
TVWan | 20-04-2026 | 20:00 | Finished |
|
📺
|
myCANAL | 20-04-2026 | 20:00 | Finished |
|
📺
|
Canal+ AYiTi Sport 1 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Now Player | 20-04-2026 | 20:00 | Finished |
|
📺
|
Futbol TV | 20-04-2026 | 20:00 | Finished |
|
📺
|
SPOTV Prime 2 | 20-04-2026 | 20:00 | Finished |
|
📺
|
SPOTV Prime | 20-04-2026 | 20:00 | Finished |
|
📺
|
Premier Sports 5 | 20-04-2026 | 20:00 | Finished |
|
📺
|
IRIB Varzesh | 20-04-2026 | 20:00 | Finished |
|
📺
|
Sky Go UK | 20-04-2026 | 20:00 | Finished |
|
📺
|
Sport 4 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Sky Sport 254 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Sky Sport 255 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Sky Sport Calcio | 20-04-2026 | 20:00 | Finished |
|
📺
|
Go3 Extra Sports Latvia | 20-04-2026 | 20:00 | Finished |
|
📺
|
Go3 Extra Sports Lithuania | 20-04-2026 | 20:00 | Finished |
|
📺
|
TSN1 Malta | 20-04-2026 | 20:00 | Finished |
|
📺
|
HBO Max | 20-04-2026 | 20:00 | Finished |
|
📺
|
Arena Sport 2 Serbia | 20-04-2026 | 20:00 | Finished |
|
📺
|
Prima Play | 20-04-2026 | 20:00 | Finished |
|
📺
|
Digi Sport 3 Romania | 20-04-2026 | 20:00 | Finished |
|
📺
|
Prima Sport 2 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Prima Sport 3 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Digi Sport 1 Romania | 20-04-2026 | 20:00 | Finished |
|
📺
|
Arena Sport 6 Serbia | 20-04-2026 | 20:00 | Finished |
|
📺
|
Arena Sport 2 Slovenia | 20-04-2026 | 20:00 | Finished |
|
📺
|
Maximo 360 | 20-04-2026 | 20:00 | Finished |
|
📺
|
Sunrise TV | 20-04-2026 | 20:00 | Finished |
|
📺
|
AIS PLAY | 20-04-2026 | 20:00 | Finished |
|
📺
|
Setanta Sports Ukraine | 20-04-2026 | 20:00 | Finished |
|
📺
|
inter | 20-04-2026 | 20:00 | Finished |
|
📺
|
On Sports+ | 20-04-2026 | 20:00 | Finished |
|
📺
|
TV 360 | 20-04-2026 | 20:00 | Finished |
|
📺
|
VTVcab ON | 20-04-2026 | 20:00 | Finished |
|
📺
|
ON Plus | 20-04-2026 | 20:00 | Finished |
Find channel availability, broadcast status and kick-off details for Crystal Palace vs West Ham United.
The second half ends with the match finishing 0-0 between Crystal Palace and West Ham United.
West Ham United win a corner after Maxence Lacroix concedes.
Jefferson Lerma for Crystal Palace heads the ball from the center of the box but misses the chance.
Daniel Muñoz of Crystal Palace receives a yellow card.
El Hadji Malick Diouf of West Ham United receives a yellow card for a foul.
Daniel Muñoz from Crystal Palace won a free kick in an attacking position.
Foul committed by El Hadji Malick Diouf of West Ham United.
The fourth official has indicated there will be 4 minutes of added time.
Missed chance for Crystal Palace as Jaydee Canvot's right-footed shot from outside the box goes wide. Maxence Lacroix provided the assist.
Missed chance. El Hadji Malick Diouf from West Ham United shot with his left foot from outside the box.
Kyle Walker-Peters of West Ham United won a free kick in defense.
Foul committed by Maxence Lacroix of Crystal Palace.
Substitution for West Ham United: Mohamadou Kanté replaces Valentín Castellanos.
Ismaïla Sarr fouled a player from Crystal Palace.
Crystal Palace wins a corner after Jarrod Bowen concedes.
Valentín Castellanos from West Ham United attempts an attack with a right-footed shot from the right side of the box, but it's saved by Crystal Palace goalkeeper Dean Henderson in the center of the goal. The assist came from Mads Hermansen.
Substitution for Crystal Palace: Justin Devenny replaces Brennan Johnson.
Crystal Palace wins a corner after Mads Hermansen concedes.
Jefferson Lerma of Crystal Palace had a missed chance, shooting with his right foot from outside the box, but it went close and missed. Ismaïla Sarr provided the assist.
Foul committed by Daniel Muñoz of Crystal Palace.
Crysencio Summerville of West Ham United won a free kick in defense.
Substitution for West Ham United: Callum Wilson replaces Pablo.
Ismaïla Sarr from Crystal Palace won a free kick in the defensive area.
El Hadji Malick Diouf fouled a West Ham United player.
New attacking attempt. Konstantinos Mavropanos of West Ham United heads the ball from the center of the box, but Dean Henderson of Crystal Palace saves it in the center of the goal. The assist comes from El Hadji Malick Diouf.
West Ham United win a corner after Jaydee Canvot concedes.
Valentín Castellanos of West Ham United won a free kick in defense.
Foul committed by Daichi Kamada against Crystal Palace.
Foul committed by Pablo for West Ham United.
Jefferson Lerma of Crystal Palace won a free kick in defense.
New attacking attempt. Jefferson Lerma of Crystal Palace heads the ball from the center of the box, but Mads Hermansen of West Ham United saves it in the top center of the goal. The assist came from Daichi Kamada's cross.
Substitution for Crystal Palace: Daichi Kamada replaces Will Hughes.
Substitution for Crystal Palace: Jean-Philippe Mateta replaces Jørgen Strand Larsen.
Substitution for Crystal Palace: Ismaïla Sarr replaces Yéremy Pino.
Valentín Castellanos fouled a West Ham United player.
Foul by Valentín Castellanos on West Ham United.
Crystal Palace wins a corner after Konstantinos Mavropanos concedes.
Pablo's right-footed shot from the right side of the box is blocked.
Kyle Walker-Peters of West Ham United won a free kick in defense.
Foul committed by Yéremy Pino of Crystal Palace.
Crystal Palace wins a corner after Kyle Walker-Peters concedes.
Daniel Muñoz of Crystal Palace won a free kick in defense.
Crysencio Summerville commits a foul on West Ham United.
Jarrod Bowen's left-footed shot from outside the box is blocked.
Corner awarded to West Ham United after a concession by Jaydee Canvot.
West Ham United win a corner after Jaydee Canvot concedes.
The first half ends with a score of 0-0 between Crystal Palace and West Ham United.
Crysencio Summerville of West Ham United is flagged for offside.
Tyrick Mitchell from Crystal Palace had a missed chance, shooting with his left foot from the left side of the box after a fast break.
The fourth official has indicated there will be 4 minutes of added time.
The second half begins with the score at 0-0 between Crystal Palace and West Ham United.
New attacking attempt. Konstantinos Mavropanos of West Ham United heads the ball from the center of the box, but Dean Henderson of Crystal Palace saves it in the center of the goal. The assist came from El Hadji Malick Diouf, who delivered the cross.
West Ham United win a corner after Maxence Lacroix concedes it.
Jørgen Strand Larsen's right-footed shot from outside the box is blocked. The assist was provided by Yéremy Pino.
There is a delay in the match due to an injury to Brennan Johnson from Crystal Palace.
There is a delay in the match due to an injury to Brennan Johnson of Crystal Palace.
There is a delay in the match due to an injury to El Hadji Malick Diouf from West Ham United.
Valentín Castellanos of West Ham United has his right-footed shot from the center of the box blocked.
Foul committed by Jørgen Strand Larsen of Crystal Palace.
El Hadji Malick Diouf of West Ham United won a free kick on the left wing.
Crysencio Summerville of West Ham United won a free kick in an attacking position.
Foul committed by Will Hughes of Crystal Palace.
Foul committed by Daniel Muñoz of Crystal Palace.
Mateus Fernandes of West Ham United won a free kick in defense.
Jefferson Lerma of Crystal Palace won a free kick in defense.
Crysencio Summerville commits a foul against West Ham United.
Offside called against West Ham United. Axel Disasi is offside.
West Ham United win a corner after Tyrick Mitchell concedes.
Crysencio Summerville's shot for West Ham United from the center of the box is blocked. Jarrod Bowen provided the assist.
Jørgen Strand Larsen from Crystal Palace won a free kick in defense.
Foul committed by Konstantinos Mavropanos of West Ham United.
Brennan Johnson from Crystal Palace misses a chance, shooting with his right foot from outside the box after a fast break.
Tyrick Mitchell of Crystal Palace won a free kick in defense.
Tyrick Mitchell from Crystal Palace won a free kick in defense.
Foul committed by Daniel Muñoz of Crystal Palace.
El Hadji Malick Diouf from West Ham United won a free kick on the left wing.
Brennan Johnson of Crystal Palace receives a yellow card for a foul.
El Hadji Malick Diouf of West Ham United won a free kick on the left wing.
Foul by Brennan Johnson for Crystal Palace.
Brennan Johnson from Crystal Palace had a missed chance, heading the ball from the center of the box but missing to the left. The assist came from Jefferson Lerma with a cross.
Foul committed by Pablo against West Ham United.
Jefferson Lerma from Crystal Palace won a free kick in defense.
Missed chance. Valentín Castellanos from West Ham United shot with his right foot from the center of the box after a fast break.
Foul committed by Brennan Johnson of Crystal Palace.
El Hadji Malick Diouf of West Ham United won a free kick in defense.
Handball by Mateus Fernandes of West Ham United.
Mateus Fernandes from West Ham United won a free kick in defense.
Mateus Fernandes of West Ham United won a free kick in defense.
Jørgen Strand Larsen from Crystal Palace had a missed chance, shooting with his right foot from the center of the box but missing to the left. The assist came from Tyrick Mitchell, who provided the cross.
Jaydee Canvot from Crystal Palace won a free kick on the left wing.
Foul by Jarrod Bowen of West Ham United.
Foul committed by Yéremy Pino of Crystal Palace.
Mateus Fernandes from West Ham United won a free kick in defense.
Crystal Palace
West Ham United
Detailed general metrics for Crystal Palace and West Ham United are shown above for quick technical comparison.
Crystal Palace
West Ham United
Detailed passing metrics for Crystal Palace and West Ham United are shown above for quick technical comparison.
Crystal Palace
West Ham United
Detailed attack metrics for Crystal Palace and West Ham United are shown above for quick technical comparison.
Crystal Palace
West Ham United
Detailed defense metrics for Crystal Palace and West Ham United are shown above for quick technical comparison.
Crystal Palace
West Ham United
Detailed fouls metrics for Crystal Palace and West Ham United are shown above for quick technical comparison.