Premier League Regular Season - 36

West Ham 0 - 1 FT Arsenal

London Stadium

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

Futmetrix Verdict
53
FT
Sun, May 10
West Ham
0-1
Arsenal
⚡ Intensity 35
⚖️ Balance 20
🏆 Stakes 100
🎲 Upset 0
Arsenal clinch title in late drama.

Arsenal Crowned Champions After Late London Stadium Drama

Worth Watching Futmetrix Score: 53/100. Arsenal secured the Premier League title in a tense clash that pushed West Ham deeper into relegation peril.

Tactical Trench Warfare

Arsenal dominated possession with a commanding 64% of the ball, but the opening exchanges at London Stadium were defined by pure grit and organization. The Stakes could not have been higher this afternoon: the visiting side chased a historic title, while West Ham fought desperately for their Premier League survival. The hosts parked a highly resilient defensive block, frustrating the Gunners' usually slick passing patterns. Despite Arsenal completing over 400 accurate passes in their build-up play, Konstantinos Mavropanos anchored the home defense with an absolutely outstanding display. His commanding physical presence in the backline repelled wave after wave of attacks. Meanwhile, Mateus Fernandes provided crucial tactical stability in midfield for the Hammers. The Balance of the match naturally favored the visitors territorially, but West Ham's stubborn defensive discipline kept the title contenders at bay for long stretches, turning the pitch into a grueling, physical battleground.

The Playmaker's Pivot

As the second half wore on and legs grew heavy, the overall Intensity dialed up significantly. Sensing the desperate need for a creative spark to break the stubborn deadlock, Arsenal introduced M. Odegaard in the 67th minute. This tactical substitution proved to be the absolute turning point of the contest. The Norwegian maestro instantly elevated the attacking rhythm, picking apart gaps that previously did not exist. In the 83rd minute, the relentless away pressure finally cracked the Hammers' armor. Odegaard brilliantly unlocked the deep defense with a perfectly timed assist to L. Trossard, who clinically dispatched the ball into the net. This crucial breakthrough completely shattered West Ham's brave resistance and sent the traveling supporters into pure delirium. Trossard's late strike wasn't just another goal; it was the ultimate difference-maker in a suffocating match where clear-cut chances were extremely scarce and every single touch carried immense pressure.

Tears and Title Celebrations

The final moments delivered heart-stopping drama that epitomized the unpredictability of this league. In the 90th minute, C. Wilson thought he had snatched a miraculous and vital equalizer for the desperate hosts, but VAR swiftly intervened to rule the goal out for a foul in the build-up. This late Upset scare evaporated, leaving West Ham agonizingly empty-handed despite their monumental effort. The final whistle confirmed a historic 1-0 away victory, mathematically clinching the Premier League title for Arsenal. While the Gunners passionately celebrate an unforgettable championship triumph, the reality for West Ham is exceptionally grim. Rooted in 18th place and sitting one precarious point from safety, their relegation nightmare deepens. A match of massive contrasting emotions ultimately crowned a deserving champion while pushing a desperate local side terrifyingly closer to the drop.

Key Questions

What does this mean for West Ham's season?

The defeat leaves West Ham in 18th place, one point from safety, deepening their relegation fears with only a few games remaining to secure survival.

How did substitute Konstantinos Mavropanos change the game?

Though listed as a starter, Mavropanos delivered an outstanding defensive performance, anchoring West Ham's backline and frustrating Arsenal's attackers until the late breakthrough.

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
36%
64%
West Ham 36%
Arsenal 64%
Shots
8
15
West Ham 8
Arsenal 15
Shots on Target
3
4
West Ham 3
Arsenal 4
Expected Goals (xG)
1.28
1.36
West Ham 1.28
Arsenal 1.36
Passes
274
502
West Ham 274
Arsenal 502
Pass Accuracy
67%
82%
West Ham 67%
Arsenal 82%
Corners
4
3
West Ham 4
Arsenal 3
Fouls
15
12
West Ham 15
Arsenal 12
Yellow Cards
3
4
West Ham 3
Arsenal 4
Red Cards
0
0
West Ham 0
Arsenal 0

Match Events

B. White M. Zubimendi 🔄 28'
34' 🟨 T. Castellanos
38' 🟨 C. Summerville
HT
R. Calafiori C. Mosquera 🔄 46'
66' 🔄 T. Castellanos Pablo
E. Eze M. Odegaard 🔄 67'
M. Zubimendi K. Havertz 🔄 68'
68' 🟨 J. Todibo
B. Saka 🟨 77'
C. Mosquera 🟨 79'
B. Saka N. Madueke 🔄 80'
L. Trossard (M. Odegaard) 83'
85' 🔄 A. Disasi C. Wilson
W. Saliba 🟨 89'
L. Trossard 🟨 90'+2
90'+5 C. Wilson
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
100
Total Mins
Started
Entry
Defenders
Jean-Clair Todibo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Konstantinos Mavropanos
SHIELD
SHIELD
3
Blocks
3
Blocks
1
Interceptions
1
Tackles
Axel Disasi
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Midfielders
Aaron Wan-Bissaka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Tomáš Souček
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Mateus Fernandes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
El Hadji Malick Diouf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Forwards
Jarrod Bowen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Crysencio Summerville
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Valentín Castellanos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
66
Entry
BENCH
Alphonse Aréola
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kyle Walker-Peters
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Max Kilman
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
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
0
Total Mins
Started
Entry
Callum Wilson
SUPER SUB
SUPER SUB
1
Goal
1
Goal
15
Minutes
6.3
Rating
Pablo Felipe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry

Arsenal

Goalkeepers
David Raya
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
2
Duels Won
0
Pens Won
Defenders
Ben White
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
28
Entry
William Saliba
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
71%
Duel Win %
Gabriel Magalhães
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Riccardo Calafiori
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Midfielders
Declan Rice
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Myles Lewis-Skelly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Bukayo Saka
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
17%
Pass Acc
Eberechi Eze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Leandro Trossard
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Forwards
Viktor Gyökeres
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
BENCH
Kepa Arrizabalaga
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Cristhian Mosquera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
55
Total Mins
Started
Entry
Piero Hincapié
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Martín Zubimendi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
39
Total Mins
68
Entry
Martin Ødegaard
SUPER SUB
SUPER SUB
1
Assist
1
Assist
33
Minutes
6.9
Rating
Max Dowman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Noni Madueke
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Gabriel Martinelli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kai Havertz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/04/2025 Arsenal 2 - 0 West Ham Premier League Emirates Stadium
02/22/2025 Arsenal 0 - 1 West Ham Premier League Emirates Stadium
11/30/2024 West Ham 2 - 5 Arsenal Premier League London Stadium
02/11/2024 West Ham 0 - 6 Arsenal Premier League London Stadium
12/28/2023 Arsenal 0 - 2 West Ham Premier League Emirates Stadium
11/01/2023 West Ham 3 - 1 Arsenal League Cup London Stadium
04/16/2023 West Ham 2 - 2 Arsenal Premier League London Stadium
12/26/2022 Arsenal 3 - 1 West Ham Premier League Emirates Stadium
05/01/2022 West Ham 1 - 2 Arsenal Premier League London Stadium
12/15/2021 Arsenal 2 - 0 West Ham Premier League Emirates Stadium
10/04/2025
Premier League Emirates Stadium
02/22/2025
Premier League Emirates Stadium
11/30/2024
Premier League London Stadium
02/11/2024
Premier League London Stadium
12/28/2023
Premier League Emirates Stadium
11/01/2023
League Cup London Stadium
04/16/2023
Premier League London Stadium
12/26/2022
Premier League Emirates Stadium
05/01/2022
Premier League London Stadium
12/15/2021
Premier League Emirates Stadium
West Ham Win
Arsenal Win
Draw

League Standings

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