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

Futmetrix Verdict
41
FT
Sat, Sep 19
Deutsch
VfB Stuttgart
0-1
Borussia Dortmund
⚡ Intensity 27
⚖️ Balance 28
🏆 Stakes 70
🎲 Upset 10
Beier strikes late to stun Stuttgart.

Win Probability

  • VfB Stuttgart 40%
  • Draw 25%
  • Borussia Dortmund 35%

Futmetrix AI estimate

Beier's Late Strike Shatters Stuttgart's Resistance at the MHP Arena

Average Entertainment Futmetrix Score: 41/100. A tactical stalemate was decisively broken by a moment of bench-inspired brilliance, proving Dortmund's ruthless edge in the final third.

The Chess Match

The MHP Arena witnessed a gripping, methodical start as VfB Stuttgart controlled possession with 56 percent of the ball. The hosts dictated the tempo, weaving intricate passing networks through the midfield, yet frequently met a yellow wall. A remarkably high Intensity defined the action, leading to a sprawling 25 shots exchanged between the two sides. Operating from deep, M. Mittelstädt was an absolute revelation for the hosts. The defender relentlessly overlapped, delivering three crucial key passes that continuously asked questions of the visiting backline. Despite their territorial dominance, Stuttgart simply lacked the clinical finishing required to convert their buildup play into a tangible advantage on the scoreboard.

The Masterstroke

Deadlocks of this nature demand a moment of individual inspiration. The catalyst arrived in the 62nd minute with the introduction of Jobe Bellingham. The substitute instantly shifted the Balance of power, bringing verticality to an attack that had previously looked disjointed. By the 70th minute, Bellingham sliced open the defence with a precise assist to Maximilian Beier. Beier did not hesitate, finishing with aplomb to silence the home crowd. Borussia Dortmund absorbed the pressure perfectly, converting their relatively modest 1.34 expected goals into a massive away lead. It was a textbook smash-and-grab, executing their gameplan with a devastating strike at the exact right moment.

Holding the Line

The Stakes could not have been higher heading into the final twenty minutes. With Dortmund chasing down the league leaders and Stuttgart desperate to avoid a relegation battle, the hosts threw everything forward. Enter G. Kobel. The Swiss goalkeeper put on an absolute masterclass, registering five vital saves to deny Stuttgart an equaliser. He commanded his area flawlessly, ensuring the visitors weathered the late storm intact. This result leaves Dortmund sitting pretty in third place, just one point off the summit, cementing their status in the title race. Meanwhile, Stuttgart are left to rue missed opportunities, staring down a harsh autumn fixture list.

Key Questions

What does this mean for VfB Stuttgart's season?

This defeat drags them dangerously close to an early relegation battle. With just three points from four games, they desperately need a result to restore confidence.

How did substitute M. Mittelstädt change the game?

Though actually starting the match, Mittelstädt was Stuttgart's standout performer. He drove the attack from the backline, delivering three key passes and earning Man of the Match honours.

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
56%
44%
VfB Stuttgart 56%
Borussia Dortmund 44%
Shots
12
13
VfB Stuttgart 12
Borussia Dortmund 13
Shots on Target
5
2
VfB Stuttgart 5
Borussia Dortmund 2
Expected Goals (xG)
0.62
1.34
VfB Stuttgart 0.62
Borussia Dortmund 1.34
Passes
542
430
VfB Stuttgart 542
Borussia Dortmund 430
Corners
6
2
VfB Stuttgart 6
Borussia Dortmund 2
Fouls
9
14
VfB Stuttgart 9
Borussia Dortmund 14
Yellow Cards
2
5
VfB Stuttgart 2
Borussia Dortmund 5
Red Cards
0
0
VfB Stuttgart 0
Borussia Dortmund 0

Match Events

17' 🟨 Angelo Stiller
HT
Joey Veerman 🟨 46'
↓ Joey Veerman ↑Jobe Bellingham 🔄 62'
↓ Ethan Nwaneri ↑Konstantinos Karetsas 🔄 62'
64' 🔄 ↓ Chris Führich ↑Jamie Leweling
64' 🔄 ↓ Deniz Undav ↑Dženan Pejčinović
Maximilian Beier (Jobe Bellingham) ⚽ 70'
↓ Serhou Guirassy ↑Fábio Silva 🔄 74'
Jobe Bellingham 🟨 81'
Julian Ryerson 🟨 82'
↓ Maximilian Beier ↑Marcel Sabitzer 🔄 82'
↓ Julian Ryerson ↑Ramy Bensebaini 🔄 82'
84' 🔄 ↓ Grischa Prömel ↑Nikolas Nartey
84' 🔄 ↓ Bilal El Khannouss ↑Leo Sauer
FT

Player Cards

Our take on every player in this match

VfB Stuttgart

Goalkeepers
Fabian Bredlow
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Finn Jeltsch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Julian Chabot
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
59%
Duel Win %
Maximilian Mittelstädt
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
62%
Pass Acc
Midfielders
Josha Vagnoman
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Grischa Prömel
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Angelo Stiller
MAGNET
MAGNET
86
Activity
86
Activity
80
Passes
6
Duels
Chris Führich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Forwards
Bilal El Khannouss
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Deniz Undav
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Ermedin Demirović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Marius Funk
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ameen Al Dakhil
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ramon Hendriks
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Y. Spalt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nikolas Nartey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Atakan Karazor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dženan Pejčinović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Leo Sauer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Jamie Leweling
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry

Borussia Dortmund

Goalkeepers
Gregor Kobel
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Kouakou Joane Gadou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Waldemar Anton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Nico Schlotterbeck
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
44%
Pass Acc
Midfielders
Julian Ryerson
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
Joey Veerman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Felix Nmecha
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
4
Interceptions
1
Blocks
Daniel Svensson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Ethan Nwaneri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Maximilian Beier
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.9
Rating
Serhou Guirassy
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
BENCH
Alexander Meyer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
L. Reggiani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ramy Bensebaïni
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Carney Chukwuemeka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Konstantinos Karetsas
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Marcel Sabitzer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Jobe Bellingham
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Samuele Inácio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fábio Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/04/2026 VfB Stuttgart 0 - 2 Borussia Dortmund Bundesliga MHPArena
11/22/2025 Borussia Dortmund 3 - 3 VfB Stuttgart Bundesliga Signal Iduna Park
02/08/2025 Borussia Dortmund 1 - 2 VfB Stuttgart Bundesliga SIGNAL IDUNA PARK
09/22/2024 VfB Stuttgart 5 - 1 Borussia Dortmund Bundesliga MHPArena
04/06/2024 Borussia Dortmund 0 - 1 VfB Stuttgart Bundesliga BVB Stadion Dortmund
12/06/2023 VfB Stuttgart 2 - 0 Borussia Dortmund DFB Pokal MHP Arena
11/11/2023 VfB Stuttgart 2 - 1 Borussia Dortmund Bundesliga Stuttgart Arena
04/15/2023 VfB Stuttgart 3 - 3 Borussia Dortmund Bundesliga Mercedes-Benz-Arena
10/22/2022 Borussia Dortmund 5 - 0 VfB Stuttgart Bundesliga SIGNAL IDUNA PARK
04/08/2022 VfB Stuttgart 0 - 2 Borussia Dortmund Bundesliga Mercedes-Benz-Arena
04/04/2026
Bundesliga MHPArena
11/22/2025
Bundesliga Signal Iduna Park
02/08/2025
Bundesliga SIGNAL IDUNA PARK
09/22/2024
Bundesliga MHPArena
04/06/2024
Bundesliga BVB Stadion Dortmund
12/06/2023
DFB Pokal MHP Arena
11/11/2023
Bundesliga Stuttgart Arena
04/15/2023
Bundesliga Mercedes-Benz-Arena
10/22/2022
Bundesliga SIGNAL IDUNA PARK
04/08/2022
Bundesliga Mercedes-Benz-Arena
VfB Stuttgart Win
Borussia Dortmund Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Borussia Dortmund 4 12 9 2 +7 WVfB Stuttgart 0 - 1 Borussia Dortmund (19-09-2026)WBorussia Dortmund 3 - 0 SC Paderborn 07 (12-09-2026)W1899 Hoffenheim 2 - 3 Borussia Dortmund (05-09-2026)WBorussia Dortmund 2 - 0 Hamburger SV (29-08-2026)
2 Bayern München 4 10 14 2 +12 WBayern München 7 - 0 Union Berlin (18-09-2026)WSV Elversberg 1 - 2 Bayern München (13-09-2026)DFC Schalke 04 0 - 0 Bayern München (05-09-2026)WBayern München 5 - 1 VfB Stuttgart (28-08-2026)
3 SC Freiburg 4 10 12 3 +9 DEintracht Frankfurt 2 - 2 SC Freiburg (19-09-2026)WSC Freiburg 5 - 0 Borussia Mönchengladbach (12-09-2026)WSC Paderborn 07 0 - 1 SC Freiburg (05-09-2026)WSC Freiburg 4 - 1 Werder Bremen (30-08-2026)
4 FC Augsburg 4 7 11 6 +5 LWerder Bremen 3 - 2 FC Augsburg (19-09-2026)DFC Augsburg 2 - 2 Bayer Leverkusen (12-09-2026)WEintracht Frankfurt 1 - 4 FC Augsburg (06-09-2026)WFC Augsburg 3 - 0 FC Schalke 04 (30-08-2026)
5 FSV Mainz 05 4 7 10 6 +4 WBorussia Mönchengladbach 3 - 4 FSV Mainz 05 (19-09-2026)LFSV Mainz 05 1 - 3 Eintracht Frankfurt (12-09-2026)WHamburger SV 0 - 5 FSV Mainz 05 (06-09-2026)DFSV Mainz 05 0 - 0 SC Paderborn 07 (29-08-2026)
6 Werder Bremen 4 7 8 8 0 WWerder Bremen 3 - 2 FC Augsburg (19-09-2026)D1. FC Köln 1 - 1 Werder Bremen (12-09-2026)WWerder Bremen 3 - 1 RB Leipzig (05-09-2026)LSC Freiburg 4 - 1 Werder Bremen (30-08-2026)
7 RB Leipzig 3 6 9 3 +6 WRB Leipzig 5 - 0 Hamburger SV (13-09-2026)LWerder Bremen 3 - 1 RB Leipzig (05-09-2026)WRB Leipzig 3 - 0 Borussia Mönchengladbach (29-08-2026)
8 SV Elversberg 3 6 8 7 +1 LSV Elversberg 1 - 2 Bayern München (13-09-2026)WBorussia Mönchengladbach 3 - 4 SV Elversberg (05-09-2026)WSV Elversberg 3 - 2 Bayer Leverkusen (29-08-2026)
9 Eintracht Frankfurt 4 5 9 10 -1 DEintracht Frankfurt 2 - 2 SC Freiburg (19-09-2026)WFSV Mainz 05 1 - 3 Eintracht Frankfurt (12-09-2026)LEintracht Frankfurt 1 - 4 FC Augsburg (06-09-2026)DUnion Berlin 3 - 3 Eintracht Frankfurt (29-08-2026)
10 Bayer Leverkusen 3 4 8 5 +3 DFC Augsburg 2 - 2 Bayer Leverkusen (12-09-2026)WBayer Leverkusen 4 - 0 Union Berlin (05-09-2026)LSV Elversberg 3 - 2 Bayer Leverkusen (29-08-2026)
11 FC Schalke 04 3 4 3 4 -1 WUnion Berlin 1 - 3 FC Schalke 04 (11-09-2026)DFC Schalke 04 0 - 0 Bayern München (05-09-2026)LFC Augsburg 3 - 0 FC Schalke 04 (30-08-2026)
12 1. FC Köln 4 4 6 9 -3 LHamburger SV 2 - 1 1. FC Köln (19-09-2026)D1. FC Köln 1 - 1 Werder Bremen (12-09-2026)LVfB Stuttgart 4 - 1 1. FC Köln (04-09-2026)W1. FC Köln 3 - 2 1899 Hoffenheim (29-08-2026)
13 1899 Hoffenheim 3 3 6 7 -1 W1899 Hoffenheim 2 - 1 VfB Stuttgart (12-09-2026)L1899 Hoffenheim 2 - 3 Borussia Dortmund (05-09-2026)L1. FC Köln 3 - 2 1899 Hoffenheim (29-08-2026)
14 VfB Stuttgart 4 3 6 9 -3 LVfB Stuttgart 0 - 1 Borussia Dortmund (19-09-2026)L1899 Hoffenheim 2 - 1 VfB Stuttgart (12-09-2026)WVfB Stuttgart 4 - 1 1. FC Köln (04-09-2026)LBayern München 5 - 1 VfB Stuttgart (28-08-2026)
15 Hamburger SV 4 3 2 13 -11 WHamburger SV 2 - 1 1. FC Köln (19-09-2026)LRB Leipzig 5 - 0 Hamburger SV (13-09-2026)LHamburger SV 0 - 5 FSV Mainz 05 (06-09-2026)LBorussia Dortmund 2 - 0 Hamburger SV (29-08-2026)
16 SC Paderborn 07 3 1 0 4 -4 LBorussia Dortmund 3 - 0 SC Paderborn 07 (12-09-2026)LSC Paderborn 07 0 - 1 SC Freiburg (05-09-2026)DFSV Mainz 05 0 - 0 SC Paderborn 07 (29-08-2026)
17 Union Berlin 4 1 4 17 -13 LBayern München 7 - 0 Union Berlin (18-09-2026)LUnion Berlin 1 - 3 FC Schalke 04 (11-09-2026)LBayer Leverkusen 4 - 0 Union Berlin (05-09-2026)DUnion Berlin 3 - 3 Eintracht Frankfurt (29-08-2026)
18 Borussia Mönchengladbach 4 0 6 16 -10 LBorussia Mönchengladbach 3 - 4 FSV Mainz 05 (19-09-2026)LSC Freiburg 5 - 0 Borussia Mönchengladbach (12-09-2026)LBorussia Mönchengladbach 3 - 4 SV Elversberg (05-09-2026)LRB Leipzig 3 - 0 Borussia Mönchengladbach (29-08-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.