Premier League · Matchweek 38
3:0
Valentín Castellanos 67'
Jarrod Bowen 79'
Callum Wilson 90'
HT 0:0
Sun, 24 May 2026, 16:00 (UK) · London Stadium, London
West Ham 18th → 17th · 39 pts|Leeds 14th · 47 pts

West Ham won on the scoreboard and on xG (2.61–1.59).

Player of the matchJarrod Bowen8.2Decisive moment67' Valentín Castellanos+1.2

West Ham 3-0 Leeds

Key numbers

  • Possession 42% – 58%
  • Shots 16 (9 on target) – 13 (3)
  • Decisive moment: 67' Valentín Castellanos, FN xPts +1.2
Player of the match
Jarrod Bowen 8.2Dominant

Highest FN Score on the pitch: 8.2 (Dominant)

Game state

1-02-03-0
West Ham ahead 23 min · level 67 min · Leeds ahead 0 min
  • Callum Wilson — off the bench 45 min · 1G 0A

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.

67' Valentín Castellanos Goal · scorer +0.8 · assist Jarrod Bowen +0.4 +1.2
79' Jarrod Bowen Goal · scorer +0.2 · assist Mateus Fernandes +0.1 +0.3
90' Callum Wilson Goal · assist Crysencio Summerville 0.0
West Ham Expected (last two seasons) 1.4Own moments +1.5Opponent moments 0.0Time effect +0.1→ League points won 3
Leeds Expected (last two seasons) 1.4Own moments 0.0Opponent moments −1.1Time effect −0.3→ League points won 0

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 HamLeeds
42%Possession58%
2.61Expected goals (xG)1.59
0.16xG per shot0.12
16Shots13
9Shots on target3
56%Shots on target %23%
13Shots in box9
316Passes453
76%Pass accuracy83%
6Corners4
3Saves5
11Fouls14
0Yellow cards3
0Offsides1

Compared with usual

West Ham

42 matches this season, all competitions baseline
This matchAvg
Goals31.2
Conceded01.7
xG2.611.3
xG against1.591.6
Shots1611.2
On target93.8
Shots faced1315.2
xG per shot0.160.12
Possession42%44.3%
Passes316397.3
Pass accuracy76%78.4%
Corners65.2
Fouls1111.5

Leeds

43 matches this season, all competitions baseline
This matchAvg
Goals01.4
Conceded31.4
xG1.591.5
xG against2.611.4
Shots1313.4
On target34.3
Shots faced1612.3
xG per shot0.120.11
Possession58%46.8%
Passes453407.4
Pass accuracy83%78.7%
Corners44.7
Fouls1410.6

Timeline

  • 10' Yellow Jaka Bijol
  • 25' Yellow Brenden Aaronson
  • 46' Sub Pablo Felipe → Callum Wilson
  • 67' Goal Valentín Castellanos league goal #6 assist Jarrod Bowen
  • 69' Sub Dominic Calvert-Lewin → Wilfried Gnonto
  • 70' Sub Jaka Bijol → Daniel James
  • 78' Sub Ao Tanaka → Joël Piroe
  • 78' Sub Jayden Bogle → Facundo Buonanotte
  • 79' Goal Jarrod Bowen league goal #9 assist Mateus Fernandes
  • 87' Yellow Ethan Ampadu
  • 88' Sub Valentín Castellanos → Mohamadou Kanté
  • 90' Goal Callum Wilson league goal #7 assist Crysencio Summerville
  • 90+1' Sub Brenden Aaronson → Sebastiaan Bornauw

Category leaders

  • Key passesMateus Fernandes2
  • Duels wonMateus Fernandes7/14
  • DribblesCrysencio Summerville3/5
  • Defensive actionsMateus Fernandes6
  • ShotsValentín Castellanos4 (on target 2)
  • Fouls wonValentín Castellanos4

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.