Premier League Regular Season - 38

West Ham 3 - 0 FT Leeds

London Stadium

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
44
FT
Sun, May 24
West Ham
3-0
Leeds
⚡ Intensity 33
⚖️ Balance 8
🏆 Stakes 78
🎲 Upset 0
Final day survival secured in style.

Final Day Survival: Irons Crush Leeds

Average Entertainment Futmetrix Score: 44/100. On the final day of the season, West Ham unleashed a second-half blitz to secure their Premier League survival and send London Stadium into absolute delirium.

The Weight of the Occasion

The Stakes could not have been higher at London Stadium for this absolute crunch match. Sitting perilously in the relegation zone on the final day, West Ham needed a result against Leeds to avoid the drop. The visitors actually controlled possession through the opening exchanges, holding 58% of the ball in an attempt to quiet the anxious home crowd. Yet, the Intensity of the hosts' desperate counter-press created a chaotic, end-to-end shooting gallery. A combined 26 shots flew across both ends of the pitch in a frantic opening period. Visiting goalkeeper Karl Darlow stood incredibly tall early on, putting his body on the line to rack up four crucial saves. His heroics kept the match scoreless, leaving the home supporters biting their nails as the precious minutes ticked away.

Bowen Breaks the Dam

The suffocating tension finally snapped in the 67th minute, fundamentally shifting the Balance of both the match and the relegation battle. The talismanic Jarrod Bowen stepped up to orchestrate the desperately needed breakthrough, driving forward and threading a perfect pass for T. Castellanos to smash home. The noise inside the stadium was deafening. With the floodgates suddenly open and Leeds committing bodies forward to respond, the Hammers ruthlessly struck again just twelve minutes later to put the game to bed. This time, Mateus Fernandes played the role of chief creator, carving out space and setting up Bowen to double the advantage. That second goal effectively broke the visitors' collective spirit, transforming a nerve-wracking six-pointer into a rampant, joyous celebration for the claret and blue faithful.

Safety Secured in Style

Any lingering, paranoid fears of a late Leeds comeback were definitively extinguished deep into stoppage time. Pushing for more against a deflated defense, C. Summerville broke away and unselfishly linked up with C. Wilson in the 94th minute. Wilson made no mistake, burying a third goal to seal a massive, comprehensive 3-0 victory. This late flurry completely flipped the script for West Ham's entire campaign, hauling them out of the drop zone and up to 17th place right at the final hurdle. Delivering an unexpected Upset Factor given their dire pre-match league position, the home side produced a lethal, clinical attacking performance exactly when their Premier League lives depended on it, condemning their rivals while securing their own top-flight status.

Key Questions

What does this mean for West Ham's season?

This dramatic 3-0 victory lifted West Ham out of the relegation zone on the final day, securing their Premier League survival for another season.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
42%
58%
West Ham 42%
Leeds 58%
Shots
13
13
West Ham 13
Leeds 13
Shots on Target
7
3
West Ham 7
Leeds 3
Expected Goals (xG)
2.03
1.57
West Ham 2.03
Leeds 1.57
Passes
310
449
West Ham 310
Leeds 449
Pass Accuracy
75%
83%
West Ham 75%
Leeds 83%
Corners
4
4
West Ham 4
Leeds 4
Fouls
11
14
West Ham 11
Leeds 14
Yellow Cards
0
3
West Ham 0
Leeds 3
Red Cards
0
0
West Ham 0
Leeds 0

Match Events

J. Bijol 🟨 10'
B. Aaronson 🟨 25'
HT
46' 🔄 Pablo C. Wilson
67' T. Castellanos (J. Bowen)
D. Calvert-Lewin W. Gnonto 🔄 69'
J. Bijol D. James 🔄 70'
J. Bogle F. Buonanotte 🔄 78'
A. Tanaka J. Piroe 🔄 78'
79' J. Bowen (M. Fernandes)
E. Ampadu 🟨 88'
88' 🔄 T. Castellanos M. Kante
B. Aaronson S. Bornauw 🔄 90'+1
90'+4 C. Wilson (C. Summerville)
FT

Player Cards

Our take on every player in this match

West Ham

Goalkeepers
Mads Hermansen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Kyle Walker-Peters
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Konstantinos Mavropanos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Axel Disasi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
El Hadji Malick Diouf
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Midfielders
Tomáš Souček
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Mateus Fernandes
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.7
Rating
Jarrod Bowen
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Pablo Felipe
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Crysencio Summerville
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Forwards
Valentín Castellanos
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
BENCH
Alphonse Aréola
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Max Kilman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aaron Wan-Bissaka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Oliver Scarles
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Keiber Lamadrid
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Soungoutou Magassa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Freddie Potts
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mohamadou Kanté
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
Callum Wilson
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
6.2
Rating

Leeds

Goalkeepers
Karl Darlow
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Joe Rodon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Jaka Bijol
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Pascal Struijk
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
50%
Duel Win %
Midfielders
Jayden Bogle
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Brenden Aaronson
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Ethan Ampadu
MAGNET
MAGNET
69
Activity
69
Activity
60
Passes
9
Duels
Ao Tanaka
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
James Justin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Forwards
Dominic Calvert-Lewin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Lukas Nmecha
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
7
Duels Won
0
Pens Won
BENCH
Lucas Perri
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Sam Byram
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sebastiaan Bornauw
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Daniel James
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Alfie Cresswell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rhys Chadwick-Chaplin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Facundo Buonanotte
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Wilfried Gnonto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Joël Piroe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/05/2026 West Ham 2 - 2 (PEN 2-4) Leeds FA Cup London Stadium
10/24/2025 Leeds 2 - 1 West Ham Premier League Elland Road
05/21/2023 West Ham 3 - 1 Leeds Premier League London Stadium
01/04/2023 Leeds 2 - 2 West Ham Premier League Elland Road
01/16/2022 West Ham 2 - 3 Leeds Premier League London Stadium
01/09/2022 West Ham 2 - 0 Leeds FA Cup London Stadium
09/25/2021 Leeds 1 - 2 West Ham Premier League Elland Road
03/08/2021 West Ham 2 - 0 Leeds Premier League London Stadium
12/11/2020 Leeds 1 - 2 West Ham Premier League Elland Road
03/17/2012 Leeds 1 - 1 West Ham Championship Elland Road
04/05/2026
2 - 2 (PEN 2-4)
FA Cup London Stadium
10/24/2025
2 - 1
Premier League Elland Road
05/21/2023
3 - 1
Premier League London Stadium
01/04/2023
2 - 2
Premier League Elland Road
01/16/2022
2 - 3
Premier League London Stadium
01/09/2022
2 - 0
FA Cup London Stadium
09/25/2021
1 - 2
Premier League Elland Road
03/08/2021
2 - 0
Premier League London Stadium
12/11/2020
1 - 2
Premier League Elland Road
03/17/2012
1 - 1
Championship Elland Road
West Ham Win
Leeds Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 38 85 71 27 +44 WCrystal Palace 1 - 2 Arsenal (24-05-2026)WArsenal 1 - 0 Burnley (18-05-2026)WWest Ham 0 - 1 Arsenal (10-05-2026)WArsenal 3 - 0 Fulham (02-05-2026)WArsenal 1 - 0 Newcastle (25-04-2026)
2 Manchester City 38 78 77 35 +42 LManchester City 1 - 2 Aston Villa (24-05-2026)DBournemouth 1 - 1 Manchester City (19-05-2026)WManchester City 3 - 0 Crystal Palace (13-05-2026)WManchester City 3 - 0 Brentford (09-05-2026)DEverton 3 - 3 Manchester City (04-05-2026)
3 Manchester United 38 71 69 50 +19 WBrighton 0 - 3 Manchester United (24-05-2026)WManchester United 3 - 2 Nottingham Forest (17-05-2026)DSunderland 0 - 0 Manchester United (09-05-2026)WManchester United 3 - 2 Liverpool (03-05-2026)WManchester United 2 - 1 Brentford (27-04-2026)
4 Aston Villa 38 65 56 49 +7 WManchester City 1 - 2 Aston Villa (24-05-2026)WAston Villa 4 - 2 Liverpool (15-05-2026)DBurnley 2 - 2 Aston Villa (10-05-2026)LAston Villa 1 - 2 Tottenham (03-05-2026)LFulham 1 - 0 Aston Villa (25-04-2026)
5 Liverpool 38 60 63 53 +10 DLiverpool 1 - 1 Brentford (24-05-2026)LAston Villa 4 - 2 Liverpool (15-05-2026)DLiverpool 1 - 1 Chelsea (09-05-2026)LManchester United 3 - 2 Liverpool (03-05-2026)WLiverpool 3 - 1 Crystal Palace (25-04-2026)
6 Bournemouth 38 57 58 54 +4 DNottingham Forest 1 - 1 Bournemouth (24-05-2026)DBournemouth 1 - 1 Manchester City (19-05-2026)WFulham 0 - 1 Bournemouth (09-05-2026)WBournemouth 3 - 0 Crystal Palace (03-05-2026)DBournemouth 2 - 2 Leeds (22-04-2026)
7 Sunderland 38 54 42 48 -6 WSunderland 2 - 1 Chelsea (24-05-2026)WEverton 1 - 3 Sunderland (17-05-2026)DSunderland 0 - 0 Manchester United (09-05-2026)DWolves 1 - 1 Sunderland (02-05-2026)LSunderland 0 - 5 Nottingham Forest (24-04-2026)
8 Brighton 38 53 52 46 +6 LBrighton 0 - 3 Manchester United (24-05-2026)LLeeds 1 - 0 Brighton (17-05-2026)WBrighton 3 - 0 Wolves (09-05-2026)LNewcastle 3 - 1 Brighton (02-05-2026)WBrighton 3 - 0 Chelsea (21-04-2026)
9 Brentford 38 53 55 52 +3 DLiverpool 1 - 1 Brentford (24-05-2026)DBrentford 2 - 2 Crystal Palace (17-05-2026)LManchester City 3 - 0 Brentford (09-05-2026)WBrentford 3 - 0 West Ham (02-05-2026)LManchester United 2 - 1 Brentford (27-04-2026)
10 Chelsea 38 52 58 52 +6 LSunderland 2 - 1 Chelsea (24-05-2026)WChelsea 2 - 1 Tottenham (19-05-2026)DLiverpool 1 - 1 Chelsea (09-05-2026)LChelsea 1 - 3 Nottingham Forest (04-05-2026)LBrighton 3 - 0 Chelsea (21-04-2026)
11 Fulham 38 52 47 51 -4 WFulham 2 - 0 Newcastle (24-05-2026)DWolves 1 - 1 Fulham (17-05-2026)LFulham 0 - 1 Bournemouth (09-05-2026)LArsenal 3 - 0 Fulham (02-05-2026)WFulham 1 - 0 Aston Villa (25-04-2026)
12 Newcastle 38 49 53 55 -2 LFulham 2 - 0 Newcastle (24-05-2026)WNewcastle 3 - 1 West Ham (17-05-2026)DNottingham Forest 1 - 1 Newcastle (10-05-2026)WNewcastle 3 - 1 Brighton (02-05-2026)LArsenal 1 - 0 Newcastle (25-04-2026)
13 Everton 38 49 47 50 -3 LTottenham 1 - 0 Everton (24-05-2026)LEverton 1 - 3 Sunderland (17-05-2026)DCrystal Palace 2 - 2 Everton (10-05-2026)DEverton 3 - 3 Manchester City (04-05-2026)LWest Ham 2 - 1 Everton (25-04-2026)
14 Leeds 38 47 49 56 -7 LWest Ham 3 - 0 Leeds (24-05-2026)WLeeds 1 - 0 Brighton (17-05-2026)DTottenham 1 - 1 Leeds (11-05-2026)WLeeds 3 - 1 Burnley (01-05-2026)DBournemouth 2 - 2 Leeds (22-04-2026)
15 Crystal Palace 38 45 41 51 -10 LCrystal Palace 1 - 2 Arsenal (24-05-2026)DBrentford 2 - 2 Crystal Palace (17-05-2026)LManchester City 3 - 0 Crystal Palace (13-05-2026)DCrystal Palace 2 - 2 Everton (10-05-2026)LBournemouth 3 - 0 Crystal Palace (03-05-2026)
16 Nottingham Forest 38 44 48 51 -3 DNottingham Forest 1 - 1 Bournemouth (24-05-2026)LManchester United 3 - 2 Nottingham Forest (17-05-2026)DNottingham Forest 1 - 1 Newcastle (10-05-2026)WChelsea 1 - 3 Nottingham Forest (04-05-2026)WSunderland 0 - 5 Nottingham Forest (24-04-2026)
17 Tottenham 38 41 48 57 -9 WTottenham 1 - 0 Everton (24-05-2026)LChelsea 2 - 1 Tottenham (19-05-2026)DTottenham 1 - 1 Leeds (11-05-2026)WAston Villa 1 - 2 Tottenham (03-05-2026)WWolves 0 - 1 Tottenham (25-04-2026)
18 West Ham 38 39 46 65 -19 WWest Ham 3 - 0 Leeds (24-05-2026)LNewcastle 3 - 1 West Ham (17-05-2026)LWest Ham 0 - 1 Arsenal (10-05-2026)LBrentford 3 - 0 West Ham (02-05-2026)WWest Ham 2 - 1 Everton (25-04-2026)
19 Burnley 38 22 38 75 -37 DBurnley 1 - 1 Wolves (24-05-2026)LArsenal 1 - 0 Burnley (18-05-2026)DBurnley 2 - 2 Aston Villa (10-05-2026)LLeeds 3 - 1 Burnley (01-05-2026)LBurnley 0 - 1 Manchester City (22-04-2026)
20 Wolves 38 20 27 68 -41 DBurnley 1 - 1 Wolves (24-05-2026)DWolves 1 - 1 Fulham (17-05-2026)LBrighton 3 - 0 Wolves (09-05-2026)DWolves 1 - 1 Sunderland (02-05-2026)LWolves 0 - 1 Tottenham (25-04-2026)