Premier League · Matchweek 38
Nathan Broadhead 52'
HT 0:1
James Ward-Prowse 43'
Jarrod Bowen 55'
Mohammed Kudus 87'
Sun, 25 May 2025, 16:00 (UK) · Portman Road, Ipswich, Suffolk
Ipswich 19th · 22 pts|West Ham 15th → 14th · 43 pts

West Ham won on the scoreboard and on xG (0.74–1.08).

Player of the matchJarrod Bowen8.7Decisive moment55' Jarrod Bowen+0.9

Ipswich 1-3 West Ham

Key numbers

  • Possession 41% – 59%
  • Shots 14 (4 on target) – 10 (6)
  • Decisive moment: 55' Jarrod Bowen, FN xPts +0.9
Player of the match
Jarrod Bowen 8.7Dominant

Highest FN Score on the pitch: 8.7 (Dominant)

Game state

0-11-11-21-3
Ipswich ahead 0 min · level 46 min · West Ham ahead 44 min
  • Mohammed Kudus — off the bench 17 min · 1G 0A
  • Guido Rodríguez — off the bench 10 min · 0G 1A

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.

43' James Ward-Prowse Goal · scorer +0.6 · assist Jarrod Bowen +0.2 +0.8
52' Nathan Broadhead Goal · scorer +0.5 · assist Jens Cajuste +0.2 +0.7
55' Jarrod Bowen Goal · scorer +0.6 · assist Aaron Wan-Bissaka +0.3 +0.9
87' Mohammed Kudus Goal · assist Guido Rodríguez +0.2
Ipswich Expected (last two seasons) 0.9Own moments +0.7Opponent moments −1.5Time effect −0.1→ League points won 0
West Ham Expected (last two seasons) 1.8Own moments +1.9Opponent moments −0.9Time effect +0.2→ League points won 3

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

IpswichWest Ham
41%Possession59%
0.74Expected goals (xG)1.08
0.05xG per shot0.11
14Shots10
4Shots on target6
29%Shots on target %60%
10Shots in box7
415Passes623
84%Pass accuracy87%
4Corners0
3Saves3
10Fouls9
1Yellow cards1
2Offsides1

Compared with usual

Ipswich

41 matches this season, all competitions baseline
This matchAvg
Goals11.1
Conceded32
xG0.740.82
xG against1.081.8
Shots1410.2
On target43.5
Shots faced1015.6
xG per shot0.050.09
Possession41%42.2%
Passes415372.2
Pass accuracy84%79.6%
Corners44
Fouls1011.2

West Ham

40 matches this season, all competitions baseline
This matchAvg
Goals31.2
Conceded11.7
xG1.081.2
xG against0.741.5
Shots1012.6
On target63.7
Shots faced1415.5
xG per shot0.110.1
Possession59%47.9%
Passes623433.3
Pass accuracy87%81.9%
Corners04.1
Fouls911.6

Timeline

  • 35' Yellow Max Kilman
  • 43' Goal James Ward-Prowse league goal #1 assist Jarrod Bowen
  • 52' Goal Nathan Broadhead league goal #2 assist Jens Cajuste
  • 55' Goal Jarrod Bowen league goal #13 assist Aaron Wan-Bissaka
  • 70' Sub Conor Chaplin → Jack Clarke
  • 70' Sub George Hirst → Liam Delap
  • 72' Sub Oliver Scarles → Vladimír Coufal
  • 73' Sub Niclas Füllkrug → Mohammed Kudus
  • 78' Sub Jens Cajuste → Jack Taylor
  • 78' Sub Nathan Broadhead → Sammie Szmodics
  • 80' Sub James Ward-Prowse → Guido Rodríguez
  • 80' Sub Edson Álvarez → Lucas Paquetá
  • 81' Yellow Liam Delap
  • 87' Goal Mohammed Kudus league goal #5 assist Guido Rodríguez
  • 88' Sub Sam Morsy → Massimo Luongo
  • 90+1' Sub Jean-Clair Todibo → Aaron Cresswell

Category leaders

  • Key passesLeif Davis3
  • Duels wonJean-Clair Todibo7/11
  • DribblesSam Morsy3/4
  • Defensive actionsJean-Clair Todibo7
  • ShotsJarrod Bowen3 (on target 2)

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.