Premier LeagueGameweek 31
Sun 22 Mar, 12:00
NewcastleNEW
vs
SunderlandSUN
12
FULL TIME
the full-time verdict · scroll for the story below.
NEWmomentumSUN
The Match Storyfull time

Sunderland win it 2–1 on the road. Below: where the goals came from, the moments that decided it, and how it reshapes the table.

Onside · templatedupdated just now
Probability river90 minutes · onside engine
90' · 12NEW 0%DRAW 0%SUN 100%
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 — SUN 8% → 100%

Across minutes 85–90, SUN's win probability moved 92 points. Score went from 0–0 to 1–2.

90'Late winner

Late winner — SUN 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 · Brian Brobbey

    Brobbey's finish in the 90th minute snatched victory from Newcastle's grasp, the striker capitalising on a late breakdown in the home defence.

  • 90'
    Goal · Chemsdine Talbi

    Chemsdine Talbi's late strike snatches victory for Sunderland in an absorbing encounter at St James' Park. The substitute's finish in stoppage time condemns Newcastle to defeat on their own ground.

  • 90'
    Goal · Anthony Gordon

    Gordon's finish arrived too late to alter the outcome, Newcastle's equaliser coming in the 90th minute when salvation was already beyond reach.

Onside · LLM-writtenupdated just now

Newcastle vs Sunderland — Premier League Gameweek 31

Newcastle 1–2 Sunderland, Gameweek 31. Full match report with goals, cards, lineups and a complete event timeline — plus AI-powered analysis for fantasy managers.

Pulse
18 moments
90+'Full time
90+'
Goal
Gordon scores
Goal — Gordon. The board reads 1–2.
+2 FPL pts3.1% owneddifferential
Gordon
90+'
Goal
Talbi scores
Talbi on the scoresheet for Sunderland.
+0 FPL pts0.2% owneddifferential
Talbi
90+'
Goal
Brobbey scores
SUN ahead through Brobbey at 90+'.
+0 FPL pts0.9% owneddifferential
Brobbey
90+'
Assist
Woltemade with the assist
Cut-back from Woltemade — and a goal at the end of it.
+0 FPL pts6.5% owneddifferential
Woltemade
90+'
Assist
Diarra with the assist
Diarra lays it on.
+0 FPL pts0.1% owneddifferential
Diarra
90+'
Booked
Joelinton booked
Yellow card — Joelinton.
Joelinton
90+'
Booked
Hume booked
Caution for Hume.
Hume
90+'
Booked
Reinildo booked
Booking against Reinildo. Treads carefully now.
Reinildo
90+'
Booked
Sadiki booked
Booking against Sadiki. Treads carefully now.
Sadiki
90+'
Booked
Alderete booked
Alderete into the book at 90+'.
Alderete
90+'
Booked
Geertruida booked
Geertruida into the book at 90+'.
Geertruida
90+'
Booked
Brobbey booked
Caution for Brobbey.
Brobbey
90+' · 90+' · 90+'
Bonus
Gordon earns bonus
Final BPS bonus locked in.
Bonus locked in for Gordon.
+2 FPL pts3.1% owneddifferential
Gordon
90+' · 90+' · 90+'
Bonus
Brobbey earns bonus
Final BPS bonus locked in.
Brobbey on the BPS leaderboard at full time.
+0 FPL pts0.9% owneddifferential
Brobbey
90+'
Bonus
Rigg earns bonus
Final BPS bonus locked in.
Rigg takes a share of the bonus haul.
+1 FPL pts0.1% owneddifferential
Rigg
90+'
Bonus
Talbi earns bonus
Final BPS bonus locked in.
Talbi takes a share of the bonus haul.
+0 FPL pts0.2% owneddifferential
Talbi
0'Match underway
fpl.com · live feedupdated just now