UEFA Europa League League Stage - 2

FC Basel 1893 2 - 0 FT VfB Stuttgart

St. Jakob-Park

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

Futmetrix Verdict
30
FT
Thu, Oct 2
FC Basel 1893
2-0
VfB Stuttgart
⚡ Intensity 32
⚖️ Balance 17
🏆 Stakes 0
🎲 Upset 0
Hitz masterclass defies Stuttgart's relentless siege.

A Goalkeeping Masterclass Derails the Swabian Siege

Skip It Futmetrix Score: 30/100. A heroic display from Marwin Hitz allowed Basel to absorb massive pressure and snatch a vital European victory against the run of play.

The Early Shock

The opening whistle at St. Jakob-Park brought immediate fireworks. FC Basel 1893 tore into their German opponents, finding a breakthrough just three minutes in. A. Ajeti buried an early chance, sending the home crowd into a frenzy and cranking the Intensity up to maximum. Rather than folding, VfB Stuttgart responded by claiming the ball and setting up camp in the Swiss half. The visitors utterly dominated possession at 65%, launching wave after wave of attacking phases. Basel had to dig deep instantly, shifting into a low block to protect their fragile advantage. It was a classic scenario of an early goal entirely dictating the tactical flow of the evening, turning the remainder of the match into a grueling defensive drill for the hosts.

The One-Sided Siege

The Swabian attacks were relentless, tilting the Balance of play entirely toward the visitors. Stuttgart recorded a staggering 29 shots, with 20 originating inside the penalty box. Yet, they collided spectacularly with Marwin Hitz. The veteran goalkeeper produced an absolute masterclass, frustrating the German frontline with seven immense saves. The definitive turning point arrived when Hitz stared down a penalty kick and guessed right, denying Stuttgart a surefire equalizer. Ahead of him, Flavius Daniliuc anchored the backline with an outstanding defensive performance, throwing his body in front of several efforts. Despite generating an imposing 2.54 expected goals, Stuttgart simply could not breach the Swiss wall, leaving them increasingly desperate as the clock ticked down.

The Swiss Sucker Punch

As the final whistle loomed, the Stakes could not have been higher. Basel desperately needed these points to climb from 30th in the table, while Stuttgart sought to solidify their playoff spot. Throwing caution to the wind, the visitors committed bodies forward, leaving acres of space in behind. Basel exploited this perfectly in the 84th minute. Substitute M. Soticek broke free to deliver a precise assist to X. Shaqiri, who ruthlessly finished the counterattack. That second goal completely killed the tie, sealing a monumental Upset against a heavily favored Bundesliga outfit. The 2-0 victory provides a massive lifeline for Basel's European ambitions, proving that resolute defending and clinical finishing can topple even the most aggressive possession-based systems.

Key Questions

What made Marwin Hitz the Man of the Match?

He produced seven massive saves, including a crucial penalty stop, completely shutting out Stuttgart despite their relentless pressure and 2.54 expected goals.

How did substitute Marwin Hitz change the game?

Hitz actually played the entire match as the starting goalkeeper. His phenomenal penalty save shifted momentum entirely, laying the unshakeable foundation for Basel's 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
35%
65%
FC Basel 1893 35%
VfB Stuttgart 65%
Shots
12
29
FC Basel 1893 12
VfB Stuttgart 29
Shots on Target
4
7
FC Basel 1893 4
VfB Stuttgart 7
Expected Goals (xG)
1.43
2.54
FC Basel 1893 1.43
VfB Stuttgart 2.54
Passes
291
529
FC Basel 1893 291
VfB Stuttgart 529
Pass Accuracy
72%
85%
FC Basel 1893 72%
VfB Stuttgart 85%
Corners
1
9
FC Basel 1893 1
VfB Stuttgart 9
Fouls
19
10
FC Basel 1893 19
VfB Stuttgart 10
Yellow Cards
3
0
FC Basel 1893 3
VfB Stuttgart 0
Red Cards
0
0
FC Basel 1893 0
VfB Stuttgart 0

Match Events

3' A. Ajeti
30' 🟨 Albian Ajeti
HT
62' 🔄 J. Agbonifo I. Salah
69' 🟨 Dominik Schmid
J. Leweling C. Fuhrich 🔄 69'
C. Andres B. El Khannouss 🔄 69'
71' 🔄 K. Koindredi A. Bacanin
71' 🔄 A. Ajeti M. Broschinski
71' 🔄 P. Otele M. Soticek
78' 🟨 Ibrahim Salah
B. Bouanani L. Jovanovic 🔄 79'
84' X. Shaqiri (M. Soticek)
90' 🔄 FC Basel 1893 A. Barisic
L. Assignon J. Vagnoman 🔄 90'+1
FT

Player Cards

Our take on every player in this match

FC Basel 1893

Goalkeepers
M. Hitz
PENALTY HERO
PENALTY HERO
1
Pens Saved
1
Pens Saved
7
Saves
10
Rating
Defenders
N. Vouilloz
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
J. Adjetey
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
7
Rating
F. Daniliuc
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
88%
Duel Win %
D. Schmid
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
4
Interceptions
2
Blocks
Midfielders
K. Koindredi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
L. Leroy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Agbonifo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
62
Entry
X. Shaqiri
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
P. Otele
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
15%
Pass Acc
Forwards
A. Ajeti
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
M. Salvi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
T. Pfeiffer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
A. Barisic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
M. Cisse
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Akahomen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Bacanin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
M. Soticek
SUPER SUB
SUPER SUB
1
Assist
1
Assist
18
Minutes
7
Rating
D. Kacuri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Junior Ze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Broschinski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
I. Salah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry

VfB Stuttgart

Goalkeepers
A. Nubel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
L. Assignon
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
29%
Pass Acc
L. Jaquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
R. Hendriks
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
75%
Duel Win %
M. Mittelstadt
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
45%
Pass Acc
Midfielders
C. Andres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
A. Stiller
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
69%
Pass Acc
B. Bouanani
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
34%
Pass Acc
T. Tomas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Leweling
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Forwards
E. Demirovic
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
BENCH
F. Bredlow
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
J. Vagnoman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
D. Zagadou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Chabot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Fuhrich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
B. El Khannouss
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
A. Karazor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Catovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Jovanovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry

League Standings

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