Bundesliga Regular Season - 23

1. FC Heidenheim 3 - 3 FT VfB Stuttgart

Voith-Arena

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

Futmetrix Verdict
100
FT
Sun, Feb 22
Deutsch
1. FC Heidenheim
3-3
VfB Stuttgart
⚡ Intensity 100
⚖️ Balance 91
🏆 Stakes 44
🎲 Upset 75
Six-goal thriller stuns the Voith-Arena.

Voith-Arena Chaos: Bottom-dwellers Stun Top-Four Stuttgart

Must-Watch Futmetrix Score: 100/100. A relentless 3-3 draw that saw the lead change hands repeatedly, leaving the relegation battle wide open and bruising Stuttgart’s Champions League ego.

Early Explosion at the Voith-Arena

The Intensity was off the charts from the opening whistle as fourth-placed VfB Stuttgart attempted to dismantle the league's basement boys. It took just five minutes for Chris Führich to find the net, a clinical strike that suggested a long afternoon for the hosts. However, 1. FC Heidenheim refused to follow the script. Despite dominated possession by the visitors (66%), Eren Dinkçi capitalised on a defensive lapse in the 20th minute to haul his side level. The home crowd sensed a shift in Balance, as Heidenheim’s rigid defensive block started to frustrate the visitors' creative engine room, turning the pitch into a tactical battlefield.

The Pivot: VAR Chaos and Spot-Kick Drama

The middle period was defined by pure drama and the intervention of technology. In the 31st minute, Ermedin Demirović thought he had restored Stuttgart's lead, only for VAR to strike it off for a foul in the build-up. The momentum swung violently just minutes later when Heidenheim were awarded a penalty, expertly converted by Arijon Ibrahimović. With the Stakes climbing, Stuttgart threw everything forward, eventually earning their own reprieve from the spot. Maximilian Mittelstädt coolly slotted home on the stroke of half-time to make it 2-2. It was a frantic sequence that left both managers bewildered and the fans breathless heading into the interval.

Final Act: Super-Subs and Late Limelight

The second half evolved into a showcase for the depth of both squads, though VAR continued to haunt the visitors by chalking off another Demirović effort for offside in the 73rd minute. When substitute Sirlord Conteh fired Heidenheim back into the lead in the 82nd minute, the Upset Factor reached fever pitch. Heidenheim were minutes away from a historic victory, but Stuttgart’s bench had the final word. Deniz Undav, assisted by fellow sub Nikolas Nartey, clinicaly finished in the 88th minute to rescue a 3-3 draw. It was a fair reflection of a match where neither side deserved the agony of defeat, yet Heidenheim will surely feel they let a massive scalp slip through their fingers.

Key Questions

How did VAR change this match?

VAR was decisive, disallowing two goals for Ermedin Demirović—one for a foul and one for offside—preventing a Stuttgart victory.

What caused the 6-goal thriller?

A mix of two penalties, defensive errors, and high-impact substitutions from both benches created this 3-3 rollercoaster.

Did 1. FC Heidenheim deserve the late equalizer?

While Heidenheim were heroic, Stuttgart’s 66% possession and constant pressure made Undav’s late leveler a deserved result.

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
34%
66%
1. FC Heidenheim 34%
VfB Stuttgart 66%
Shots
10
12
1. FC Heidenheim 10
VfB Stuttgart 12
Shots on Target
6
7
1. FC Heidenheim 6
VfB Stuttgart 7
Expected Goals (xG)
2.00
2.29
1. FC Heidenheim 2.00
VfB Stuttgart 2.29
Passes
304
591
1. FC Heidenheim 304
VfB Stuttgart 591
Pass Accuracy
68%
83%
1. FC Heidenheim 68%
VfB Stuttgart 83%
Corners
3
4
1. FC Heidenheim 3
VfB Stuttgart 4
Fouls
13
7
1. FC Heidenheim 13
VfB Stuttgart 7
Yellow Cards
1
1
1. FC Heidenheim 1
VfB Stuttgart 1
Red Cards
0
0
1. FC Heidenheim 0
VfB Stuttgart 0

Match Events

C. Fuhrich 5'
20' E. Dinkci
24' 🔄 J. Schoppner O. H. Traore
E. Demirovic 31'
34' A. Ibrahimovic
M. Mittelstadt 45'
HT
T. Tomas D. Undav 🔄 52'
64' 🔄 M. Pieringer S. Schimmer
64' 🔄 C. Conteh S. Conteh
C. Fuhrich J. Leweling 🔄 66'
B. El Khannouss N. Nartey 🔄 66'
72' 🟨 T. Siersleben
E. Demirovic 73'
76' 🔄 J. Niehues N. Dorsch
76' 🔄 T. Siersleben A. Kolle
A. Stiller A. Karazor 🔄 78'
L. Assignon J. Vagnoman 🔄 78'
82' S. Conteh
D. Undav (N. Nartey) 88'
C. Andres 🟨 90'+2
FT

Player Cards

Our take on every player in this match

1. FC Heidenheim

Goalkeepers
Diant Ramaj
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Patrick Mainka
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Benedikt Gimber
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
70%
Duel Win %
Tim Siersleben
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
75
Total Mins
76
Entry
Midfielders
Arijon Ibrahimović
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.6
Rating
Jan Schöppner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
24
Entry
Julian Niehues
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
75
Total Mins
76
Entry
Hennes Behrens
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Forwards
Eren Dinkçi
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Christian Joe Conteh
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
6.2
Rating
Marvin Pieringer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
64
Entry
BENCH
Frank Feller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Haktab Omar Traore
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
Started
Entry
Adam Kölle
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Niklas Dorsch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Adrian Beck
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sirlord Conteh
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Stefan Schimmer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Mathias Honsak
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mikkel Kaufmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

VfB Stuttgart

Goalkeepers
Alexander Nübel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Lorenz Assignon
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Ramon Hendriks
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
82%
Duel Win %
Jeff Chabot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Maximilian Mittelstädt
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.7
Rating
Midfielders
Angelo Stiller
MAGNET
MAGNET
87
Activity
87
Activity
81
Passes
6
Duels
Chema Andrés
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Tiago Tomás
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
52
Total Mins
52
Entry
Bilal El Khannouss
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Chris Führich
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Ermedin Demirović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
BENCH
Fabian Bredlow
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Josha Vagnoman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Luca Jaquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Finn Jeltsch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nikolas Nartey
SUPER SUB
SUPER SUB
1
Assist
1
Assist
29
Minutes
6.6
Rating
Atakan Karazor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Deniz Undav
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
7
Rating
Jamie Leweling
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Badredine Bouanani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
05/10/2025 VfB Stuttgart 1 - 0 1. FC Heidenheim Bundesliga MHP Arena
25/04/2025 VfB Stuttgart 0 - 1 1. FC Heidenheim Bundesliga MHPArena
15/12/2024 1. FC Heidenheim 1 - 3 VfB Stuttgart Bundesliga Voith-Arena
31/03/2024 VfB Stuttgart 3 - 3 FC Heidenheim Bundesliga Stuttgart Arena
05/11/2023 FC Heidenheim 2 - 0 VfB Stuttgart Bundesliga Voith-Arena
24/03/2023 VfB Stuttgart 2 - 0 FC Heidenheim Friendlies Clubs Robert-Schlienz-Stadion
29/01/2020 VfB Stuttgart 3 - 0 FC Heidenheim 2. Bundesliga Mercedes-Benz-Arena
04/08/2019 FC Heidenheim 2 - 2 VfB Stuttgart 2. Bundesliga Voith-Arena
17/02/2017 FC Heidenheim 1 - 2 VfB Stuttgart 2. Bundesliga Voith-Arena
09/09/2016 VfB Stuttgart 1 - 2 FC Heidenheim 2. Bundesliga Mercedes-Benz Arena
05/10/2025
Bundesliga MHP Arena
25/04/2025
Bundesliga MHPArena
15/12/2024
Bundesliga Voith-Arena
31/03/2024
Bundesliga Stuttgart Arena
05/11/2023
Bundesliga Voith-Arena
24/03/2023
Friendlies Clubs Robert-Schlienz-Stadion
29/01/2020
2. Bundesliga Mercedes-Benz-Arena
04/08/2019
2. Bundesliga Voith-Arena
17/02/2017
2. Bundesliga Voith-Arena
09/09/2016
2. Bundesliga Mercedes-Benz Arena
1. FC Heidenheim Win
VfB Stuttgart Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 23 60 85 21 +64 WBayern München 3 - 2 Eintracht Frankfurt (21-02-2026)WWerder Bremen 0 - 3 Bayern München (14-02-2026)WBayern München 5 - 1 1899 Hoffenheim (08-02-2026)DHamburger SV 2 - 2 Bayern München (31-01-2026)LBayern München 1 - 2 FC Augsburg (24-01-2026)
2 Borussia Dortmund 23 52 49 22 +27 DRB Leipzig 2 - 2 Borussia Dortmund (21-02-2026)WBorussia Dortmund 4 - 0 FSV Mainz 05 (13-02-2026)WVfL Wolfsburg 1 - 2 Borussia Dortmund (07-02-2026)WBorussia Dortmund 3 - 2 1. FC Heidenheim (01-02-2026)WUnion Berlin 0 - 3 Borussia Dortmund (24-01-2026)
3 1899 Hoffenheim 23 46 49 30 +19 D1. FC Köln 2 - 2 1899 Hoffenheim (21-02-2026)W1899 Hoffenheim 3 - 0 SC Freiburg (14-02-2026)LBayern München 5 - 1 1899 Hoffenheim (08-02-2026)W1899 Hoffenheim 3 - 1 Union Berlin (31-01-2026)WWerder Bremen 0 - 2 1899 Hoffenheim (27-01-2026)
4 VfB Stuttgart 22 42 41 29 +12 WVfB Stuttgart 3 - 1 1. FC Köln (14-02-2026)LFC St. Pauli 2 - 1 VfB Stuttgart (07-02-2026)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)
5 RB Leipzig 23 41 44 32 +12 DRB Leipzig 2 - 2 Borussia Dortmund (21-02-2026)DRB Leipzig 2 - 2 VfL Wolfsburg (15-02-2026)W1. FC Köln 1 - 2 RB Leipzig (08-02-2026)LRB Leipzig 1 - 2 FSV Mainz 05 (31-01-2026)DFC St. Pauli 1 - 1 RB Leipzig (27-01-2026)
6 Bayer Leverkusen 22 39 43 28 +15 LUnion Berlin 1 - 0 Bayer Leverkusen (21-02-2026)WBayer Leverkusen 4 - 0 FC St. Pauli (14-02-2026)DBorussia Mönchengladbach 1 - 1 Bayer Leverkusen (07-02-2026)WEintracht Frankfurt 1 - 3 Bayer Leverkusen (31-01-2026)WBayer Leverkusen 1 - 0 Werder Bremen (24-01-2026)
7 SC Freiburg 23 33 34 37 -3 WSC Freiburg 2 - 1 Borussia Mönchengladbach (22-02-2026)L1899 Hoffenheim 3 - 0 SC Freiburg (14-02-2026)WSC Freiburg 1 - 0 Werder Bremen (07-02-2026)LVfB Stuttgart 1 - 0 SC Freiburg (01-02-2026)WSC Freiburg 2 - 1 1. FC Köln (25-01-2026)
8 Eintracht Frankfurt 23 31 46 49 -3 LBayern München 3 - 2 Eintracht Frankfurt (21-02-2026)WEintracht Frankfurt 3 - 0 Borussia Mönchengladbach (14-02-2026)DUnion Berlin 1 - 1 Eintracht Frankfurt (06-02-2026)LEintracht Frankfurt 1 - 3 Bayer Leverkusen (31-01-2026)LEintracht Frankfurt 1 - 3 1899 Hoffenheim (24-01-2026)
9 Union Berlin 23 28 29 37 -8 WUnion Berlin 1 - 0 Bayer Leverkusen (21-02-2026)LHamburger SV 3 - 2 Union Berlin (14-02-2026)DUnion Berlin 1 - 1 Eintracht Frankfurt (06-02-2026)L1899 Hoffenheim 3 - 1 Union Berlin (31-01-2026)LUnion Berlin 0 - 3 Borussia Dortmund (24-01-2026)
10 FC Augsburg 23 28 28 41 -13 WVfL Wolfsburg 2 - 3 FC Augsburg (21-02-2026)WFC Augsburg 1 - 0 1. FC Heidenheim (15-02-2026)LFSV Mainz 05 2 - 0 FC Augsburg (07-02-2026)WFC Augsburg 2 - 1 FC St. Pauli (31-01-2026)WBayern München 1 - 2 FC Augsburg (24-01-2026)
11 Hamburger SV 22 26 25 32 -7 DFSV Mainz 05 1 - 1 Hamburger SV (20-02-2026)WHamburger SV 3 - 2 Union Berlin (14-02-2026)W1. FC Heidenheim 0 - 2 Hamburger SV (07-02-2026)DHamburger SV 2 - 2 Bayern München (31-01-2026)DFC St. Pauli 0 - 0 Hamburger SV (23-01-2026)
12 1. FC Köln 23 24 33 39 -6 D1. FC Köln 2 - 2 1899 Hoffenheim (21-02-2026)LVfB Stuttgart 3 - 1 1. FC Köln (14-02-2026)L1. FC Köln 1 - 2 RB Leipzig (08-02-2026)W1. FC Köln 1 - 0 VfL Wolfsburg (30-01-2026)LSC Freiburg 2 - 1 1. FC Köln (25-01-2026)
13 FSV Mainz 05 23 22 26 38 -12 DFSV Mainz 05 1 - 1 Hamburger SV (20-02-2026)LBorussia Dortmund 4 - 0 FSV Mainz 05 (13-02-2026)WFSV Mainz 05 2 - 0 FC Augsburg (07-02-2026)WRB Leipzig 1 - 2 FSV Mainz 05 (31-01-2026)WFSV Mainz 05 3 - 1 VfL Wolfsburg (24-01-2026)
14 Borussia Mönchengladbach 23 22 26 39 -13 LSC Freiburg 2 - 1 Borussia Mönchengladbach (22-02-2026)LEintracht Frankfurt 3 - 0 Borussia Mönchengladbach (14-02-2026)DBorussia Mönchengladbach 1 - 1 Bayer Leverkusen (07-02-2026)DWerder Bremen 1 - 1 Borussia Mönchengladbach (31-01-2026)LBorussia Mönchengladbach 0 - 3 VfB Stuttgart (25-01-2026)
15 VfL Wolfsburg 23 20 33 49 -16 LVfL Wolfsburg 2 - 3 FC Augsburg (21-02-2026)DRB Leipzig 2 - 2 VfL Wolfsburg (15-02-2026)LVfL Wolfsburg 1 - 2 Borussia Dortmund (07-02-2026)L1. FC Köln 1 - 0 VfL Wolfsburg (30-01-2026)LFSV Mainz 05 3 - 1 VfL Wolfsburg (24-01-2026)
16 FC St. Pauli 23 20 22 40 -18 WFC St. Pauli 2 - 1 Werder Bremen (22-02-2026)LBayer Leverkusen 4 - 0 FC St. Pauli (14-02-2026)WFC St. Pauli 2 - 1 VfB Stuttgart (07-02-2026)LFC Augsburg 2 - 1 FC St. Pauli (31-01-2026)DFC St. Pauli 1 - 1 RB Leipzig (27-01-2026)
17 Werder Bremen 23 19 23 44 -21 LFC St. Pauli 2 - 1 Werder Bremen (22-02-2026)LWerder Bremen 0 - 3 Bayern München (14-02-2026)LSC Freiburg 1 - 0 Werder Bremen (07-02-2026)DWerder Bremen 1 - 1 Borussia Mönchengladbach (31-01-2026)LWerder Bremen 0 - 2 1899 Hoffenheim (27-01-2026)
18 1. FC Heidenheim 22 13 19 48 -29 LFC Augsburg 1 - 0 1. FC Heidenheim (15-02-2026)L1. FC Heidenheim 0 - 2 Hamburger SV (07-02-2026)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)