Bundesliga Regular Season - 15

VfB Stuttgart 0 - 0 FT 1899 Hoffenheim

MHP Arena

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

34
FT
Sat, Dec 20
Deutsch
VfB Stuttgart
0-0
1899 Hoffenheim
⚡ Intensity 20
⚖️ Balance 0
🏆 Stakes 72
🎲 Upset 0
Stuttgart and Hoffenheim locked in goalless stalemate

Offside Heartbreak Denies Stuttgart in Title-Race Showdown

Skip It Futmetrix Score: 34/100. Two title-chasing rivals collided at MHPArena in a six-pointer that promised clarity but delivered only frustration—a VAR decision in the dying moments ensuring both sides left empty-handed.

Stuttgart's Precision Undone by the Linesman

Stuttgart arrived with clear intent, dominating possession (47%) and mustering 10 shots. Yet balance eluded them in the final third: only 3 on target despite an xG of 1.04. The cruelest blow came in the 92nd minute when D. Undav, who has 8 goals this season, saw his strike ruled out for offside. A moment that encapsulates Stuttgart's season—the intensity without the reward.

Hoffenheim's Defensive Masterclass

Hoffenheim controlled the match with 53% possession and 414 completed passes, yet offered little attacking stakes. Just one shot on target from four attempts—a defensive fortress anchored by Bernardo, whose "Outstanding Performance" (7.5 rating) neutralized every Stuttgart thrust. The centre-back was omnipresent, cutting passing lanes and orchestrating the back line with surgical precision.

The Title Race Remains Wide Open

Hoffenheim hold 4th place with 27 points from 15 matches; Stuttgart languish in 6th on 26 points. Neither team gained the decisive edge that a victory would have provided. The intensity was undeniable—16 fouls from Hoffenheim (3 yellows), 10 from Stuttgart—but the upset factor never materialized. Both sides cancelled each other out, leaving the Bundesliga's upper reaches in flux.

For Stuttgart, this was a missed opportunity to close the gap on the leaders. For Hoffenheim, a point that preserves their Champions League credentials—barely. Neither team will celebrate this stalemate.

Key Questions

Why was Undav's goal disallowed?

VAR detected an offside position in the 92nd minute. Undav was in an illegal position when he struck the ball.

Who was player of the match?

Bernardo (Hoffenheim) with a 7.5 rating for outstanding defensive work and game control.

How does this result affect the title race?

Hoffenheim stay 4th on 27 points; Stuttgart remain 6th on 26. The gap to leaders widens.

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
47%
53%
VfB Stuttgart 47%
1899 Hoffenheim 53%
Shots
10
4
VfB Stuttgart 10
1899 Hoffenheim 4
Shots on Target
3
1
VfB Stuttgart 3
1899 Hoffenheim 1
Expected Goals (xG)
1.04
0.12
VfB Stuttgart 1.04
1899 Hoffenheim 0.12
Passes
358
414
VfB Stuttgart 358
1899 Hoffenheim 414
Pass Accuracy
73%
74%
VfB Stuttgart 73%
1899 Hoffenheim 74%
Corners
4
2
VfB Stuttgart 4
1899 Hoffenheim 2
Fouls
10
16
VfB Stuttgart 10
1899 Hoffenheim 16
Yellow Cards
3
2
VfB Stuttgart 3
1899 Hoffenheim 2
Red Cards
0
0
VfB Stuttgart 0
1899 Hoffenheim 0

Match Events

32' 🟨 A. Stiller
HT
46' 🔄 F. Jeltsch A. Al Dakhil
48' 🟨 A. Karazor
R. Hranac 🟨 60'
F. Asllani A. Kramaric 🔄 65'
A. Hajdari 🟨 66'
68' 🟨 T. Tomas
69' 🔄 T. Tomas C. Fuhrich
A. Hajdari O. Kabak 🔄 73'
A. Prass V. Gendrey 🔄 88'
T. Lemperle A. Hlozek 🔄 88'
90'+2 D. Undav
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
94
total mins
Started
entry
Defenders
Josha Vagnoman
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
94
total mins
Started
entry
Finn Jeltsch
SWEEPER
SWEEPER
4
cleanups
4
cleanups
3
interceptions
1
blocks
Jeff Chabot
SWEEPER
SWEEPER
4
cleanups
4
cleanups
4
interceptions
0
blocks
Maximilian Mittelstädt
ARCHITECT
ARCHITECT
2
key passes
2
key passes
0
assists
31%
pass acc
Midfielders
Atakan Karazor
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
94
total mins
Started
entry
Angelo Stiller
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
94
total mins
Started
entry
Tiago Tomás
STORMTROOPER
STORMTROOPER
2
shots
2
shots
0
goals
1
on target
Nikolas Nartey
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
10
Duels Won
0
pens won
Jamie Leweling
ARCHITECT
ARCHITECT
3
key passes
3
key passes
0
assists
13%
pass acc
Forwards
Deniz Undav
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
94
total mins
Started
entry
BENCH
Fabian Bredlow
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Ameen Al-Dakhil
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
49
total mins
Started
entry
Pascal Stenzel
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Leonidas Stergiou
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
Chris Führich
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
24
total mins
Started
entry
Chema Andrés
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Badredine Bouanani
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Lazar Jovanović
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry

1899 Hoffenheim

Goalkeepers
Oliver Baumann
MAGNET
MAGNET
56
activity
56
activity
56
passes
0
duels
Defenders
Vladimír Coufal
WALL
WALL
0
dribbled past
0
dribbled past
2
tackles
86%
duel win %
Robin Hranáč
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
94
total mins
Started
entry
Albian Hajdari
WALL
WALL
0
dribbled past
0
dribbled past
2
tackles
50%
duel win %
Bernardo
WALL
WALL
0
dribbled past
0
dribbled past
5
tackles
60%
duel win %
Midfielders
Leon Avdullahu
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
94
total mins
Started
entry
Wouter Burger
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
94
total mins
Started
entry
Grischa Prömel
PROVOCATEUR
PROVOCATEUR
3
fouls won
3
fouls won
6
Duels Won
0
pens won
Alexander Prass
NPC
NPC
88
minutes
88
minutes
18%
pass acc
6.5
rating
Forwards
Fisnik Asllani
PROVOCATEUR
PROVOCATEUR
3
fouls won
3
fouls won
6
Duels Won
0
pens won
Tim Lemperle
NPC
NPC
88
minutes
88
minutes
14%
pass acc
6
rating
BENCH
Luca Philipp
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Ozan Kabak
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
21
total mins
Started
entry
Valentin Gendrey
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
6
total mins
Started
entry
Muhammed Damar
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Umut Tohumcu
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Andrej Kramarić
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
29
total mins
Started
entry
Adam Hložek
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
6
total mins
Started
entry
Ihlas Bebou
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Max Moerstedt
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry

Head to Head

Date Home Score Away Competition Venue
23/02/2025 1899 Hoffenheim 1 - 1 VfB Stuttgart Bundesliga PreZero Arena
06/10/2024 VfB Stuttgart 1 - 1 1899 Hoffenheim Bundesliga MHPArena
16/03/2024 1899 Hoffenheim 0 - 3 VfB Stuttgart Bundesliga PreZero Arena
28/10/2023 VfB Stuttgart 2 - 3 1899 Hoffenheim Bundesliga Stuttgart Arena
27/05/2023 VfB Stuttgart 1 - 1 1899 Hoffenheim Bundesliga Mercedes-Benz-Arena
24/01/2023 1899 Hoffenheim 2 - 2 VfB Stuttgart Bundesliga PreZero Arena
25/02/2022 1899 Hoffenheim 2 - 1 VfB Stuttgart Bundesliga PreZero Arena
02/10/2021 VfB Stuttgart 3 - 1 1899 Hoffenheim Bundesliga Mercedes-Benz-Arena
14/03/2021 VfB Stuttgart 2 - 0 1899 Hoffenheim Bundesliga Mercedes-Benz-Arena
21/11/2020 1899 Hoffenheim 3 - 3 VfB Stuttgart Bundesliga PreZero Arena
23/02/2025
Bundesliga PreZero Arena
06/10/2024
Bundesliga MHPArena
16/03/2024
Bundesliga PreZero Arena
28/10/2023
Bundesliga Stuttgart Arena
27/05/2023
Bundesliga Mercedes-Benz-Arena
24/01/2023
Bundesliga PreZero Arena
25/02/2022
Bundesliga PreZero Arena
02/10/2021
Bundesliga Mercedes-Benz-Arena
14/03/2021
Bundesliga Mercedes-Benz-Arena
21/11/2020
Bundesliga PreZero Arena
VfB Stuttgart Win
1899 Hoffenheim Win
Draw

League Standings

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