Premier League Regular Season - 19

West Ham 2 - 2 FT Brighton

London Stadium

AI-powered match analysis and previews to help you decide which games are worth watching

86
FT
Tue, Dec 30
West Ham
2-2
Brighton
⚡ Intensity 88
⚖️ Balance 91
🏆 Stakes 0
🎲 Upset 0
Penalties, drama, and a thrilling stalemate

Penalties and Parity: West Ham and Brighton Deliver Chaotic Boxing Day Thriller

Must-Watch Futmetrix Score: 86/100. When a struggling side fights back from the brink against a superior opponent, it's not just a result—it's a statement of intent that neither team could afford to squander.

Early Dominance Crumbles Under Pressure

West Ham struck with surgical precision in the 10th minute when Jarrod Bowen finished a slick move orchestrated by Lucas Paqueta, giving the Hammers a dream start at London Stadium. For 22 minutes, intensity favoured the hosts. But Brighton's relentless pressure—dominating 61% possession—transformed the narrative. Danny Welbeck levelled from the spot in the 32nd minute, only to miss a second penalty four minutes later, a moment that could have buried West Ham entirely.

The Paqueta Gamble and Veltman's Equaliser

Just before half-time, Paqueta converted a penalty of his own (45+4), giving West Ham a 2-1 buffer heading into the break. Yet the balance shifted decisively in the second half. Brighton's superior technical quality—reflected in their 86% pass accuracy against West Ham's 75%—finally paid dividends when Joël Veltman powered home in the 61st minute, levelling the contest and restoring parity.

A Desperate Point in the Relegation Dogfight

For West Ham, languishing in 18th place with just 14 points from 19 games, this draw represents a lifeline. Brighton's superior form (25 points, 14th place) meant they should have won this match—they had 16 shots to West Ham's 10, and their expected goals advantage (2.85 vs 2.12) underscores their dominance. Yet football rarely obeys the metrics. West Ham's defensive resilience, despite being outshot and out-possessed, kept them alive. The stakes were unmistakable: one team fighting for survival, the other chasing European ambitions. Brighton's failure to convert their upset factor into three points will sting more than West Ham's relief at avoiding defeat.

Key Questions

Was Welbeck's missed penalty the turning point?

Absolutely. Missing a second penalty in four minutes (36') when Brighton could have gone 2-1 up allowed West Ham to steal a 2-1 half-time advantage through Paqueta's spot-kick.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
39%
61%
West Ham 39%
Brighton 61%
Shots
10
16
West Ham 10
Brighton 16
Shots on Target
4
6
West Ham 4
Brighton 6
Expected Goals (xG)
2.12
2.85
West Ham 2.12
Brighton 2.85
Passes
330
530
West Ham 330
Brighton 530
Pass Accuracy
75%
86%
West Ham 75%
Brighton 86%
Corners
5
5
West Ham 5
Brighton 5
Fouls
11
18
West Ham 11
Brighton 18
Yellow Cards
3
5
West Ham 3
Brighton 5
Red Cards
0
0
West Ham 0
Brighton 0

Match Events

10' J. Bowen (Lucas Paqueta)
13' 🟨 J. Bowen
D. Welbeck 32'
D. Welbeck (D. Welbeck) 36'
D. Welbeck 🟨 37'
37' 🟨 M. Fernandes
J. Milner 🟨 42'
45' 🟨 M. Kilman
L. Dunk 🟨 45'+2
45'+3 🔄 J. Todibo K. Mavropanos
45'+4 Lucas Paqueta
HT
M. De Cuyper K. Mitoma 🔄 58'
Y. Minteh B. Gruda 🔄 58'
J. Veltman 61'
63' 🔄 C. Wilson C. Summerville
D. Gomez G. Rutter 🔄 72'
J. Milner J. Hinshelwood 🔄 72'
82' 🔄 S. Magassa T. Soucek
83' 🔄 K. Walker-Peters E. Mayers
83' 🔄 Lucas Paqueta M. Kante
D. Welbeck C. Kostoulas 🔄 83'
C. Kostoulas 🟨 84'
J. P. van Hecke 🟨 90'+3
FT

Player Cards

Season performance ratings for players in this match

West Ham

Goalkeepers
Alphonse Aréola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Kyle Walker-Peters
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
Jean-Clair Todibo
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Max Kilman
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
1
Fouls
6.2
Rating
Oliver Scarles
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
26%
Pass Acc
Midfielders
Soungoutou Magassa
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
Freddie Potts
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Jarrod Bowen
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Mateus Fernandes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Lucas Paquetá
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
1
Fouls
7
Rating
Forwards
Callum Wilson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
BENCH
Mads Hermansen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Konstantinos Mavropanos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Airidas Golambeckis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ezra Mayers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Guido Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tomáš Souček
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
George Earthy
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
10
Total Mins
Started
Entry
Crysencio Summerville
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
3
Duels Won
0
Pens Won

Brighton

Goalkeepers
Bart Verbruggen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Joël Veltman
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Jan Paul van Hecke
MAGNET
MAGNET
89
Activity
89
Activity
82
Passes
7
Duels
Lewis Dunk
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
2
Fouls
7.3
Rating
Ferdi Kadıoğlu
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
48%
Pass Acc
Midfielders
Yasin Ayari
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
James Milner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Yankuba Minteh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Diego Gómez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Maxim De Cuyper
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Forwards
Danny Welbeck
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Jason Steele
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Olivier Boscagli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Diego Coppola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Brajan Gruda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Kaoru Mitoma
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
16%
Pass Acc
Jack Hinshelwood
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Georginio Rutter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Tom Watson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Charalampos Kostoulas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
07/12/2025 Brighton 1 - 1 West Ham Premier League Amex Stadium
26/04/2025 Brighton 3 - 2 West Ham Premier League American Express Stadium
21/12/2024 West Ham 1 - 1 Brighton Premier League London Stadium
02/01/2024 West Ham 0 - 0 Brighton Premier League London Stadium
26/08/2023 Brighton 1 - 3 West Ham Premier League The American Express Community Stadium
04/03/2023 Brighton 4 - 0 West Ham Premier League The American Express Community Stadium
07/12/2025
Premier League Amex Stadium
26/04/2025
Premier League American Express Stadium
21/12/2024
Premier League London Stadium
02/01/2024
Premier League London Stadium
26/08/2023
Premier League The American Express Community Stadium
04/03/2023
Premier League The American Express Community Stadium
West Ham Win
Brighton Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 19 45 37 12 +25 WArsenal 4 - 1 Aston Villa (30-12-2025)WArsenal 2 - 1 Brighton (27-12-2025)WEverton 0 - 1 Arsenal (20-12-2025)WArsenal 2 - 1 Wolves (13-12-2025)LAston Villa 2 - 1 Arsenal (06-12-2025)
2 Manchester City 19 41 43 17 +26 DSunderland 0 - 0 Manchester City (01-01-2026)WNottingham Forest 1 - 2 Manchester City (27-12-2025)WManchester City 3 - 0 West Ham (20-12-2025)WCrystal Palace 0 - 3 Manchester City (14-12-2025)WManchester City 3 - 0 Sunderland (06-12-2025)
3 Aston Villa 19 39 30 23 +7 LArsenal 4 - 1 Aston Villa (30-12-2025)WChelsea 1 - 2 Aston Villa (27-12-2025)WAston Villa 2 - 1 Manchester United (21-12-2025)WWest Ham 2 - 3 Aston Villa (14-12-2025)WAston Villa 2 - 1 Arsenal (06-12-2025)
4 Liverpool 19 33 30 26 +4 DLiverpool 0 - 0 Leeds (01-01-2026)WLiverpool 2 - 1 Wolves (27-12-2025)WTottenham 1 - 2 Liverpool (20-12-2025)WLiverpool 2 - 0 Brighton (13-12-2025)DLeeds 3 - 3 Liverpool (06-12-2025)
5 Chelsea 19 30 32 21 +11 DChelsea 2 - 2 Bournemouth (30-12-2025)LChelsea 1 - 2 Aston Villa (27-12-2025)DNewcastle 2 - 2 Chelsea (20-12-2025)WChelsea 2 - 0 Everton (13-12-2025)DBournemouth 0 - 0 Chelsea (06-12-2025)
6 Manchester United 19 30 33 29 +4 DManchester United 1 - 1 Wolves (30-12-2025)WManchester United 1 - 0 Newcastle (26-12-2025)LAston Villa 2 - 1 Manchester United (21-12-2025)DManchester United 4 - 4 Bournemouth (15-12-2025)WWolves 1 - 4 Manchester United (08-12-2025)
7 Sunderland 19 29 20 18 +2 DSunderland 0 - 0 Manchester City (01-01-2026)DSunderland 1 - 1 Leeds (28-12-2025)DBrighton 0 - 0 Sunderland (20-12-2025)WSunderland 1 - 0 Newcastle (14-12-2025)LManchester City 3 - 0 Sunderland (06-12-2025)
8 Everton 19 28 20 20 0 WNottingham Forest 0 - 2 Everton (30-12-2025)DBurnley 0 - 0 Everton (27-12-2025)LEverton 0 - 1 Arsenal (20-12-2025)LChelsea 2 - 0 Everton (13-12-2025)WEverton 3 - 0 Nottingham Forest (06-12-2025)
9 Brentford 19 27 28 26 +2 DBrentford 0 - 0 Tottenham (01-01-2026)WBrentford 4 - 1 Bournemouth (27-12-2025)WWolves 0 - 2 Brentford (20-12-2025)DBrentford 1 - 1 Leeds (14-12-2025)LTottenham 2 - 0 Brentford (06-12-2025)
10 Crystal Palace 19 27 22 21 +1 DCrystal Palace 1 - 1 Fulham (01-01-2026)LCrystal Palace 0 - 1 Tottenham (28-12-2025)LLeeds 4 - 1 Crystal Palace (20-12-2025)LCrystal Palace 0 - 3 Manchester City (14-12-2025)WFulham 1 - 2 Crystal Palace (07-12-2025)
11 Fulham 19 27 26 27 -1 DCrystal Palace 1 - 1 Fulham (01-01-2026)WWest Ham 0 - 1 Fulham (27-12-2025)WFulham 1 - 0 Nottingham Forest (22-12-2025)WBurnley 2 - 3 Fulham (13-12-2025)LFulham 1 - 2 Crystal Palace (07-12-2025)
12 Tottenham 19 26 27 23 +4 DBrentford 0 - 0 Tottenham (01-01-2026)WCrystal Palace 0 - 1 Tottenham (28-12-2025)LTottenham 1 - 2 Liverpool (20-12-2025)LNottingham Forest 3 - 0 Tottenham (14-12-2025)WTottenham 2 - 0 Brentford (06-12-2025)
13 Newcastle 19 26 26 24 +2 WBurnley 1 - 3 Newcastle (30-12-2025)LManchester United 1 - 0 Newcastle (26-12-2025)DNewcastle 2 - 2 Chelsea (20-12-2025)LSunderland 1 - 0 Newcastle (14-12-2025)WNewcastle 2 - 1 Burnley (06-12-2025)
14 Brighton 19 25 28 27 +1 DWest Ham 2 - 2 Brighton (30-12-2025)LArsenal 2 - 1 Brighton (27-12-2025)DBrighton 0 - 0 Sunderland (20-12-2025)LLiverpool 2 - 0 Brighton (13-12-2025)DBrighton 1 - 1 West Ham (07-12-2025)
15 Bournemouth 19 23 29 35 -6 DChelsea 2 - 2 Bournemouth (30-12-2025)LBrentford 4 - 1 Bournemouth (27-12-2025)DBournemouth 1 - 1 Burnley (20-12-2025)DManchester United 4 - 4 Bournemouth (15-12-2025)DBournemouth 0 - 0 Chelsea (06-12-2025)
16 Leeds 19 21 25 32 -7 DLiverpool 0 - 0 Leeds (01-01-2026)DSunderland 1 - 1 Leeds (28-12-2025)WLeeds 4 - 1 Crystal Palace (20-12-2025)DBrentford 1 - 1 Leeds (14-12-2025)DLeeds 3 - 3 Liverpool (06-12-2025)
17 Nottingham Forest 19 18 18 30 -12 LNottingham Forest 0 - 2 Everton (30-12-2025)LNottingham Forest 1 - 2 Manchester City (27-12-2025)LFulham 1 - 0 Nottingham Forest (22-12-2025)WNottingham Forest 3 - 0 Tottenham (14-12-2025)LEverton 3 - 0 Nottingham Forest (06-12-2025)
18 West Ham 19 14 21 38 -17 DWest Ham 2 - 2 Brighton (30-12-2025)LWest Ham 0 - 1 Fulham (27-12-2025)LManchester City 3 - 0 West Ham (20-12-2025)LWest Ham 2 - 3 Aston Villa (14-12-2025)DBrighton 1 - 1 West Ham (07-12-2025)
19 Burnley 19 12 20 37 -17 LBurnley 1 - 3 Newcastle (30-12-2025)DBurnley 0 - 0 Everton (27-12-2025)DBournemouth 1 - 1 Burnley (20-12-2025)LBurnley 2 - 3 Fulham (13-12-2025)LNewcastle 2 - 1 Burnley (06-12-2025)
20 Wolves 19 3 11 40 -29 DManchester United 1 - 1 Wolves (30-12-2025)LLiverpool 2 - 1 Wolves (27-12-2025)LWolves 0 - 2 Brentford (20-12-2025)LArsenal 2 - 1 Wolves (13-12-2025)LWolves 1 - 4 Manchester United (08-12-2025)