Premier League · Matchweek 2
Bruno Guimarães 57'
William Osula 88'
HT 0:1
Ryan Gravenberch 35'
Hugo Ekitiké 46'
Rio Ngumoha 90'
Mon, 25 Aug 2025, 20:00 (UK) · St. James' Park, Newcastle
Newcastle 15th · 1 pt|Liverpool 5th → 3rd · 6 pts

Newcastle edged xG (0.98–0.69) but Liverpool took the win.

Player of the matchCody Gakpo8.2Decisive moment90' Rio Ngumoha+1.4

Newcastle 2-3 Liverpool

Key numbers

  • Possession 38% – 62%
  • Shots 10 (3 on target) – 5 (4)
  • Decisive moment: 90' Rio Ngumoha, FN xPts +1.4
Player of the match
Cody Gakpo 8.2Dominant

Highest FN Score on the pitch: 8.2 (Dominant)

Game state

0-10-21-22-22-3
Newcastle ahead 0 min · level 37 min · Liverpool ahead 53 min
  • Newcastle: Red card 45+3' → ~45 min a player down
  • William Osula — off the bench 14 min · 1G 0A
  • Rio Ngumoha — off the bench 8 min · 1G 0A

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.

35' Ryan Gravenberch Goal · scorer +0.6 · assist Cody Gakpo +0.2 +0.8
45+3' Anthony Gordon Red card −0.3
46' Hugo Ekitiké Goal · scorer +0.3 · assist Cody Gakpo +0.1 +0.4
57' Bruno Guimarães Goal · assist Valentino Livramento +0.2
88' William Osula Goal +0.9
90' Rio Ngumoha Goal · scorer +1.0 · assist Mohamed Salah +0.4 +1.4
Newcastle Expected (last two seasons) 1.5Own moments +0.8Opponent moments −1.9Time effect −0.4→ League points won 0
Liverpool Expected (last two seasons) 1.3Own moments +2.6Opponent moments −1.3Time effect +0.4→ 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

NewcastleLiverpool
38%Possession62%
0.98Expected goals (xG)0.69
0.1xG per shot0.14
10Shots5
3Shots on target4
30%Shots on target %80%
8Shots in box3
248Passes446
69%Pass accuracy83%
7Corners1
1Saves1
17Fouls15
2Yellow cards3
0Offsides0

Timeline

  • 8' Yellow Ryan Gravenberch
  • 25' Yellow Ibrahima Konaté
  • 35' Goal Ryan Gravenberch league goal #1 assist Cody Gakpo
  • 44' Yellow Dan Burn
  • 45+1' VAR Anthony Gordon
  • 45+3' Red Anthony Gordon
  • 46' Goal Hugo Ekitiké league goal #2 assist Cody Gakpo
  • 47' Yellow Bruno Guimarães
  • 57' Goal Bruno Guimarães league goal #1 assist Valentino Livramento
  • 66' Sub Sandro Tonali → Lewis Miley
  • 76' Sub Joelinton → Jacob Ramsey
  • 76' Sub Kieran Trippier → Lewis Hall
  • 76' Sub Harvey Barnes → William Osula
  • 80' Sub Hugo Ekitiké → Federico Chiesa
  • 80' Sub Florian Wirtz → Conor Bradley
  • 81' Sub Fabian Schär → Malick Thiaw
  • 87' Yellow Conor Bradley
  • 88' Goal William Osula league goal #1
  • 90' Goal Rio Ngumoha league goal #1 assist Mohamed Salah
  • 90+6' Sub Curtis Jones → Harvey Elliott
  • 90+6' Sub Cody Gakpo → Rio Ngumoha
  • 90+12' Sub Mohamed Salah → Wataru Endo

Category leaders

  • Key passesMohamed Salah2
  • Duels wonAnthony Gordon9/11
  • DribblesValentino Livramento3/5
  • Defensive actionsFabian Schär4
  • ShotsAnthony Gordon3 (on target 1)
  • Fouls wonCody Gakpo4

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.