Celtic 2 - 1 FT Sturm Graz

Celtic Park

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
60
FT
Thu, Oct 23
Celtic
2-1
Sturm Graz
⚡ Intensity 56
⚖️ Balance 78
🏆 Stakes 0
🎲 Upset 0
Quickfire double sinks ten-man Sturm Graz.

Win Probability

  • Celtic 25%
  • Draw 25%
  • Sturm Graz 50%

Futmetrix AI estimate

Celtic Barrage Breaks Sturm Graz Resolve

Worth Watching Futmetrix Score: 60/100. A staggering display of second-half dominance saw Celtic turn early frustration into a vital European comeback triumph.

Early Shock at Celtic Park

Celtic Park was silenced inside fifteen minutes. Despite Celtic establishing an early rhythm, a sudden counter-attack allowed T. Horvat to snatch the opener for Sturm Graz. The Intensity of the visitors' pressing rattled the hosts, while Emanuel Aiwu put on a defensive masterclass to repel wave after wave of Scottish attacks. Although the home side dominated possession throughout the half, they completely lacked the killer instinct required to break down a resolute Austrian wall before the interval.

The Green and White Avalanche

The tactical Balance shifted completely near the hour mark. The relentless pressure finally cracked the visitors' resolve. Substitute C. Donovan injected instant urgency, floating a perfect delivery for L. Scales to power home the equaliser in the 61st minute. Smelling blood, the hosts charged forward instantly. Just three minutes later, a slick passage of play saw A. Engels carve open the tired Austrian defence, allowing B. Nygren to fire the ball into the net and seize a deserved lead.

Ten-Man Graz Crumble

Any hopes of a late Austrian revival evaporated in the 70th minute when Tochi Chukwuani saw straight red for a reckless challenge. With a man advantage, the Scottish side simply suffocated the remaining life out of the tie. A staggering 4.02 expected goals output and 20 total shots illustrated a one-sided massacre disguised as a tight scoreline. The result massively elevates the European Stakes for the home side, pushing them closer to the playoff spots while leaving Graz rooted near the bottom of the table.

Key Questions

How did the red card for Tochi Chukwuani impact the match?

Chukwuani's 70th-minute dismissal killed Sturm Graz's momentum, allowing Celtic to easily control possession and protect their narrow lead without facing further counter-attacks.

What made Liam Scales the Man of the Match?

Scales was an absolute rock defensively and provided the crucial breakthrough, scoring the vital 61st-minute equaliser that sparked Celtic's rapid comeback.

How did Celtic complete the comeback from behind?

Relentless offensive pressure paid off when Scales equalised in the 61st minute, followed instantly by B. Nygren's decisive strike just three minutes later to seal the victory.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
66%
34%
Celtic 66%
Sturm Graz 34%
Shots
20
8
Celtic 20
Sturm Graz 8
Shots on Target
7
1
Celtic 7
Sturm Graz 1
Expected Goals (xG)
4.02
0.46
Celtic 4.02
Sturm Graz 0.46
Passes
603
311
Celtic 603
Sturm Graz 311
Pass Accuracy
86%
71%
Celtic 86%
Sturm Graz 71%
Corners
9
2
Celtic 9
Sturm Graz 2
Fouls
16
16
Celtic 16
Sturm Graz 16
Yellow Cards
1
1
Celtic 1
Sturm Graz 1
Red Cards
0
1
Celtic 0
Sturm Graz 1

Match Events

4' 🔄 K. Iheanacho J. Kenny
T. Horvat (F. Rozga) 15'
26' 🔄 A. Johnston C. Donovan
HT
T. Oermann J. Mitchell 🔄 46'
M. Malone S. Jatta 🔄 59'
F. Rozga J. Hodl 🔄 59'
61' L. Scales (C. Donovan)
64' B. Nygren (A. Engels)
Tochi Chukwuani 🟥 70'
78' 🔄 S. Tounekti M. Balikwisha
O. Kiteishvili L. Grgic 🔄 78'
T. Horvat A. Kayombo 🔄 82'
FT

Player Cards

Our take on every player in this match

Celtic

Goalkeepers
Kasper Schmeichel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Alistair Johnston
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
26
Entry
Cameron Carter-Vickers
MAGNET
MAGNET
107
Activity
107
Activity
98
Passes
9
Duels
Liam Scales
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Kieran Tierney
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
47%
Pass Acc
Midfielders
Benjamin Nygren
FINISHER
FINISHER
1
Goals
1
Goals
6
Shots
6.2
Rating
Callum McGregor
MAGNET
MAGNET
79
Activity
79
Activity
67
Passes
12
Duels
Reo Hatate
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
52%
Pass Acc
Forwards
Arne Engels
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
1
Assists
29%
Pass Acc
Kelechi Iheanacho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
4
Entry
Sebastian Tounekti
MAGNET
MAGNET
61
Activity
61
Activity
46
Passes
15
Duels
BENCH
Viljami Sinisalo
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Auston Trusty
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marcelo Saracchi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dane Murray
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Colby Donovan
SUPER SUB
SUPER SUB
1
Assist
1
Assist
64
Minutes
7.6
Rating
Anthony Ralston
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luke McCowan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Paulo Bernardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
James Forrest
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Michel-Ange Balikwisha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Yang Hyun-Jun
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Johnny Kenny
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
9
Duels Won
0
Pens Won

Sturm Graz

Goalkeepers
Matteo Bignetti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Tim Oermann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Emanuel Aiwu
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
83%
Duel Win %
Dimitri Lavalée
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Emir Karić
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
62%
Duel Win %
Midfielders
F. Rozga
👻 Invisible Nothing to note
Jon Gorenc Stankovič
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Tochi Chukwuani
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
5
Fouls
5.2
Rating
Tomi Horvat
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Otar Kiteishvili
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Forwards
Maurice Malone
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
59
Entry
BENCH
Christoph Wiener-Pucher
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Daniil Khudyakov
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jeyland Mitchell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Arjan Malic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Niklas Geyrhofer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Julius Beck
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Stefan Hierländer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jacob Hödl
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Axel Kayombo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Seedy Jatta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Leon Grgić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry

League Standings

Pos Team P Pts GF GA GD Form
1 FC Midtjylland 3 9 8 2 +6 WMaccabi Tel Aviv 0 - 3 FC Midtjylland (23-10-2025)WNottingham Forest 2 - 3 FC Midtjylland (02-10-2025)WFC Midtjylland 2 - 0 Sturm Graz (24-09-2025)
2 Lyon 3 9 5 0 +5 WLyon 2 - 0 FC Basel 1893 (23-10-2025)WLyon 2 - 0 Red Bull Salzburg (02-10-2025)WUtrecht 0 - 1 Lyon (25-09-2025)
3 SC Braga 3 9 5 0 +5 WSC Braga 2 - 0 FK Crvena Zvezda (23-10-2025)WCeltic 0 - 2 SC Braga (02-10-2025)WSC Braga 1 - 0 Feyenoord (24-09-2025)
4 Dinamo Zagreb 3 7 7 3 +4 DMalmo FF 1 - 1 Dinamo Zagreb (23-10-2025)WMaccabi Tel Aviv 1 - 3 Dinamo Zagreb (02-10-2025)WDinamo Zagreb 3 - 1 Fenerbahçe (24-09-2025)
5 Plzen 3 7 6 2 +4 WAS Roma 1 - 2 Plzen (23-10-2025)WPlzen 3 - 0 Malmo FF (02-10-2025)DFerencvarosi TC 1 - 1 Plzen (25-09-2025)
6 SC Freiburg 3 7 5 2 +3 WSC Freiburg 2 - 0 Utrecht (23-10-2025)DBologna 1 - 1 SC Freiburg (02-10-2025)WSC Freiburg 2 - 1 FC Basel 1893 (24-09-2025)
7 Ferencvarosi TC 3 7 5 3 +2 WRed Bull Salzburg 2 - 3 Ferencvarosi TC (23-10-2025)WGenk 0 - 1 Ferencvarosi TC (02-10-2025)DFerencvarosi TC 1 - 1 Plzen (25-09-2025)
8 Brann 3 6 5 2 +3 WBrann 3 - 0 Rangers (23-10-2025)WBrann 1 - 0 Utrecht (02-10-2025)LLille 2 - 1 Brann (25-09-2025)
9 Celta Vigo 3 6 6 4 +2 WCelta Vigo 2 - 1 Nice (23-10-2025)WCelta Vigo 3 - 1 PAOK (02-10-2025)LVfB Stuttgart 2 - 1 Celta Vigo (25-09-2025)
10 Aston Villa 3 6 4 2 +2 LGO Ahead Eagles 2 - 1 Aston Villa (23-10-2025)WFeyenoord 0 - 2 Aston Villa (02-10-2025)WAston Villa 1 - 0 Bologna (25-09-2025)
11 Lille 3 6 6 5 +1 LLille 3 - 4 PAOK (23-10-2025)WAS Roma 0 - 1 Lille (02-10-2025)WLille 2 - 1 Brann (25-09-2025)
12 GO Ahead Eagles 3 6 4 3 +1 WGO Ahead Eagles 2 - 1 Aston Villa (23-10-2025)WPanathinaikos 1 - 2 GO Ahead Eagles (02-10-2025)LGO Ahead Eagles 0 - 1 FCSB (25-09-2025)
13 BSC Young Boys 3 6 6 6 0 WBSC Young Boys 3 - 2 Ludogorets (23-10-2025)WFCSB 0 - 2 BSC Young Boys (02-10-2025)LBSC Young Boys 1 - 4 Panathinaikos (25-09-2025)
14 Fenerbahçe 3 6 4 4 0 WFenerbahçe 1 - 0 VfB Stuttgart (23-10-2025)WFenerbahçe 2 - 1 Nice (02-10-2025)LDinamo Zagreb 3 - 1 Fenerbahçe (24-09-2025)
15 FC Porto 3 6 3 3 0 LNottingham Forest 2 - 0 FC Porto (23-10-2025)WFC Porto 2 - 1 FK Crvena Zvezda (02-10-2025)WRed Bull Salzburg 0 - 1 FC Porto (25-09-2025)
16 Real Betis 3 5 4 2 +2 DGenk 0 - 0 Real Betis (23-10-2025)WLudogorets 0 - 2 Real Betis (02-10-2025)DReal Betis 2 - 2 Nottingham Forest (24-09-2025)
17 Nottingham Forest 3 4 6 5 +1 WNottingham Forest 2 - 0 FC Porto (23-10-2025)LNottingham Forest 2 - 3 FC Midtjylland (02-10-2025)DReal Betis 2 - 2 Nottingham Forest (24-09-2025)
18 Bologna 3 4 3 3 0 WFCSB 1 - 2 Bologna (23-10-2025)DBologna 1 - 1 SC Freiburg (02-10-2025)LAston Villa 1 - 0 Bologna (25-09-2025)
19 Genk 3 4 1 1 0 DGenk 0 - 0 Real Betis (23-10-2025)LGenk 0 - 1 Ferencvarosi TC (02-10-2025)WRangers 0 - 1 Genk (25-09-2025)
20 PAOK 3 4 5 6 -1 WLille 3 - 4 PAOK (23-10-2025)LCelta Vigo 3 - 1 PAOK (02-10-2025)DPAOK 0 - 0 Maccabi Tel Aviv (24-09-2025)
21 Celtic 3 4 3 4 -1 WCeltic 2 - 1 Sturm Graz (23-10-2025)LCeltic 0 - 2 SC Braga (02-10-2025)DFK Crvena Zvezda 1 - 1 Celtic (24-09-2025)
22 Panathinaikos 3 3 6 6 0 LFeyenoord 3 - 1 Panathinaikos (23-10-2025)LPanathinaikos 1 - 2 GO Ahead Eagles (02-10-2025)WBSC Young Boys 1 - 4 Panathinaikos (25-09-2025)
23 Feyenoord 3 3 3 4 -1 WFeyenoord 3 - 1 Panathinaikos (23-10-2025)LFeyenoord 0 - 2 Aston Villa (02-10-2025)LSC Braga 1 - 0 Feyenoord (24-09-2025)
24 AS Roma 3 3 3 4 -1 LAS Roma 1 - 2 Plzen (23-10-2025)LAS Roma 0 - 1 Lille (02-10-2025)WNice 1 - 2 AS Roma (24-09-2025)
25 FC Basel 1893 3 3 3 4 -1 LLyon 2 - 0 FC Basel 1893 (23-10-2025)WFC Basel 1893 2 - 0 VfB Stuttgart (02-10-2025)LSC Freiburg 2 - 1 FC Basel 1893 (24-09-2025)
26 Ludogorets 3 3 4 6 -2 LBSC Young Boys 3 - 2 Ludogorets (23-10-2025)LLudogorets 0 - 2 Real Betis (02-10-2025)WMalmo FF 1 - 2 Ludogorets (24-09-2025)
27 Sturm Graz 3 3 3 5 -2 LCeltic 2 - 1 Sturm Graz (23-10-2025)WSturm Graz 2 - 1 Rangers (02-10-2025)LFC Midtjylland 2 - 0 Sturm Graz (24-09-2025)
28 VfB Stuttgart 3 3 2 4 -2 LFenerbahçe 1 - 0 VfB Stuttgart (23-10-2025)LFC Basel 1893 2 - 0 VfB Stuttgart (02-10-2025)WVfB Stuttgart 2 - 1 Celta Vigo (25-09-2025)
29 FCSB 3 3 2 4 -2 LFCSB 1 - 2 Bologna (23-10-2025)LFCSB 0 - 2 BSC Young Boys (02-10-2025)WGO Ahead Eagles 0 - 1 FCSB (25-09-2025)
30 FK Crvena Zvezda 3 1 2 5 -3 LSC Braga 2 - 0 FK Crvena Zvezda (23-10-2025)LFC Porto 2 - 1 FK Crvena Zvezda (02-10-2025)DFK Crvena Zvezda 1 - 1 Celtic (24-09-2025)
31 Malmo FF 3 1 2 6 -4 DMalmo FF 1 - 1 Dinamo Zagreb (23-10-2025)LPlzen 3 - 0 Malmo FF (02-10-2025)LMalmo FF 1 - 2 Ludogorets (24-09-2025)
32 Maccabi Tel Aviv 3 1 1 6 -5 LMaccabi Tel Aviv 0 - 3 FC Midtjylland (23-10-2025)LMaccabi Tel Aviv 1 - 3 Dinamo Zagreb (02-10-2025)DPAOK 0 - 0 Maccabi Tel Aviv (24-09-2025)
33 Nice 3 0 3 6 -3 LCelta Vigo 2 - 1 Nice (23-10-2025)LFenerbahçe 2 - 1 Nice (02-10-2025)LNice 1 - 2 AS Roma (24-09-2025)
34 Red Bull Salzburg 3 0 2 6 -4 LRed Bull Salzburg 2 - 3 Ferencvarosi TC (23-10-2025)LLyon 2 - 0 Red Bull Salzburg (02-10-2025)LRed Bull Salzburg 0 - 1 FC Porto (25-09-2025)
35 Utrecht 3 0 0 4 -4 LSC Freiburg 2 - 0 Utrecht (23-10-2025)LBrann 1 - 0 Utrecht (02-10-2025)LUtrecht 0 - 1 Lyon (25-09-2025)
36 Rangers 3 0 1 6 -5 LBrann 3 - 0 Rangers (23-10-2025)LSturm Graz 2 - 1 Rangers (02-10-2025)LRangers 0 - 1 Genk (25-09-2025)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.