Crystal Palace vs West Ham United Prediction, Preview and Stats

England flag 2025/2026 Premier League, England
Selhurst Park Mon, 20 Apr - 7:00 PM
Premier League
Crystal Palace CRY
0 0
West Ham United WHU
Full Time Mon, 20 Apr 7:00 PM
Round 33 Regular Season

CONTEXT

Crystal Palace hosted West Ham United in a Premier League clash at Selhurst Park that concluded in a 0-0 draw. As the stronger team, Palace held 54% possession but could not find a breakthrough against a stubborn West Ham defense holding 46%. The game was goalless at halftime, with both sides evenly matched early on. No red cards disrupted play, and the second half saw few adjustments, maintaining a cautious tempo. Palace pushed for a winner but lacked clinical finishing, while West Ham focused on countering effectively without success. This result reflects a moderate structural deviation of 8.5% for Crystal Palace, underscoring their home struggles despite dominance. Efficiency remained in line with norms, and no major events altered the flow.

TL;DR

  • Structural deviation: Crystal Palace recorded a moderate structural deviation of 8.5%.
  • Efficiency shift: Efficiency shift was in line with expectations.
  • xG alignment: xG alignment unavailable due to missing data.
  • Market alignment: Outcome aligned with pre-match market expectations.
  • xG expectations: xG expectations could not be evaluated without data.
  • Event impact: No significant events impacted the match outcome.
  • Red card distortion: No red cards occurred, causing no distortion.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality

Match referee

D. England

25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

S. Ledger

1st Assistant

A. Howson

2nd Assistant

M. Donohue

4th Official

Crystal Palace O. Glasner
O. Glasner
VS
West Ham United N. Simões Espírito Santo
N. Simões Espírito Santo
1.26
Avg Points / Game (Last 100 Matches)
1.12
1.67 i
Last 6 Opponents
Newcastle United Rank: W
Leeds United Rank: D
Tottenham Hotspur Rank: W
Manchester United Rank: L
Wolverhampton Wanderers Rank: W
Burnley Rank: L
Avg Points / Game (Last 6 Matches)
1.33 i
Last 6 Opponents
Wolverhampton Wanderers Rank: W
Aston Villa Rank: L
Manchester City Rank: D
Fulham Rank: W
Liverpool Rank: L
AFC Bournemouth Rank: D
10
Head to Head (Wins - Draws - Losses)
10 - 9 - 8
8

Win Probabilities

Live Win Probability (90 Min)
Home Crystal Palace
4.44%
Draw
91.5%
Away West Ham United
4.06%

Movement

Changes since opening
Crystal Palace
-0.47%
Draw
+0.86%
West Ham United
-0.39%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
30.4
23.1
0 (Weakest) 100 (Strongest)
Metric
Crystal Palace
West Ham United
Power Score
30.4
23.1
League Position
13
17
Global Rank
-
-

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
Crystal Palace Opponent-weighted form score
West Ham United Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Crystal Palace West Ham United

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

Crystal Palace

Left / Center / Right
Opposition half density
vs season average

West Ham United

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

Crystal Palace ⚠ Proxy
vs
⚠ Proxy West Ham United
Attacking Efficiency
Higher is better
Attacking Efficiency
21.76
25.33
Defensive Efficiency
Lower is better
Defensive Efficiency
25.33
21.76
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
Crystal Palace -0.41 Efficiency Index
vs
West Ham United +0.41 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Crystal Palace
West Ham United
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

Crystal Palace ⚠ Proxy
vs
⚠ Proxy West Ham United
Created Set-piece attacking threat
Crystal Palace West Ham United
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Crystal Palace West Ham United
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Crystal Palace
West Ham United
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

Crystal Palace
vs
West Ham United
Attack After Winning Possession transition → offence
Crystal Palace West Ham United
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
Crystal Palace West Ham United
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
Crystal Palace
West Ham United
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • WHU had peak pressure around 92'.
  • WHU started the game with stronger pressure.
CRY Pressure WHU Pressure
Pressure Index: WHU reached the top pressure at 92' (54.31).

Team Head to Head Last 6 Seasons

Summary of 27 matches between these sides — filtered by competition and venue context.

Crystal Palace CRY Home
27 matches
West Ham United WHU Away
Match Record
10
Wins
8
9
Draws
9
8
Losses
10
Goals
44
Goals Scored
43
43
Goals Conceded
44
+1
Goal Difference
-1

Data last updated: 2026-04-21T00:01:46+00:00

STARTING XI

Match Formation 3-4-2-1
Match Formation 4-4-1-1
Pitch
D. Henderson
England
1 D. Henderson
C. Richards
United States
26 C. Richards
M. Lacroix
France
5 M. Lacroix
J. Canvot
France
23 J. Canvot
D. Muñoz Mejía
Colombia
2 D. Muñoz Mejía
W. Hughes
Substitution
England
19 W. Hughes
J. Lerma Solís
Colombia
8 J. Lerma Solís
T. Mitchell
England
3 T. Mitchell
B. Johnson
Substitution
Wales
11 B. Johnson
Y. Jesús Pino Santos
Substitution
Spain
10 Y. Jesús Pino Santos
J. Strand Larsen
Substitution
Norway
22 J. Strand Larsen
Pitch
M. Hermansen
Denmark
1 M. Hermansen
E. Diouf
Senegal
12 E. Diouf
A. Disasi
France
4 A. Disasi
K. Mavropanos
Greece
15 K. Mavropanos
K. Walker-Peters
England
2 K. Walker-Peters
C. Summerville
Netherlands
7 C. Summerville
M. Espanha Fernandes
Portugal
18 M. Espanha Fernandes
T. Souček
Czech Republic
28 T. Souček
J. Bowen
England
20 J. Bowen
P. Pereira de Jesus
Substitution
Portugal
19 P. Pereira de Jesus
V. Castellanos Giménez
Substitution
Argentina
11 V. Castellanos Giménez

General Information

Date & Time :
Apr 20, 2026, 07:00 PM
Competition :
2025/2026 Premier League, England · Round 33 · Regular Season
Stadium :
Selhurst Park
Capacity :
25456
Attendance :
24974
Pitch Surface :
Grass
Weather :
☀️ , Clear
Referees :
Scott Ledger
Darren England
Akil Howson
Matt Donohue

Statistics

Possession
CRY
53%
WHU
47%

Top Statistics

1 Big Chances Created 1
9 Shots 9
55 Dangerous attacks 53
54 Possession 46
4 Corners 6
15 Free kicks 13
2 Yellow Cards 1

Match Overview

4 Substitutions 2
89 Ball Safe 76
1 Injuries 1
8 Goal Attempts 5
40 Successful Dribbles Percentage 59
7 Goal Kicks 10
16 Successful Headers 17
25 Throwins 17
10 Dribble Attempts 17
4 Successful Dribbles 10

Attacking

98 Attacks 94
1 Big Chances Missed 1

Possession

440 Passes 361
81 Successful Passes Percentage 74
358 Successful Passes 267
33 Successful Long Passes Percentage 31
8 Key Passes 4
48 Long Passes 59
16 Successful Long Passes 18

Defensive

4 Interceptions 6
3 Saves 1
12 Tackles 15
43 Duels Won 54

Build-up

5 Accurate Crosses 4
25 Total Crosses 31

Discipline

0 Offsides 2
13 Fouls 12

Lineup

Referee : Darren England

Starting XI

1
Dean Henderson
Dean Henderson Goalkeeper
6.84
5
Maxence Lacroix
Maxence Lacroix Defender
6.94
23
Jaydee Canvot
Jaydee Canvot Defender
6.85
26
Chris Richards
Chris Richards Defender
6.88
2
Daniel Muñoz
Daniel Muñoz Midfielder
7.02
3
Tyrick Mitchell
Tyrick Mitchell Midfielder
6.83
8
Jefferson Lerma
Jefferson Lerma Midfielder
6.73
19
Will Hughes
Will Hughes Midfielder
6.7
18
Daichi Kamada
Daichi Kamada
Midfielder59'
6.82
10
Yéremy Pino
Yéremy Pino Attacker
6.88
7
Ismaïla Sarr
Ismaïla Sarr
Attacker59'
6.94
11
Brennan Johnson
Brennan Johnson Attacker
6.67
55
Justin Devenny
Justin Devenny
Midfielder78'
6.48
22
Jørgen Strand Larsen
Jørgen Strand Larsen Attacker
6.51
14
Jean-Philippe Mateta
Jean-Philippe Mateta
Attacker59'
6.81
Referee : Darren England

Starting XI

1
Mads Hermansen
Mads Hermansen Goalkeeper
6.85
2
Kyle Walker-Peters
Kyle Walker-Peters Defender
6.69
4
Axel Disasi
Axel Disasi Defender
6.72
12
El Hadji Malick Diouf
El Hadji Malick Diouf Defender
6.68
15
Konstantinos Mavropanos
Konstantinos Mavropanos Defender
6.98
7
Crysencio Summerville
Crysencio Summerville Midfielder
6.87
18
Mateus Fernandes
Mateus Fernandes Midfielder
7.04
20
Jarrod Bowen
Jarrod Bowen Midfielder
6.99
28
Tomáš Souček
Tomáš Souček Midfielder
6.71
11
Taty Castellanos
Taty Castellanos Attacker
6.81
55
Mohamadou Kanté
Mohamadou Kanté
Midfielder84'
6.52
19
Pablo
Pablo Attacker
6.76
9
Callum Wilson
Callum Wilson
Attacker75'
6.67

Events

2ND-HALF
Event
Daniel Muñoz
Argument / 3rd Yellowcard
90+2'
90+2'
Event
El Hadji Malick Diouf
Foul / 2nd Yellowcard
84'
Event
Mohamadou Kanté Taty Castellanos
6th Substitution
Event
Ismaïla Sarr
Var
83'
Event
Justin Devenny Brennan Johnson
5th Substitution
78'
75'
Event
Callum Wilson Pablo 
4th Substitution
Event
Ismaïla Sarr Yéremy Pino
3rd Substitution
59'
Event
Jean-Philippe Mateta Jørgen Strand Larsen
2nd Substitution
59'
Event
Daichi Kamada Will Hughes
1st Substitution
59'
1ST-HALF
Event
Brennan Johnson
Foul / 1st Yellowcard
21'

Match Commentary

90
Yellow Card Yellow Card Important
El Hadji Malick Diouf of West Ham United receives a yellow card for a foul.
90
Attempt Attempt
Missed chance for Crystal Palace as Jaydee Canvot's right-footed shot from outside the box goes wide. Maxence Lacroix provided the assist.
90
Update Update
The fourth official has indicated there will be 4 minutes of added time.
90
Yellow Card Yellow Card Important
Daniel Muñoz of Crystal Palace receives a yellow card.
90
Corner Corner
West Ham United win a corner after Maxence Lacroix concedes.
90
Update Update
Foul committed by El Hadji Malick Diouf of West Ham United.
90
Update Update
Jefferson Lerma for Crystal Palace heads the ball from the center of the box but misses the chance.
90
Update Update
Daniel Muñoz from Crystal Palace won a free kick in an attacking position.
90
Update Update
The second half ends with the match finishing 0-0 between Crystal Palace and West Ham United.
87
Attempt Attempt
Missed chance. El Hadji Malick Diouf from West Ham United shot with his left foot from outside the box.
85
Update Update
Kyle Walker-Peters of West Ham United won a free kick in defense.
85
Update Update
Foul committed by Maxence Lacroix of Crystal Palace.
84
Substitution Substitution
Substitution for West Ham United: Mohamadou Kanté replaces Valentín Castellanos.
82
Update Update
Ismaïla Sarr fouled a player from Crystal Palace.
80
Corner Corner
Crystal Palace wins a corner after Jarrod Bowen concedes.
79
Attempt Attempt
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.
78
Substitution Substitution
Substitution for Crystal Palace: Justin Devenny replaces Brennan Johnson.
78
Corner Corner
Crystal Palace wins a corner after Mads Hermansen concedes.
78
Attempt Attempt
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.
76
Update Update
Crysencio Summerville of West Ham United won a free kick in defense.
76
Update Update
Foul committed by Daniel Muñoz of Crystal Palace.
75
Substitution Substitution
Substitution for West Ham United: Callum Wilson replaces Pablo.
75
Update Update
Ismaïla Sarr from Crystal Palace won a free kick in the defensive area.
75
Update Update
El Hadji Malick Diouf fouled a West Ham United player.
68
Update Update
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.
67
Corner Corner
West Ham United win a corner after Jaydee Canvot concedes.
63
Update Update
Valentín Castellanos of West Ham United won a free kick in defense.
63
Update Update
Foul committed by Daichi Kamada against Crystal Palace.
61
Update Update
Jefferson Lerma of Crystal Palace won a free kick in defense.
61
Update Update
Foul committed by Pablo for West Ham United.
60
Update Update
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.
59
Substitution Substitution
Substitution for Crystal Palace: Jean-Philippe Mateta replaces Jørgen Strand Larsen.
59
Substitution Substitution
Substitution for Crystal Palace: Daichi Kamada replaces Will Hughes.
59
Substitution Substitution
Substitution for Crystal Palace: Ismaïla Sarr replaces Yéremy Pino.
58
Update Update
Foul by Valentín Castellanos on West Ham United.
58
Update Update
Valentín Castellanos fouled a West Ham United player.
57
Attempt Attempt
Pablo's right-footed shot from the right side of the box is blocked.
57
Corner Corner
Crystal Palace wins a corner after Konstantinos Mavropanos concedes.
55
Update Update
Foul committed by Yéremy Pino of Crystal Palace.
55
Update Update
Kyle Walker-Peters of West Ham United won a free kick in defense.
54
Corner Corner
Crystal Palace wins a corner after Kyle Walker-Peters concedes.
52
Update Update
Daniel Muñoz of Crystal Palace won a free kick in defense.
52
Update Update
Crysencio Summerville commits a foul on West Ham United.
51
Attempt Attempt
Jarrod Bowen's left-footed shot from outside the box is blocked.
50
Corner Corner
West Ham United win a corner after Jaydee Canvot concedes.
50
Corner Corner
Corner awarded to West Ham United after a concession by Jaydee Canvot.
45
Update Update
The first half ends with a score of 0-0 between Crystal Palace and West Ham United.
45
Update Update
Crysencio Summerville of West Ham United is flagged for offside.
45
Update Update
The fourth official has indicated there will be 4 minutes of added time.
45
Attempt Attempt
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.
45
Update Update
The second half begins with the score at 0-0 between Crystal Palace and West Ham United.
44
Update Update
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.
43
Corner Corner
West Ham United win a corner after Maxence Lacroix concedes it.
42
Attempt Attempt
Jørgen Strand Larsen's right-footed shot from outside the box is blocked. The assist was provided by Yéremy Pino.
39
Attempt Attempt
Valentín Castellanos of West Ham United has his right-footed shot from the center of the box blocked.
39
Update Update
There is a delay in the match due to an injury to Brennan Johnson of Crystal Palace.
39
Update Update
There is a delay in the match due to an injury to El Hadji Malick Diouf from West Ham United.
39
Update Update
There is a delay in the match due to an injury to Brennan Johnson from Crystal Palace.
37
Update Update
El Hadji Malick Diouf of West Ham United won a free kick on the left wing.
37
Update Update
Foul committed by Jørgen Strand Larsen of Crystal Palace.
35
Update Update
Foul committed by Will Hughes of Crystal Palace.
35
Update Update
Crysencio Summerville of West Ham United won a free kick in an attacking position.
34
Update Update
Mateus Fernandes of West Ham United won a free kick in defense.
34
Update Update
Foul committed by Daniel Muñoz of Crystal Palace.
32
Update Update
Jefferson Lerma of Crystal Palace won a free kick in defense.
32
Update Update
Crysencio Summerville commits a foul against West Ham United.
31
Corner Corner
West Ham United win a corner after Tyrick Mitchell concedes.
31
Update Update
Offside called against West Ham United. Axel Disasi is offside.
28
Attempt Attempt
Crysencio Summerville's shot for West Ham United from the center of the box is blocked. Jarrod Bowen provided the assist.
27
Update Update
Jørgen Strand Larsen from Crystal Palace won a free kick in defense.
27
Update Update
Foul committed by Konstantinos Mavropanos of West Ham United.
26
Update Update
Brennan Johnson from Crystal Palace misses a chance, shooting with his right foot from outside the box after a fast break.
24
Update Update
Tyrick Mitchell of Crystal Palace won a free kick in defense.
24
Update Update
Tyrick Mitchell from Crystal Palace won a free kick in defense.
23
Update Update
El Hadji Malick Diouf from West Ham United won a free kick on the left wing.
23
Update Update
Foul committed by Daniel Muñoz of Crystal Palace.
21
Update Update
Foul by Brennan Johnson for Crystal Palace.
21
Yellow Card Yellow Card Important
Brennan Johnson of Crystal Palace receives a yellow card for a foul.
21
Update Update
El Hadji Malick Diouf of West Ham United won a free kick on the left wing.
20
Attempt Attempt
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.
19
Update Update
Foul committed by Pablo against West Ham United.
19
Update Update
Jefferson Lerma from Crystal Palace won a free kick in defense.
14
Attempt Attempt
Missed chance. Valentín Castellanos from West Ham United shot with his right foot from the center of the box after a fast break.
13
Update Update
Foul committed by Brennan Johnson of Crystal Palace.
13
Update Update
El Hadji Malick Diouf of West Ham United won a free kick in defense.
10
Update Update
Handball by Mateus Fernandes of West Ham United.
9
Update Update
Mateus Fernandes of West Ham United won a free kick in defense.
9
Update Update
Mateus Fernandes from West Ham United won a free kick in defense.
7
Attempt Attempt
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.
6
Update Update
Jaydee Canvot from Crystal Palace won a free kick on the left wing.
6
Update Update
Foul by Jarrod Bowen of West Ham United.
4
Update Update
Foul committed by Yéremy Pino of Crystal Palace.
4
Update Update
Mateus Fernandes from West Ham United won a free kick in defense.

CONCLUSION

The 0-0 draw encapsulates Crystal Palace's frustration as the stronger side, dominating possession yet failing to score against West Ham's resolute backline. West Ham's disciplined approach earned a hard-fought point away. Without xG data, analysis relies on possession and events, showing Palace's control without end product. Market alignment confirms the result fit expectations, with moderate deviation highlighting Palace's inefficiency. No red cards or disruptions kept proceedings balanced. Both teams gain a point, but Palace must refine their attack, while West Ham builds defensive confidence for upcoming challenges.

Crystal Palace vs West Ham United preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.