Premier LeagueGameweek 31
Sun 22 Mar, 14:15
Aston VillaAVL
vs
West HamWHU
20
FULL TIME
the full-time verdict · scroll for the story below.
AVLmomentumWHU
The Match Storyfull time

Villa's late show has settled this one. Two goals in the final minute — both from the home side — have broken West Ham's resistance and sent the visitors home empty-handed. The dramatic finish masks a contest that remained competitive until the very end, with Villa ultimately finding the cutting edge when it mattered most.

Onside · LLM-writtenupdated just now
Probability river90 minutes · onside engine
90' · 20AVL 100%DRAW 0%WHU 0%
0'15'30'45'60'75'90'
Onside engine · team-shape Poissonupdated just now
Inflection points2 moments
90'Win-prob swing

5 mins of madness — AVL 11% → 100%

Across minutes 85–90, AVL's win probability moved 89 points. Score went from 0–0 to 2–0.

90'Late winner

Late winner — AVL in the 90th

An 90th-minute goal flips the result with the clock running out. The losing side has barely any time to respond.

Onside engine · inflection detectorupdated just now
AI commentarynewest first
  • 90'
    Goal · Ollie Watkins

    Watkins made certain of Aston Villa's victory in the closing moments, applying the finishing touch to seal a comprehensive second-half performance.

  • 90'
    Goal · John McGinn

    McGinn's finish into the bottom corner sealed Aston Villa's comfortable victory as West Ham's defensive vulnerabilities were ruthlessly exposed.

Onside · LLM-writtenupdated just now

Aston Villa vs West Ham — Premier League Gameweek 31

Aston Villa 2–0 West Ham, Gameweek 31. Full match report with goals, cards, lineups and a complete event timeline — plus AI-powered analysis for fantasy managers.

Pulse
10 moments
90+'Full time
90+'
Goal
McGinn scores
Goal — McGinn. The board reads 2–0.
+3 FPL pts0.7% owneddifferential
McGinn
90+'
Goal
Watkins scores
Watkins finds the net. 2–0.
+0 FPL pts13% owned
Watkins
90+'
Assist
Rogers with the assist
Cut-back from Rogers — and a goal at the end of it.
+1 FPL pts20.2% owned
Rogers
90+'
Assist
Sancho with the assist
Cut-back from Sancho — and a goal at the end of it.
+1 FPL pts0.2% owneddifferential
Sancho
90+'
Booked
Wan-Bissaka booked
Caution for Wan-Bissaka.
Wan-Bissaka
90+' · 90+' · 90+'
Bonus
Watkins earns bonus
Final BPS bonus locked in.
Bonus locked in for Watkins.
+0 FPL pts13% owned
Watkins
90+' · 90+'
Bonus
McGinn earns bonus
Final BPS bonus locked in.
McGinn on the BPS leaderboard at full time.
+3 FPL pts0.7% owneddifferential
McGinn
90+'
Bonus
Digne earns bonus
Final BPS bonus locked in.
Digne takes a share of the bonus haul.
+6 FPL pts1.5% owneddifferential
Digne
0'Match underway
fpl.com · live feedupdated just now