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

SUN have snatched a dramatic late victory at NEW, scoring twice in the final minutes to turn the game on its head. After NEW equalised in the 90th minute, SUN struck twice more to secure an improbable 2-1 win and leave the home side devastated. A chaotic finale has decided this derby in the most cruel fashion for the hosts.

Onside · LLM-writtenupdated 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 late strike sends Sunderland through, turning a tense final passage of play decisively in their favour. Newcastle's hopes of salvaging this contest evaporate with that second goal in stoppage time.

  • 90'
    Goal · Chemsdine Talbi

    Talbi's finish in stoppage time delivered a dramatic turnaround at St James' Park, turning what had seemed a Newcastle recovery into defeat.

  • 90'
    Goal · Anthony Gordon

    Anthony Gordon's 90th-minute equaliser denied Sunderland victory, though the visitor's late push fell short as Newcastle couldn't find a winner in added time. The winger's finish salvaged a point from a contest that appeared settled.

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