UEFA Europa League League Stage - 8

Sturm Graz 1 - 0 FT Brann

Merkur-Arena

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

Futmetrix Verdict
37
FT
Thu, Jan 29
Sturm Graz
1-0
Brann
⚡ Intensity 40
⚖️ Balance 20
🏆 Stakes 0
🎲 Upset 0
Late Kiteishvili strike shatters Brann.

Merkur Arena Sees Late Drama as Kiteishvili Breaks Brann Hearts

Skip It Futmetrix Score: 37/100. A dramatic late strike rescued a disjointed Sturm Graz side that spent much of the night surviving against the run of play.

The Opening Act

The Balance of power at Merkur Arena felt deceptive from the opening exchanges. Sturm Graz edged possession, but Brann operated with a razor-sharp counter-attacking edge. The visitors found spaces inside the box with ease, ultimately racking up 15 efforts from close range. Anchoring the Norwegian side's defensive shape was Fredrik Pallesen Knudsen, who put in an outstanding shift to quiet the home crowd early on. Brann’s impressive 2.29 expected goals told the story of a team creating high-quality chances, yet they repeatedly crashed into a brick wall. The Austrian hosts looked disconnected in the final third, relying on sheer grit to weather the storm before the interval.

The Pivot

The Intensity spiked dramatically in the second half as Sturm Graz hunted for a breakthrough. The home side thought they had cracked the code in the 58th minute when Otar Kiteishvili found the back of the net, only for VAR to ruthlessly cancel the celebrations. That emotional swing could have broken them, but Daniil Khudyakov refused to let his team sink. The goalkeeper put on an absolute clinic, making five massive saves to repeatedly deny Brann's attackers. His heroics established a platform of pure defiance, turning the stadium into a cauldron of nervous energy as both sides traded blows in a wildly open 32-shot affair.

Resolution

With the Stakes climbing in this Europa League clash, the final minutes delivered pure theater. Just when a goalless stalemate looked certain, O. Kiteishvili stepped up in the 85th minute to smash home the winner, completely shifting the narrative. To lock down the defense, the hosts deployed Jeyland Mitchell off the bench, and the substitute responded with a flawless performance to protect the fragile lead. Brann will board their flight home wondering how they left empty-handed after dominating the chance creation. For Sturm Graz, these three points represent a massive lifeline as they claw their way up from 26th in the league stage standings.

Key Questions

How did VAR change this match?

VAR denied Otar Kiteishvili a goal in the 58th minute, delaying the hosts' celebrations and keeping the match on a knife edge.

What made Daniil Khudyakov the Man of the Match?

The goalkeeper made five critical saves, completely defying Brann's heavy attacking volume to secure a vital clean sheet.

How dramatic was the late winner by Daniil Khudyakov?

While Khudyakov was the defensive hero, it was actually O. Kiteishvili who scored the dramatic 85th-minute winner to seal the game.

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
51%
49%
Sturm Graz 51%
Brann 49%
Shots
15
17
Sturm Graz 15
Brann 17
Shots on Target
5
6
Sturm Graz 5
Brann 6
Expected Goals (xG)
0.85
2.29
Sturm Graz 0.85
Brann 2.29
Passes
414
391
Sturm Graz 414
Brann 391
Pass Accuracy
76%
73%
Sturm Graz 76%
Brann 73%
Corners
2
4
Sturm Graz 2
Brann 4
Fouls
21
4
Sturm Graz 21
Brann 4
Yellow Cards
3
0
Sturm Graz 3
Brann 0
Red Cards
0
0
Sturm Graz 0
Brann 0

Match Events

38' 🟨 Emanuel Aiwu
HT
61' 🟨 Emir Karić
66' 🔄 A. Kayombo S. Jatta
70' 🟨 Arjan Malić
F. Knudsen V. Dragsnes 🔄 76'
78' 🔄 A. Malic J. Mitchell
78' 🔄 L. Weinhandl F. Rozga
78' 🔄 M. Malone B. Beganovic
M. Haaland B. Finne 🔄 81'
T. Pedersen M. Sande 🔄 81'
85' O. Kiteishvili
90' 🔄 O. Kiteishvili N. Geyrhofer
FT

Player Cards

Our take on every player in this match

Sturm Graz

Goalkeepers
D. Khudyakov
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
A. Malic
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
55%
Duel Win %
E. Aiwu
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
56%
Duel Win %
T. Oermann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
E. Karic
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
39%
Pass Acc
Midfielders
T. Horvat
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Gorenc Stankovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
L. Weinhandl
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
O. Kiteishvili
CLUTCH HERO
CLUTCH HERO
85
Goal Time
85
Goal Time
Goal
Impact
7.6
Rating
Forwards
M. Malone
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
A. Kayombo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
BENCH
M. Bignetti
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
C. Wiener-Pucher
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
J. Mitchell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
N. Geyrhofer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
K. Bendra
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Hierlander
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Hodl
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Jatta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
B. Beganovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
F. Rozga
👻 Invisible Nothing to note

Brann

Goalkeepers
M. Dyngeland
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
D. De Roeve
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
32%
Pass Acc
F. Knudsen
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
89%
Duel Win %
N. Boakye
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
62%
Duel Win %
J. Soltvedt
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
26%
Pass Acc
Midfielders
T. Pedersen
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
82
Total Mins
81
Entry
J. Sorensen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
F. Myhre
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Forwards
U. Mathisen
PROVOCATEUR
PROVOCATEUR
6
Fouls Won
6
Fouls Won
8
Duels Won
0
Pens Won
N. Holm
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
9
Duels Won
0
Pens Won
M. Haaland
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
7
Duels Won
0
Pens Won
BENCH
M. Klausen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
V. Dragsnes
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
M. Sande
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
J. Eikrem
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Remmem
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Hansen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
B. Finne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
J. Laegreid
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

League Standings

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