Premier League · Matchweek 19
Jarrod Bowen 10'
Lucas Paquetá 45' (pen)
HT 2:1
Danny Welbeck 32' (pen)
Joël Veltman 61'
Tue, 30 Dec 2025, 19:30 (UK) · London Stadium, London
West Ham 18th · 14 pts|Brighton 13th → 12th · 25 pts

2-2 draw, with xG at 2.06–2.94.

Player of the matchJoël Veltman8.0Decisive moment45' Lucas Paquetá+0.9

West Ham 2-2 Brighton

Key numbers

  • Possession 39% – 61%
  • Shots 10 (4 on target) – 16 (6)
  • Decisive moment: 45' Lucas Paquetá, FN xPts +0.9
Player of the match
Joël Veltman 8.0Dominant

Highest FN Score on the pitch: 8.0 (Dominant)

Game state

1-01-12-12-2
West Ham ahead 38 min · level 52 min · Brighton ahead 0 min

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

10' Jarrod Bowen Goal · scorer +0.5 · assist Lucas Paquetá +0.2 +0.7
32' Danny Welbeck Pen goal +0.8
45' Lucas Paquetá Pen goal +0.9
61' Joël Veltman Goal +0.9
West Ham Expected (last two seasons) 1.0Own moments +1.6Opponent moments −1.9Time effect +0.3→ League points won 1
Brighton Expected (last two seasons) 1.7Own moments +1.7Opponent moments −1.5Time effect −0.9→ League points won 1

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

West HamBrighton
39%Possession61%
2.06Expected goals (xG)2.94
0.21xG per shot0.18
10Shots16
4Shots on target6
40%Shots on target %38%
10Shots in box8
335Passes541
75%Pass accuracy86%
5Corners5
5Saves2
11Fouls18
3Yellow cards5
1Offsides1

Compared with usual

West Ham

19 matches this season, all competitions baseline
This matchAvg
Goals21.1
Conceded22.1
xG2.060.96
xG against2.941.6
Shots109.8
On target43.5
Shots faced1615.6
xG per shot0.210.09high
Possession39%42.4%
Passes335374.8
Pass accuracy75%78.7%
Corners54.9
Fouls1110.6

Brighton

21 matches this season, all competitions baseline
This matchAvg
Goals21.8
Conceded21.3
xG2.941.4
xG against2.061.3
Shots1614
On target65.1
Shots faced1012.9
xG per shot0.180.11
Possession61%52.4%
Passes541461.7
Pass accuracy86%84.2%
Corners54.8
Fouls1812.5

Timeline

  • 10' Goal Jarrod Bowen league goal #6 assist Lucas Paquetá
  • 13' Yellow Jarrod Bowen
  • 32' Goal Danny Welbeck (pen) league goal #8
  • 37' Yellow Mateus Fernandes
  • 37' Yellow Danny Welbeck
  • 42' Yellow James Milner
  • 45' Yellow Max Kilman
  • 45' Goal Lucas Paquetá (pen) league goal #4
  • 45+1' VAR Callum Wilson
  • 45+2' Yellow Lewis Dunk
  • 45+3' Sub Jean-Clair Todibo → Konstantinos Mavropanos
  • 58' Sub Maxim De Cuyper → Kaoru Mitoma
  • 58' Sub Yankuba Minteh → Brajan Gruda
  • 61' Goal Joël Veltman league goal #1
  • 63' Sub Callum Wilson → Crysencio Summerville
  • 72' Sub James Milner → Jack Hinshelwood
  • 72' Sub Diego Gómez → Georginio Rutter
  • 82' Sub Soungoutou Magassa → Tomáš Souček
  • 83' Sub Kyle Walker-Peters → Ezra Mayers
  • 83' Sub Lucas Paquetá → Mohamadou Kanté
  • 83' Sub Danny Welbeck → Charalampos Kostoulas
  • 84' Yellow Charalampos Kostoulas
  • 90+3' Yellow Jan Paul van Hecke

Category leaders

  • Key passesFerdi Kadıoğlu3
  • Duels wonMateus Fernandes9/15
  • DribblesJarrod Bowen3/3
  • Defensive actionsLewis Dunk7
  • ShotsYasin Ayari3 (on target 0)
  • Fouls wonMateus Fernandes3

Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.