UEFA Europa League · League phase MD3
Liam Scales 61'
Benjamin Nygren 64'
HT 0:1
Tomi Horvat 15'
Thu, 23 Oct 2025, 20:00 (UK) · Celtic Park, Glasgow
Celtic 29th → 17th · 4 pts|Sturm Graz 22nd → 24th · 3 pts

Celtic won on the scoreboard and on xG (4.02–0.46).

Player of the matchLiam Scales8.4Decisive moment64' Benjamin Nygren+1.1

Celtic 2-1 Sturm Graz

Key numbers

  • Possession 66% – 34%
  • Shots 20 (7 on target) – 8 (1)
  • Decisive moment: 64' Benjamin Nygren, FN xPts +1.1
Player of the match
Liam Scales 8.4Dominant

Highest FN Score on the pitch: 8.4 (Dominant)

Game state

0-11-12-1
Celtic ahead 26 min · level 18 min · Sturm Graz ahead 46 min
  • Sturm Graz: Red card 70' → ~20 min a player down
  • Colby Donovan — off the bench 64 min · 0G 1A

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.

15' Tomi Horvat Goal · scorer +0.6 · assist F. Rozga +0.2 +0.8
61' Liam Scales Goal · scorer +0.6 · assist Colby Donovan +0.3 +0.9
64' Benjamin Nygren Goal · scorer +0.8 · assist Arne Engels +0.3 +1.1
70' Tochi Chukwuani Red card −0.1
Celtic Expected (no record yet, starting estimate) 1.6Own moments +2.0Opponent moments −0.5Time effect −0.1→ League points won 3
Sturm Graz Expected (no record yet, starting estimate) 1.2Own moments +0.7Opponent moments −1.9Time effect 0.0→ League points won 0

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

CelticSturm Graz
66%Possession34%
4.02Expected goals (xG)0.46
0.2xG per shot0.06
20Shots8
7Shots on target1
35%Shots on target %13%
18Shots in box3
603Passes311
86%Pass accuracy71%
9Corners2
0Saves4
16Fouls16
1Yellow cards1
1Offsides7

Timeline

  • 4' Sub Kelechi Iheanacho → Johnny Kenny
  • 15' Goal Tomi Horvat competition goal #2 assist F. Rozga
  • 26' Sub Alistair Johnston → Colby Donovan
  • 46' Sub Tim Oermann → Jeyland Mitchell
  • 56' Yellow Jon Gorenc Stanković
  • 58' Yellow Cameron Carter-Vickers
  • 59' Sub Maurice Malone → Seedy Jatta
  • 59' Sub F. Rozga → Jacob Hödl
  • 61' Goal Liam Scales competition goal #1 assist Colby Donovan
  • 64' Goal Benjamin Nygren competition goal #1 assist Arne Engels
  • 70' Red Tochi Chukwuani
  • 78' Sub Sebastian Tounekti → Michel Ange Balikwisha
  • 78' Sub Otar Kiteishvili → Leon Grgić
  • 82' Sub Tomi Horvat → Axel Kayombo

Category leaders

  • Key passesArne Engels5
  • Duels wonSebastian Tounekti10/15
  • DribblesSebastian Tounekti7/9
  • Defensive actionsEmir Karić7
  • ShotsBenjamin Nygren6 (on target 3)
  • Fouls wonJohnny Kenny3

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.