Premier League · Matchweek 16
Mateus Fernandes 1'
Jarrod Bowen 24'
HT 2:1
Konstantinos Mavropanos 9' (OG)
Morgan Rogers 50'
Morgan Rogers 79'
Sun, 14 Dec 2025, 14:00 (UK) · London Stadium, London
West Ham 18th · 13 pts|Aston Villa 3rd → 2nd · 33 pts

West Ham edged xG (1.03–0.67) but Aston Villa took the win.

Player of the matchMorgan Rogers8.8Decisive moment79' Morgan Rogers+1.4

West Ham 2-3 Aston Villa

Key numbers

  • Possession 41% – 59%
  • Shots 10 (3 on target) – 7 (4)
  • Decisive moment: 79' Morgan Rogers, FN xPts +1.4
Player of the match
Morgan Rogers 8.8Dominant

Highest FN Score on the pitch: 8.8 (Dominant)

Game state

1-01-12-12-22-3
West Ham ahead 34 min · level 45 min · Aston Villa ahead 11 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.

1' Mateus Fernandes Goal +0.7
9' Konstantinos Mavropanos Own goal −0.7
24' Jarrod Bowen Goal · scorer +0.6 · assist Freddie Potts +0.2 +0.8
50' Morgan Rogers Goal · scorer +0.6 · assist Youri Tielemans +0.3 +0.9
79' Morgan Rogers Goal · scorer +1.0 · assist Victor Lindelöf +0.4 +1.4
West Ham Expected (last two seasons) 1.1Own moments +0.8Opponent moments −1.9Time effect 0.0→ League points won 0
Aston Villa Expected (last two seasons) 1.6Own moments +2.3Opponent moments −0.7Time 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

West HamAston Villa
41%Possession59%
1.03Expected goals (xG)0.67
0.1xG per shot0.1
10Shots7
3Shots on target4
30%Shots on target %57%
7Shots in box4
386Passes566
84%Pass accuracy89%
5Corners3
2Saves1
18Fouls13
1Yellow cards2
1Offsides1

Compared with usual

West Ham

16 matches this season, all competitions baseline
This matchAvg
Goals21.2
Conceded32
xG1.030.96
xG against0.671.6
Shots109.9
On target33.7
Shots faced716low
xG per shot0.10.09
Possession41%42.9%
Passes386371.3
Pass accuracy84%78.1%
Corners55.3
Fouls1810.3high

Aston Villa

22 matches this season, all competitions baseline
This matchAvg
Goals31.5
Conceded20.91
xG0.671.2
xG against1.031.2
Shots712.1
On target44.7
Shots faced1012
xG per shot0.10.09
Possession59%54.6%
Passes566456.2
Pass accuracy89%85.1%
Corners35.2
Fouls1310.3

Timeline

  • 1' Goal Mateus Fernandes league goal #2
  • 9' Goal Konstantinos Mavropanos (OG)
  • 24' Goal Jarrod Bowen league goal #5 assist Freddie Potts
  • 38' Yellow Boubacar Kamara
  • 42' Yellow Matty Cash
  • 50' Goal Morgan Rogers league goal #4 assist Youri Tielemans
  • 64' Sub Amadou Onana → Donyell Malen
  • 75' Sub Ian Maatsen → Lucas Digne
  • 75' Sub Ollie Watkins → Emiliano Buendía
  • 79' Goal Morgan Rogers league goal #5 assist Victor Lindelöf
  • 81' Sub Soungoutou Magassa → Callum Wilson
  • 88' Sub Freddie Potts → Tomáš Souček
  • 89' Sub Lucas Paquetá → Guido Rodríguez
  • 89' Sub Crysencio Summerville → Mohamadou Kanté
  • 90+2' Yellow El Hadji Malick Diouf

Category leaders

  • Key passesEmiliano Buendía2
  • Duels wonYouri Tielemans9/15
  • DribblesIan Maatsen3/5
  • Defensive actionsKonstantinos Mavropanos7
  • ShotsMorgan Rogers4 (on target 2)
  • Fouls wonCrysencio Summerville4

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.