UEFA Europa League League Stage - 1

Utrecht 0 - 1 FT Lyon

Stadion Galgenwaard

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

Futmetrix Verdict
30
FT
Thu, Sep 25
Utrecht
0-1
Lyon
⚡ Intensity 31
⚖️ Balance 20
🏆 Stakes 0
🎲 Upset 0
Super subs rescue Lyon from frustration.

Bench Brilliance Saves Lyon's Blushes in the Netherlands

Skip It Futmetrix Score: 30/100. A gritty defensive display from the hosts almost secured an unlikely point, but Olympique Lyonnais proved why they sit atop the standings with clinical late changes.

Stalemate at Stadion Galgenwaard

The form guide suggested a massacre. Lyon arrived in the Netherlands sitting at the summit of the league stage, while Utrecht languished in 34th place with a solitary point to their name. Yet, football rarely reads the script. The hosts absorbed pressure from the opening exchanges, maintaining a rigid shape that neutralized the visitors' attacking threat. Despite Lyon dominating possession with 62% of the ball, the Intensity of Utrecht's defensive block kept the game firmly locked at a stalemate. In fact, the Dutch side quietly created the better statistical chances on the counter, racking up 1.14 expected goals to Lyon's 1.00. Between the sticks, Vasilis Barkas commanded his area with authority, pulling off three crucial saves to keep the heavy favourites entirely at bay during a frustrating first hour for the French outfit.

The Pivot From the Dugout

As the clock ticked down, the prospect of a monumental upset loomed large. Lyon's midfield maestro Mathys de Carvalho orchestrated the play beautifully, while Nicolás Tagliafico locked down the defensive transitions with an outstanding shift, but the final pass was consistently lacking. Sensing the Balance of the tie slipping into an uncomfortable draw, the visitors rolled the dice with their substitutes. In the 75th minute, the gamble paid off spectacularly. Fresh legs combined to devastating effect when R. Ghezzal unlocked the resilient Dutch defence with a precision assist. Waiting to finish the sequence was fellow substitute T. Tessmann, who fired home the decisive goal to finally break Utrecht's stubborn resistance and silence the home crowd.

Leaders March On

The late breakthrough completely shattered the hosts' resolve. Utrecht had expended massive amounts of energy trying to secure a famous point, but Tessmann's strike ultimately condemned them to their seventh defeat in eight continental outings. For Lyon, the Stakes were simply about maintaining their momentum at the top of the 36-team table, and they managed the closing stages with the cold professionalism expected of tournament leaders. They now sit pretty on 21 points, comfortably navigating their progression to the knockout phase. Utrecht, conversely, remain anchored to the bottom zone. It was a valiant, highly organized effort from the Dutch side, but it highlighted the ruthless margins at this elite level of European competition.

Key Questions

How did substitute Vasilis Barkas change the game?

Though actually starting in goal, Barkas kept Utrecht in the contest with three vital saves, frustrating Lyon's attackers until the 75th minute.

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
38%
62%
Utrecht 38%
Lyon 62%
Shots
11
12
Utrecht 11
Lyon 12
Shots on Target
2
4
Utrecht 2
Lyon 4
Expected Goals (xG)
1.14
1.00
Utrecht 1.14
Lyon 1.00
Passes
298
511
Utrecht 298
Lyon 511
Pass Accuracy
70%
85%
Utrecht 70%
Lyon 85%
Corners
4
5
Utrecht 4
Lyon 5
Fouls
19
13
Utrecht 19
Lyon 13
Yellow Cards
2
4
Utrecht 2
Lyon 4
Red Cards
0
0
Utrecht 0
Lyon 0

Match Events

HT
Pavel Šulc 🟨 57'
T. Morton T. Tessmann 🔄 65'
M. Fofana A. Moreira 🔄 65'
A. Karabec R. Ghezzal 🔄 65'
N. Tagliafico A. Maitland-Niles 🔄 65'
Clinton Mata 🟨 66'
Tanner Tessmann 🟨 75'
T. Tessmann (R. Ghezzal) 75'
80' 🔄 N. Vesterlund D. Min
80' 🔄 D. Murkin A. Blake
84' 🟨 Alonzo Engwanda
89' 🔄 N. Viergever M. Eerdhuijzen
P. Sulc K. Merah 🔄 90'+3
FT

Player Cards

Our take on every player in this match

Utrecht

Goalkeepers
V. Barkas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
S. Horemans
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. van der Hoorn
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
23%
Pass Acc
N. Viergever
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
S. El Karouani
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
N. Vesterlund
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
A. Engwanda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
D. Murkin
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
G. Zechiel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
S. Haller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Rodriguez
PROVOCATEUR
PROVOCATEUR
6
Fouls Won
6
Fouls Won
11
Duels Won
0
Pens Won
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
M. Didden
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Eerdhuijzen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
C. Bozdogan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Z. Iqbal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. van Ommeren
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Min
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
A. Blake
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
M. Jonathans
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Lyon

Goalkeepers
D. Greif
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
R. Kluivert
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Clinton Mata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Niakhate
MAGNET
MAGNET
107
Activity
107
Activity
92
Passes
15
Duels
N. Tagliafico
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
71%
Duel Win %
Midfielders
T. Morton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
M. de Carvalho
MAGNET
MAGNET
74
Activity
74
Activity
55
Passes
19
Duels
A. Karabec
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
P. Sulc
NPC
NPC
89
Minutes
89
Minutes
19%
Pass Acc
6.6
Rating
M. Fofana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Forwards
M. Satriano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
L. Diarra
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
T. Barisic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
T. Tessmann
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
K. Merah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
A. Maitland-Niles
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
A. Moreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
R. Ghezzal
SUPER SUB
SUPER SUB
1
Assist
1
Assist
25
Minutes
6.5
Rating
E. Molebe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Y. Konan
👻 Invisible Nothing to note

League Standings

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