Bundesliga Regular Season - 20

VfB Stuttgart 1 - 0 FT SC Freiburg

MHP Arena

AI-powered match analysis and previews to help you decide which games are worth watching

59
FT
Sun, Feb 1
Deutsch
VfB Stuttgart
1-0
SC Freiburg
⚡ Intensity 42
⚖️ Balance 20
🏆 Stakes 83
🎲 Upset 0
Late Demirovic strike wins the derby

Late Derby Drama Seals Stuttgart's European Ambition

Worth Watching Futmetrix Score: 59/100. This hard-fought Baden-Württemberg Derby victory cements Stuttgart’s Champions League credentials while leaving Freiburg to rue a missed opportunity to close the European gap.

The High-Pressure Opening

At the MHPArena, VfB Stuttgart established their authority from the outset, commanding a staggering 70% of the ball. The Intensity was evident in the way the hosts compressed the pitch, forcing SC Freiburg into a deep defensive block. Matthias Ginter was the pivot of that resistance, leading a backline that faced a barrage of 18 shots throughout the afternoon. Stuttgart’s intricate passing, which operated at an 84% accuracy rate, consistently found gaps in the final third, yet the breakthrough remained elusive. Despite the territorial dominance, the Balance of the match was held together by the visitors' discipline, as they survived six corners and thirteen shots from inside the penalty area during a frantic first half where the regional Stakes were visible in every crunching tackle.

Atubolu’s Heroics and the Strategic Grind

The middle period of the match became a showcase for Noah Atubolu, whose performance in the Freiburg goal was nothing short of spectacular. Making five crucial saves, Atubolu single-handedly kept the scoreline level, frustrating the home supporters and the Stuttgart frontline alike. At the other end, Alexander Nübel had a quieter afternoon but maintained the concentration required for a high-line keeper, recording two saves to prevent any smash-and-grab attempt. The game took on the feel of a tactical stalemate; Freiburg seemed increasingly likely to pull off a defensive Upset by securing a goalless draw. Stuttgart manager’s patience was tested as his side dominated possession but lacked the clinical edge required to bypass Atubolu’s reach, leading to a series of tactical adjustments heading into the final quarter.

Demirovic Decides the Derby

The deadlock was finally shattered in the 90th minute by a moment of pure super-sub clinicality. E. Demirovic, who was introduced in the 77th minute to provide fresh impetus, rose to the occasion when it mattered most. Following a sharp sequence of play involving D. Undav, the striker found the space to fire past the hitherto unbeatable Atubolu. It was the only lead change of the match, but it was the only one that mattered. This late winner ensures Stuttgart remains firmly in 4th place, keeping their dreams of elite continental football alive. For Freiburg, the defeat is a bitter pill to swallow after such a resilient display. They left the pitch empty-handed, while the home fans celebrated a victory that provides significant local bragging rights and momentum for the weeks ahead.

Key Questions

How dramatic was the late winner by E. Demirovic?

The 90th-minute goal was incredibly dramatic, rewarding Stuttgart's dominance and breaking Freiburg's stubborn resistance in the final seconds of the derby.

What does this mean for VfB Stuttgart's season?

The win keeps Stuttgart in 4th place, strengthening their grip on a Champions League spot and building momentum with their fourth win in five matches.

How did substitute E. Demirovic change the game?

Demirovic provided the clinical finishing that Stuttgart had lacked, scoring the winner just 13 minutes after coming off the bench.

What is the Baden-Württemberg Derby?

The Baden-Württemberg Derby is the rivalry between VfB Stuttgart and SC Freiburg, a passionate regional rivalry with deep local significance.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
70%
30%
VfB Stuttgart 70%
SC Freiburg 30%
Shots
18
11
VfB Stuttgart 18
SC Freiburg 11
Shots on Target
7
2
VfB Stuttgart 7
SC Freiburg 2
Expected Goals (xG)
1.62
0.70
VfB Stuttgart 1.62
SC Freiburg 0.70
Passes
512
222
VfB Stuttgart 512
SC Freiburg 222
Pass Accuracy
84%
69%
VfB Stuttgart 84%
SC Freiburg 69%
Corners
6
2
VfB Stuttgart 6
SC Freiburg 2
Fouls
14
14
VfB Stuttgart 14
SC Freiburg 14
Yellow Cards
2
1
VfB Stuttgart 2
SC Freiburg 1
Red Cards
0
0
VfB Stuttgart 0
SC Freiburg 0

Match Events

HT
52' 🟨 A. Karazor
J. Beste 🟨 53'
59' 🔄 R. Hendriks M. Mittelstadt
59' 🔄 N. Nartey C. Fuhrich
J. Manzambi P. Osterhage 🔄 68'
J. Beste C. Irie 🔄 68'
D. Scherhant V. Grifo 🔄 76'
Y. Suzuki L. Holer 🔄 76'
77' 🔄 B. El Khannouss E. Demirovic
77' 🔄 A. Karazor C. Andres
P. Treu B. Ogbus 🔄 78'
90' E. Demirovic (D. Undav)
90'+2 🔄 D. Undav L. Jaquez
90'+3 🟨 E. Demirovic
90'+5 🟨 M. Mittelstadt
90'+5 🟨 S. Hoeness
J. Schuster 🟨 90'+5
FT

Player Cards

Season performance ratings for players in this match

VfB Stuttgart

Goalkeepers
Alexander Nübel
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
96
total mins
Started
entry
Defenders
Josha Vagnoman
PROVOCATEUR
PROVOCATEUR
3
fouls won
3
fouls won
6
Duels Won
0
pens won
Finn Jeltsch
PROVOCATEUR
PROVOCATEUR
3
fouls won
3
fouls won
6
Duels Won
0
pens won
Jeff Chabot
MAGNET
MAGNET
98
activity
98
activity
80
passes
18
duels
Ramon Hendriks
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Midfielders
Atakan Karazor
LATE SHIFT
LATE SHIFT
13
late mins
13
late mins
77
total mins
77
entry
Angelo Stiller
MAGNET
MAGNET
96
activity
96
activity
88
passes
8
duels
Bilal El Khannouss
ARCHITECT
ARCHITECT
3
key passes
3
key passes
0
assists
38%
pass acc
Nikolas Nartey
ARCHITECT
ARCHITECT
3
key passes
3
key passes
0
assists
18%
pass acc
Jamie Leweling
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
96
total mins
Started
entry
Forwards
Deniz Undav
PROVIDER
PROVIDER
1
assists
1
assists
2
key passes
6.3
rating
BENCH
Stefan Drljača
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Maximilian Mittelstädt
ENFORCER
ENFORCER
4
tackles
4
tackles
4
Duels Won
80%
win %
Luca Jaquez
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
3
total mins
Started
entry
Ameen Al-Dakhil
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Lorenz Assignon
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Chris Führich
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
37
total mins
Started
entry
Chema Andrés
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
19
total mins
Started
entry
Ermedin Demirović
CLUTCH HERO
CLUTCH HERO
0
goal time
0
goal time
0
impact
7.3
rating
Badredine Bouanani
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry

SC Freiburg

Goalkeepers
Noah Atubolu
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
96
total mins
Started
entry
Defenders
Philipp Treu
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Matthias Ginter
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Max Rosenfelder
WALL
WALL
0
dribbled past
0
dribbled past
3
tackles
55%
duel win %
Jordy Makengo
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
96
total mins
Started
entry
Midfielders
Maximilian Eggestein
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
96
total mins
Started
entry
Johan Manzambi
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
5
Duels Won
0
pens won
Jan-Niklas Beste
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
68
total mins
68
entry
Yuito Suzuki
STORMTROOPER
STORMTROOPER
2
shots
2
shots
0
goals
1
on target
Derry Scherhant
LATE SHIFT
LATE SHIFT
14
late mins
14
late mins
76
total mins
76
entry
Forwards
Igor Matanović
MAGNET
MAGNET
53
activity
53
activity
21
passes
32
duels
BENCH
Florian Müller
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Bruno Ogbus
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
1
on target
Christian Günter
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Anthony Jung
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Patrick Osterhage
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
28
total mins
Started
entry
Vincenzo Grifo
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
20
total mins
Started
entry
Nicolas Höfler
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Cyriaque Irié
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
28
total mins
Started
entry
Lucas Höler
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
20
total mins
Started
entry

Head to Head

Date Home Score Away Competition Venue
13/09/2025 SC Freiburg 3 - 1 VfB Stuttgart Bundesliga Europa-Park Stadion
18/01/2025 VfB Stuttgart 4 - 0 SC Freiburg Bundesliga MHPArena
24/08/2024 SC Freiburg 3 - 1 VfB Stuttgart Bundesliga Europa-Park Stadion
03/02/2024 SC Freiburg 1 - 3 VfB Stuttgart Bundesliga Europa-Park Stadion
02/09/2023 VfB Stuttgart 5 - 0 SC Freiburg Bundesliga Stuttgart Arena
11/02/2023 SC Freiburg 2 - 1 VfB Stuttgart Bundesliga Europa-Park Stadion
13/09/2025
Bundesliga Europa-Park Stadion
18/01/2025
Bundesliga MHPArena
24/08/2024
Bundesliga Europa-Park Stadion
03/02/2024
Bundesliga Europa-Park Stadion
02/09/2023
Bundesliga Stuttgart Arena
11/02/2023
Bundesliga Europa-Park Stadion
VfB Stuttgart Win
SC Freiburg Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 20 51 74 18 +56 DHamburger SV 2 - 2 Bayern München (31-01-2026)LBayern München 1 - 2 FC Augsburg (24-01-2026)WRB Leipzig 1 - 5 Bayern München (17-01-2026)W1. FC Köln 1 - 3 Bayern München (14-01-2026)WBayern München 8 - 1 VfL Wolfsburg (11-01-2026)
2 Borussia Dortmund 20 45 41 19 +22 WBorussia Dortmund 3 - 2 1. FC Heidenheim (01-02-2026)WUnion Berlin 0 - 3 Borussia Dortmund (24-01-2026)WBorussia Dortmund 3 - 2 FC St. Pauli (17-01-2026)WBorussia Dortmund 3 - 0 Werder Bremen (13-01-2026)DEintracht Frankfurt 3 - 3 Borussia Dortmund (09-01-2026)
3 1899 Hoffenheim 20 42 43 23 +20 W1899 Hoffenheim 3 - 1 Union Berlin (31-01-2026)WWerder Bremen 0 - 2 1899 Hoffenheim (27-01-2026)WEintracht Frankfurt 1 - 3 1899 Hoffenheim (24-01-2026)W1899 Hoffenheim 1 - 0 Bayer Leverkusen (17-01-2026)W1899 Hoffenheim 5 - 1 Borussia Mönchengladbach (14-01-2026)
4 VfB Stuttgart 20 39 37 26 +11 WVfB Stuttgart 1 - 0 SC Freiburg (01-02-2026)WBorussia Mönchengladbach 0 - 3 VfB Stuttgart (25-01-2026)DVfB Stuttgart 1 - 1 Union Berlin (18-01-2026)WVfB Stuttgart 3 - 2 Eintracht Frankfurt (13-01-2026)WBayer Leverkusen 1 - 4 VfB Stuttgart (10-01-2026)
5 RB Leipzig 20 36 38 27 +11 LRB Leipzig 1 - 2 FSV Mainz 05 (31-01-2026)DFC St. Pauli 1 - 1 RB Leipzig (27-01-2026)W1. FC Heidenheim 0 - 3 RB Leipzig (24-01-2026)LRB Leipzig 1 - 5 Bayern München (17-01-2026)WRB Leipzig 2 - 0 SC Freiburg (14-01-2026)
6 Bayer Leverkusen 19 35 38 26 +12 WEintracht Frankfurt 1 - 3 Bayer Leverkusen (31-01-2026)WBayer Leverkusen 1 - 0 Werder Bremen (24-01-2026)L1899 Hoffenheim 1 - 0 Bayer Leverkusen (17-01-2026)LBayer Leverkusen 1 - 4 VfB Stuttgart (10-01-2026)WRB Leipzig 1 - 3 Bayer Leverkusen (20-12-2025)
7 SC Freiburg 20 27 31 33 -2 LVfB Stuttgart 1 - 0 SC Freiburg (01-02-2026)WSC Freiburg 2 - 1 1. FC Köln (25-01-2026)DFC Augsburg 2 - 2 SC Freiburg (18-01-2026)LRB Leipzig 2 - 0 SC Freiburg (14-01-2026)WSC Freiburg 2 - 1 Hamburger SV (10-01-2026)
8 Eintracht Frankfurt 20 27 40 45 -5 LEintracht Frankfurt 1 - 3 Bayer Leverkusen (31-01-2026)LEintracht Frankfurt 1 - 3 1899 Hoffenheim (24-01-2026)DWerder Bremen 3 - 3 Eintracht Frankfurt (16-01-2026)LVfB Stuttgart 3 - 2 Eintracht Frankfurt (13-01-2026)DEintracht Frankfurt 3 - 3 Borussia Dortmund (09-01-2026)
9 Union Berlin 20 24 25 33 -8 L1899 Hoffenheim 3 - 1 Union Berlin (31-01-2026)LUnion Berlin 0 - 3 Borussia Dortmund (24-01-2026)DVfB Stuttgart 1 - 1 Union Berlin (18-01-2026)DFC Augsburg 1 - 1 Union Berlin (15-01-2026)DUnion Berlin 2 - 2 FSV Mainz 05 (10-01-2026)
10 1. FC Köln 20 23 29 32 -3 W1. FC Köln 1 - 0 VfL Wolfsburg (30-01-2026)LSC Freiburg 2 - 1 1. FC Köln (25-01-2026)W1. FC Köln 2 - 1 FSV Mainz 05 (17-01-2026)L1. FC Köln 1 - 3 Bayern München (14-01-2026)D1. FC Heidenheim 2 - 2 1. FC Köln (10-01-2026)
11 FC Augsburg 20 22 24 37 -13 WFC Augsburg 2 - 1 FC St. Pauli (31-01-2026)WBayern München 1 - 2 FC Augsburg (24-01-2026)DFC Augsburg 2 - 2 SC Freiburg (18-01-2026)DFC Augsburg 1 - 1 Union Berlin (15-01-2026)LBorussia Mönchengladbach 4 - 0 FC Augsburg (11-01-2026)
12 Borussia Mönchengladbach 20 21 24 33 -9 DWerder Bremen 1 - 1 Borussia Mönchengladbach (31-01-2026)LBorussia Mönchengladbach 0 - 3 VfB Stuttgart (25-01-2026)DHamburger SV 0 - 0 Borussia Mönchengladbach (17-01-2026)L1899 Hoffenheim 5 - 1 Borussia Mönchengladbach (14-01-2026)WBorussia Mönchengladbach 4 - 0 FC Augsburg (11-01-2026)
13 Hamburger SV 19 19 19 29 -10 DHamburger SV 2 - 2 Bayern München (31-01-2026)DFC St. Pauli 0 - 0 Hamburger SV (23-01-2026)DHamburger SV 0 - 0 Borussia Mönchengladbach (17-01-2026)LSC Freiburg 2 - 1 Hamburger SV (10-01-2026)DHamburger SV 1 - 1 Eintracht Frankfurt (20-12-2025)
14 VfL Wolfsburg 20 19 28 42 -14 L1. FC Köln 1 - 0 VfL Wolfsburg (30-01-2026)LFSV Mainz 05 3 - 1 VfL Wolfsburg (24-01-2026)DVfL Wolfsburg 1 - 1 1. FC Heidenheim (17-01-2026)WVfL Wolfsburg 2 - 1 FC St. Pauli (14-01-2026)LBayern München 8 - 1 VfL Wolfsburg (11-01-2026)
15 Werder Bremen 20 19 22 38 -16 DWerder Bremen 1 - 1 Borussia Mönchengladbach (31-01-2026)LWerder Bremen 0 - 2 1899 Hoffenheim (27-01-2026)LBayer Leverkusen 1 - 0 Werder Bremen (24-01-2026)DWerder Bremen 3 - 3 Eintracht Frankfurt (16-01-2026)LBorussia Dortmund 3 - 0 Werder Bremen (13-01-2026)
16 FSV Mainz 05 20 18 23 33 -10 WRB Leipzig 1 - 2 FSV Mainz 05 (31-01-2026)WFSV Mainz 05 3 - 1 VfL Wolfsburg (24-01-2026)L1. FC Köln 2 - 1 FSV Mainz 05 (17-01-2026)WFSV Mainz 05 2 - 1 1. FC Heidenheim (13-01-2026)DUnion Berlin 2 - 2 FSV Mainz 05 (10-01-2026)
17 FC St. Pauli 20 14 18 34 -16 LFC Augsburg 2 - 1 FC St. Pauli (31-01-2026)DFC St. Pauli 1 - 1 RB Leipzig (27-01-2026)DFC St. Pauli 0 - 0 Hamburger SV (23-01-2026)LBorussia Dortmund 3 - 2 FC St. Pauli (17-01-2026)LVfL Wolfsburg 2 - 1 FC St. Pauli (14-01-2026)
18 1. FC Heidenheim 20 13 19 45 -26 LBorussia Dortmund 3 - 2 1. FC Heidenheim (01-02-2026)L1. FC Heidenheim 0 - 3 RB Leipzig (24-01-2026)DVfL Wolfsburg 1 - 1 1. FC Heidenheim (17-01-2026)LFSV Mainz 05 2 - 1 1. FC Heidenheim (13-01-2026)D1. FC Heidenheim 2 - 2 1. FC Köln (10-01-2026)