Bundesliga Regular Season - 19

Borussia Mönchengladbach 0 - 3 FT VfB Stuttgart

Borussia-Park

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

45
FT
Sun, Jan 25
Deutsch
Borussia Mönchengladbach
0-3
VfB Stuttgart
⚡ Intensity 41
⚖️ Balance 59
🏆 Stakes 44
🎲 Upset 0
Clinical Stuttgart dismantle Gladbach away.

Stuttgart Masterclass Silences Borussia-Park

Average Entertainment Futmetrix Score: 45/100. A ruthless VfB Stuttgart performance, spearheaded by Alexander Nübel's goalkeeping heroics, left Borussia Mönchengladbach reeling in a decisive three-goal defeat.

Early Drama and Leweling’s Breakthrough

The match at Borussia-Park ignited with high Intensity as both sides sought an early advantage. The defining moment arrived in the 13th minute when the hosts were awarded a penalty. However, H. Tabakovic saw his effort brilliantly parried by Alexander Nübel, a save that shifted the psychological momentum entirely. Gladbach’s early enterprise faded, allowing Stuttgart to find their tactical Balance. In the 30th minute, the pressure told as J. Leweling found the net with a clinical finish. Stuttgart’s ability to weather the early storm and strike back proved vital, turning a potential deficit into a controlled lead before the interval.

The Pivot: Defensive Resilience and Unfortunate Deflections

In the second half, Gladbach attempted to claw their way back, but they met a wall in the form of Jeff Chabot, who delivered an outstanding performance at the heart of the defense. Despite chasing the game, the hosts struggled to create clear-cut opportunities, often relegated to long-range efforts. The Stakes were raised when an unfortunate moment in the 67th minute saw J. Scally divert the ball into his own net. This own goal effectively ended the contest, as the 0-2 scoreline drained the belief from the home stands. Stuttgart’s Upset Factor remained zero as the favorites established total dominance over the proceedings.

Undav Puts the Result Beyond Doubt

As the clock ticked down, Stuttgart controlled possession (56%) with professional ease, frustrating a tired Gladbach midfield. The final flourish came in the 74th minute when substitute D. Undav made an immediate impact. Assisted by A. Stiller, Undav’s sharp finish made it 0-3, underscoring the depth and quality of the visiting squad. While Moritz Nicolas performed admirably for Gladbach with 6 saves, he was left exposed by his defense too often. This victory keeps Stuttgart firmly in the Champions League hunt, while Gladbach must reflect on missed chances and defensive lapses that left them empty-handed at home.

Key Questions

Was the penalty miss the turning point?

Yes, Tabakovic’s 13th-minute miss, saved by Nübel, prevented Gladbach from taking the lead and allowed Stuttgart to seize control later.

Did Gladbach complete a comeback?

No, Gladbach failed to score, as Stuttgart’s defense and two second-half goals ensured a comfortable 0-3 win for the visitors.

How did the substitute change the game?

D. Undav came off the bench in the 60th minute and scored the third goal to secure the three points for Stuttgart.

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
44%
56%
Borussia Mönchengladbach 44%
VfB Stuttgart 56%
Shots
12
17
Borussia Mönchengladbach 12
VfB Stuttgart 17
Shots on Target
3
8
Borussia Mönchengladbach 3
VfB Stuttgart 8
Expected Goals (xG)
1.12
1.81
Borussia Mönchengladbach 1.12
VfB Stuttgart 1.81
Passes
432
558
Borussia Mönchengladbach 432
VfB Stuttgart 558
Pass Accuracy
81%
86%
Borussia Mönchengladbach 81%
VfB Stuttgart 86%
Corners
1
4
Borussia Mönchengladbach 1
VfB Stuttgart 4
Fouls
11
7
Borussia Mönchengladbach 11
VfB Stuttgart 7
Yellow Cards
1
1
Borussia Mönchengladbach 1
VfB Stuttgart 1
Red Cards
0
0
Borussia Mönchengladbach 0
VfB Stuttgart 0

Match Events

13' H. Tabakovic (H. Tabakovic)
J. Leweling 30'
A. Karazor 🟨 43'
HT
J. Leweling C. Fuhrich 🔄 60'
E. Demirovic D. Undav 🔄 60'
65' 🔄 R. Reitz A. Sarco
65' 🔄 F. Honorat W. Mohya
J. Scally 67'
R. Hendriks M. Mittelstadt 🔄 73'
D. Undav (A. Stiller) 74'
74' 🔄 F. Neuhaus K. Stoger
N. Nartey B. El Khannouss 🔄 78'
A. Stiller C. Andres 🔄 78'
85' 🟨 L. Ullrich
86' 🔄 L. Ullrich F. C. Chiarodia
86' 🔄 P. Sander Y. Engelhardt
FT

Player Cards

Season performance ratings for players in this match

Borussia Mönchengladbach

Goalkeepers
Moritz Nicolas
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
96
total mins
Started
entry
Defenders
Joseph Scally
FRIENDLY FIRE
FRIENDLY FIRE
0
mistake
0
mistake
2
fouls
4.3
rating
Kota Takai
ARCHITECT
ARCHITECT
2
key passes
2
key passes
0
assists
66%
pass acc
Nico Elvedi
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
96
total mins
Started
entry
Lukas Ullrich
SWEEPER
SWEEPER
5
cleanups
5
cleanups
3
interceptions
2
blocks
Midfielders
Philipp Sander
NPC
NPC
86
minutes
86
minutes
33%
pass acc
6.5
rating
Florian Neuhaus
SWEEPER
SWEEPER
3
cleanups
3
cleanups
2
interceptions
1
blocks
Franck Honorat
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
65
total mins
65
entry
Rocco Reitz
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
65
total mins
65
entry
Shuto Machino
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
4
Duels Won
0
pens won
Forwards
Haris Tabaković
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
96
total mins
Started
entry
BENCH
Jonas Omlin
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Marvin Friedrich
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Fabio Chiarodia
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Luca Netz
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Wael Mohya
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
31
total mins
Started
entry
Kevin Stöger
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
21
total mins
Started
entry
Yannik Engelhardt
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
10
total mins
Started
entry
Grant-Leon Ranos
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Alejo Sarco
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
31
total mins
Started
entry

VfB Stuttgart

Goalkeepers
Alexander Nübel
PENALTY HERO
PENALTY HERO
1
pens saved
1
pens saved
3
saves
7.9
rating
Defenders
Josha Vagnoman
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Finn Jeltsch
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
96
total mins
Started
entry
Jeff Chabot
ARCHITECT
ARCHITECT
2
key passes
2
key passes
0
assists
65%
pass acc
Ramon Hendriks
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Midfielders
Atakan Karazor
MAGNET
MAGNET
73
activity
73
activity
68
passes
5
duels
Angelo Stiller
ARCHITECT
ARCHITECT
4
key passes
4
key passes
1
assists
66%
pass acc
Badredine Bouanani
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
96
total mins
Started
entry
Nikolas Nartey
LATE SHIFT
LATE SHIFT
12
late mins
12
late mins
79
total mins
78
entry
Jamie Leweling
FRIENDLY FIRE
FRIENDLY FIRE
0
mistake
0
mistake
2
fouls
7.6
rating
Forwards
Ermedin Demirović
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
61
total mins
60
entry
BENCH
Fabian Bredlow
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Pascal Stenzel
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Ameen Al-Dakhil
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Maximilian Mittelstädt
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
1
on target
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
35
total mins
Started
entry
Bilal El Khannouss
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
17
total mins
Started
entry
Chema Andrés
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
17
total mins
Started
entry
Deniz Undav
SUPER SUB
SUPER SUB
0
impact
0
impact
35
minutes
7.5
rating

Head to Head

Date Home Score Away Competition Venue
30/08/2025 VfB Stuttgart 1 - 0 Borussia Mönchengladbach Bundesliga MHP Arena
01/02/2025 VfB Stuttgart 1 - 2 Borussia Mönchengladbach Bundesliga MHPArena
14/09/2024 Borussia Mönchengladbach 1 - 3 VfB Stuttgart Bundesliga BORUSSIA-PARK
18/05/2024 VfB Stuttgart 4 - 0 Borussia Monchengladbach Bundesliga Stuttgart Arena
14/01/2024 Borussia Monchengladbach 3 - 1 VfB Stuttgart Bundesliga BORUSSIA-PARK
29/04/2023 VfB Stuttgart 2 - 1 Borussia Monchengladbach Bundesliga Mercedes-Benz-Arena
30/08/2025
Bundesliga MHP Arena
01/02/2025
Bundesliga MHPArena
14/09/2024
Bundesliga BORUSSIA-PARK
18/05/2024
Bundesliga Stuttgart Arena
14/01/2024
Bundesliga BORUSSIA-PARK
29/04/2023
Bundesliga Mercedes-Benz-Arena
Borussia Mönchengladbach Win
VfB Stuttgart Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 19 50 72 16 +56 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)W1. FC Heidenheim 0 - 4 Bayern München (21-12-2025)
2 Borussia Dortmund 19 42 38 17 +21 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)WBorussia Dortmund 2 - 0 Borussia Mönchengladbach (19-12-2025)
3 1899 Hoffenheim 19 39 40 22 +18 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)DVfB Stuttgart 0 - 0 1899 Hoffenheim (20-12-2025)
4 RB Leipzig 19 36 37 25 +12 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)LRB Leipzig 1 - 3 Bayer Leverkusen (20-12-2025)
5 VfB Stuttgart 19 36 36 26 +10 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)DVfB Stuttgart 0 - 0 1899 Hoffenheim (20-12-2025)
6 Bayer Leverkusen 18 32 35 25 +10 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)WBayer Leverkusen 2 - 0 1. FC Köln (13-12-2025)
7 SC Freiburg 19 27 31 32 -1 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)WVfL Wolfsburg 3 - 4 SC Freiburg (20-12-2025)
8 Eintracht Frankfurt 19 27 39 42 -3 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)DHamburger SV 1 - 1 Eintracht Frankfurt (20-12-2025)
9 Union Berlin 19 24 24 30 -6 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)W1. FC Köln 0 - 1 Union Berlin (20-12-2025)
10 1. FC Köln 19 20 28 32 -4 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)L1. FC Köln 0 - 1 Union Berlin (20-12-2025)
11 Borussia Mönchengladbach 19 20 23 32 -9 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)LBorussia Dortmund 2 - 0 Borussia Mönchengladbach (19-12-2025)
12 VfL Wolfsburg 19 19 28 41 -13 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)LVfL Wolfsburg 3 - 4 SC Freiburg (20-12-2025)
13 FC Augsburg 19 19 22 36 -14 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)DFC Augsburg 0 - 0 Werder Bremen (20-12-2025)
14 Hamburger SV 18 18 17 27 -10 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)L1899 Hoffenheim 4 - 1 Hamburger SV (13-12-2025)
15 Werder Bremen 19 18 21 37 -16 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)DFC Augsburg 0 - 0 Werder Bremen (20-12-2025)
16 FSV Mainz 05 19 15 21 32 -11 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)DFSV Mainz 05 0 - 0 FC St. Pauli (21-12-2025)
17 FC St. Pauli 19 14 17 32 -15 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)DFSV Mainz 05 0 - 0 FC St. Pauli (21-12-2025)
18 1. FC Heidenheim 19 13 17 42 -25 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)L1. FC Heidenheim 0 - 4 Bayern München (21-12-2025)