West Ham vs Brighton

30 December 2025 · Premier League · 2025/26 · Referee Michael Salisbury

Full time 2 – 2

Half-time: 2–1

  • Jarrod Bowen 10’
  • Lucas Paquetá 45+4’ (pen)
  • Danny Welbeck 32’ (pen)
  • Joël Veltman 61’

Match summary

The points were shared as West Ham and Brighton drew 2-2. West Ham led 2-1 at half-time.

In the first half, Jarrod Bowen put West Ham ahead in the 10th minute, set up by Lucas Paquetá, Danny Welbeck equalised from the penalty spot in the 32nd minute, and Lucas Paquetá put West Ham back in front from the penalty spot in first-half stoppage time. In the second half, Joël Veltman equalised from a corner in the 61st minute.

Brighton had the better of the chances, with 3.09 expected goals (xG) from 16 shots to West Ham's 2.30 from 10. Danny Welbeck hit the woodwork from the penalty spot for Brighton.

Match stats

39% Possession 61%
10 Shots 16
4 Shots on target 6
5 Corners 5
74 Attacks 79
35 Dangerous attacks 63
335 Passes 541
75% Pass accuracy 86%
27 Tackles 13
11 Fouls 18
3 Yellow cards 5
0 Red cards 0
1 Offsides 1

Key events

West Ham Brighton
Kick-off
6’
Yankuba MintehShot on target
Jarrod BowenLeft foot shot1-0 (West Ham)
10’
Jarrod BowenFoul
13’
32’
Danny WelbeckPenalty1-1 (Brighton)
36’
Danny WelbeckMissed penalty
37’
37’
Danny WelbeckArgument
42’
James MilnerFoul
Maximilian KilmanFoul
45’
VAR review
45+1’
45+2’
Lewis DunkHandball
Konstantinos MavropanosJean-Clair TodiboInjury
45+3’
Lucas PaquetáPenalty2-1 (West Ham)
45+4’
Half-time2-1
Second half underway
58’
61’
Joël VeltmanLeft foot shot2-2 (Brighton)
Crysencio SummervilleCallum Wilson
63’
Jarrod BowenShot on target
64’
72’
Jack HinshelwoodJames Milner
72’
Ferdi KadiogluShot on target
76’
Kaoru MitomaShot on target
Crysencio SummervilleShot on target
78’
81’
Georginio RutterShot on target
Tomáš SoučekSoungoutou Magassa
82’
Mohamadou KantéLucas PaquetáInjury
83’
Ezra MayersKyle Walker-Peters
83’
84’
90+3’
Full-time2-2

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.30 3.09 10’ Jarrod Bowen (West Ham), 1-0 10’ 32’ Danny Welbeck (Brighton), 1-1 32’ 45+4’ Lucas Paquetá (West Ham), 2-1 45+4’ 61’ Joël Veltman (Brighton), 2-2 61’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.30 3.09 10’ Jarrod Bowen (West Ham), 1-0 Bowen 10’ 32’ Danny Welbeck (Brighton), 1-1 Welbeck 32’ 45+4’ Lucas Paquetá (West Ham), 2-1 Paquetá 45+4’ 61’ Joël Veltman (Brighton), 2-2 Veltman 61’
West Ham 2.30 xGBrighton 3.09 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Brighton attacking West Ham attacking 
61’ Joël Veltman (Brighton), from a corner, 0.80 xG, goal 32’ Danny Welbeck (Brighton), penalty, 0.76 xG, goal 36’ Danny Welbeck (Brighton), penalty, 0.76 xG, hit the woodwork 49’ Lucas Paquetá (West Ham), penalty, 0.76 xG, goal 44’ Callum Wilson (West Ham), open play, 0.36 xG, blocked 10’ Jarrod Bowen (West Ham), open play, 0.35 xG, goal 64’ Jarrod Bowen (West Ham), set piece, 0.28 xG, saved 6’ Yankuba Minteh (Brighton), open play, 0.16 xG, saved 16’ Oliver Scarles (West Ham), open play, 0.16 xG, off target 81’ Georginio Rutter (Brighton), open play, 0.13 xG, saved 78’ Crysencio Summerville (West Ham), open play, 0.12 xG, saved 85’ Ezra Mayers (West Ham), open play, 0.11 xG, blocked 76’ Kaoru Mitoma (Brighton), open play, 0.09 xG, saved 23’ Callum Wilson (West Ham), open play, 0.09 xG, blocked 72’ Ferdi Kadioglu (Brighton), open play, 0.07 xG, saved 7’ Diego Gómez (Brighton), open play, 0.06 xG, off target 44’ Oliver Scarles (West Ham), open play, 0.06 xG, off target 75’ Yasin Ayari (Brighton), open play, 0.05 xG, off target 87’ Yasin Ayari (Brighton), open play, 0.05 xG, off target 7’ Maxim De Cuyper (Brighton), open play, 0.04 xG, blocked 24’ Yasin Ayari (Brighton), direct free kick, 0.03 xG, off target 90+2’ Ferdi Kadioglu (Brighton), open play, 0.03 xG, blocked 9’ Danny Welbeck (Brighton), open play, 0.02 xG, blocked 48’ James Milner (Brighton), open play, 0.02 xG, blocked 82’ Lewis Dunk (Brighton), open play, 0.02 xG, off target 71’ Max Kilman (West Ham), from a corner, 0.01 xG, off target 61’ Joël Veltman (Brighton), from a corner, 0.80 xG, goal 32’ Danny Welbeck (Brighton), penalty, 0.76 xG, goal 36’ Danny Welbeck (Brighton), penalty, 0.76 xG, hit the woodwork 49’ Lucas Paquetá (West Ham), penalty, 0.76 xG, goal 44’ Callum Wilson (West Ham), open play, 0.36 xG, blocked 10’ Jarrod Bowen (West Ham), open play, 0.35 xG, goal 64’ Jarrod Bowen (West Ham), set piece, 0.28 xG, saved 6’ Yankuba Minteh (Brighton), open play, 0.16 xG, saved 16’ Oliver Scarles (West Ham), open play, 0.16 xG, off target 81’ Georginio Rutter (Brighton), open play, 0.13 xG, saved 78’ Crysencio Summerville (West Ham), open play, 0.12 xG, saved 85’ Ezra Mayers (West Ham), open play, 0.11 xG, blocked 76’ Kaoru Mitoma (Brighton), open play, 0.09 xG, saved 23’ Callum Wilson (West Ham), open play, 0.09 xG, blocked 72’ Ferdi Kadioglu (Brighton), open play, 0.07 xG, saved 7’ Diego Gómez (Brighton), open play, 0.06 xG, off target 44’ Oliver Scarles (West Ham), open play, 0.06 xG, off target 75’ Yasin Ayari (Brighton), open play, 0.05 xG, off target 87’ Yasin Ayari (Brighton), open play, 0.05 xG, off target 7’ Maxim De Cuyper (Brighton), open play, 0.04 xG, blocked 24’ Yasin Ayari (Brighton), direct free kick, 0.03 xG, off target 90+2’ Ferdi Kadioglu (Brighton), open play, 0.03 xG, blocked 9’ Danny Welbeck (Brighton), open play, 0.02 xG, blocked 48’ James Milner (Brighton), open play, 0.02 xG, blocked 82’ Lewis Dunk (Brighton), open play, 0.02 xG, off target 71’ Max Kilman (West Ham), from a corner, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Lineup not available for this match.

Brighton 4-2-3-1 Starting XI
Verbruggen
Kadıoğlu
Dunk
Hecke
Veltman
Milner 72’
Ayari
Cuyper 58’
Gómez 72’
Minteh 58’
Welbeck 83’

Player stats

PlayerPosMinGAShxGxAKPCards
Alphonse Areola GK900 0.000.000
Kyle Walker-Peters DEF900 0.000.000
Max Kilman DEF901 0.010.000
Jean-Clair Todibo DEF470 0.000.000
Oliver Scarles DEF902 0.220.642
Soungoutou Magassa MID900 0.000.011
Freddie Potts MID900 0.000.000
Jarrod Bowen MID9012 0.640.091
Mateus Fernandes MID900 0.000.121
Lucas Paquetá MID90111 0.760.412
Callum Wilson FWD712 0.450.000
Konstantinos Mavropanos Sub430 0.000.000
Crysencio Summerville Sub191 0.120.000
Tomas Soucek Sub10 0.000.000
Mohamadou Kanté Sub10 0.000.111
Ezra Mayers Sub11 0.110.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

West Ham win 29% Avg odds 3.32
Draw 26% Avg odds 3.59
Brighton win 45% Avg odds 2.10

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.