UEFA Europa League League Stage - 8

Celtic 4 - 2 FT Utrecht

Celtic Park

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

Futmetrix Verdict
79
FT
Thu, Jan 29
Celtic
4-2
Utrecht
⚡ Intensity 90
⚖️ Balance 56
🏆 Stakes 0
🎲 Upset 0
Celtic survive Utrecht's spirited European fightback.

Celtic Survive Utrecht Scare in Six-Goal Thriller

Highly Entertaining Futmetrix Score: 79/100. An early onslaught at Celtic Park ultimately morphed into a chaotic shootout, but the hosts' lethal edge secured vital points for their playoff push.

Blistering Bhoys Blitz

Celtic Park erupted instantly. The hosts flew out of the traps, setting an off-the-charts Intensity that Utrecht simply could not handle. B. Nygren opened the scoring in the sixth minute, finishing off a sharp move initiated by K. Tierney. Before the visitors could catch their breath, N. Viergever inadvertently bundled the ball into his own net just four minutes later to double the misery. The nightmare deepened for the Dutch side when VAR confirmed a penalty in the 17th minute. A. Engels stepped up and buried the spot-kick. At 3-0 inside 20 minutes, the match looked completely buried, with Celtic firmly dictating the tempo and choking the midfield spaces.

The Dutch Resurgence

You write off a wounded team at your peril. Just before the break, D. de Wit snatched a lifeline for the visitors, altering the Balance of the tie. Coming out for the second half, Utrecht played with nothing to lose. They pressed higher up the pitch and suddenly quieted the raucous home crowd. Their persistence paid off beautifully in the 62nd minute when A. Blake unleashed a brilliant strike to make it 3-2. Suddenly, the Upset Factor was looming large over Glasgow. A game that previously seemed like a training ground exercise was now a knife-edge thriller, exposing uncharacteristic gaps in the hosts' defensive line.

Trusty Slams the Door

The rising panic in the stands lasted exactly four minutes. Realising the high Stakes of dropping points in their Europa League playoff hunt, Celtic immediately answered back. A. Trusty hammered home a crucial fourth goal, restoring order and puncturing Utrecht's soaring momentum. Callum McGregor took over from there, pulling the strings in midfield to ensure his side edged possession and safely managed the clock. The hosts racked up a towering 2.66 expected goals to Utrecht's 0.41, proving their underlying superiority despite the mid-game wobble. This 4-2 triumph keeps Celtic firmly in the playoff conversation, leaving the visitors cemented at the bottom of the table.

Key Questions

What caused the 6-goal thriller?

An aggressive start saw Celtic race to a 3-0 lead, forcing Utrecht to attack relentlessly. Defensive gaps and clinical finishing on both ends created a chaotic spectacle.

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
52%
48%
Celtic 52%
Utrecht 48%
Shots
10
6
Celtic 10
Utrecht 6
Shots on Target
5
3
Celtic 5
Utrecht 3
Expected Goals (xG)
2.66
0.41
Celtic 2.66
Utrecht 0.41
Passes
492
459
Celtic 492
Utrecht 459
Pass Accuracy
86%
85%
Celtic 86%
Utrecht 85%
Corners
9
5
Celtic 9
Utrecht 5
Fouls
12
7
Celtic 12
Utrecht 7
Yellow Cards
2
1
Celtic 2
Utrecht 1
Red Cards
0
0
Celtic 0
Utrecht 0

Match Events

6' B. Nygren (K. Tierney)
10' N. Viergever (B. Nygren)
17' Auston Trusty
19' A. Engels
33' 🟨 Yang Hyun-Jun
39' 🟨 Arne Engels
D. de Wit (N. Vesterlund) 44'
HT
M. Rodriguez C. Bozdogan 🔄 61'
D. Murkin S. El Karouani 🔄 61'
A. Blake (G. Zechiel) 62'
66' A. Trusty (A. Engels)
68' 🔄 S. Tounekti K. Iheanacho
68' 🔄 D. Maeda J. Forrest
78' 🔄 Yang Hyun-Jun L. McCowan
78' 🔄 A. Engels P. Bernardo
Y. Cathline B. Menzo 🔄 78'
A. Blake D. van den Berg 🔄 86'
G. Zechiel R. El Arguioui 🔄 86'
90'+2 🔄 K. Tierney D. Murray
FT

Player Cards

Our take on every player in this match

Celtic

Goalkeepers
K. Schmeichel
SIEVE
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
C. Donovan
ENFORCER
ENFORCER
4
Tackles
4
Tackles
4
Duels Won
80%
Win %
A. Trusty
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
L. Scales
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
K. Tierney
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
39%
Pass Acc
Midfielders
Yang Hyun-Jun
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
A. Engels
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
C. McGregor
MAGNET
MAGNET
72
Activity
72
Activity
66
Passes
6
Duels
S. Tounekti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Forwards
D. Maeda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
B. Nygren
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.6
Rating
BENCH
V. Sinisalo
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
R. Doohan
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
D. Murray
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
A. Ralston
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Hale
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Isiguzo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. McCowan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
P. Bernardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
J. Forrest
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
S. Mcardle
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Balikwisha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
K. Iheanacho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry

Utrecht

Goalkeepers
V. Barkas
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
N. Vesterlund
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
8
Duels Won
0
Pens Won
M. van der Hoorn
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
83%
Duel Win %
N. Viergever
FRIENDLY FIRE
FRIENDLY FIRE
Own Goal
Mistake
Own Goal
Mistake
0
Fouls
5.3
Rating
D. Murkin
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
A. Engwanda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
G. Zechiel
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.6
Rating
A. Blake
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
D. de Wit
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
3
Fouls
7.2
Rating
Y. Cathline
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Forwards
M. Rodriguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
BENCH
M. Brouwer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
K. Gadellaa
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
S. El Karouani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
M. Didden
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. van den Berg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
C. Bozdogan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
R. El Arguioui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
J. van Ommeren
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
B. Menzo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
S. Haller
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)