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
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
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
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
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
ENFORCER
ENFORCER
3
Tackles
3
Tackles
8
Duels Won
73%
Win %
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
10/05/2025 VfB Stuttgart 1 - 0 1. FC Heidenheim Bundesliga MHP Arena
04/25/2025 VfB Stuttgart 0 - 1 1. FC Heidenheim Bundesliga MHPArena
12/15/2024 1. FC Heidenheim 1 - 3 VfB Stuttgart Bundesliga Voith-Arena
03/31/2024 VfB Stuttgart 3 - 3 FC Heidenheim Bundesliga Stuttgart Arena
11/05/2023 FC Heidenheim 2 - 0 VfB Stuttgart Bundesliga Voith-Arena
03/24/2023 VfB Stuttgart 2 - 0 FC Heidenheim Friendlies Clubs Robert-Schlienz-Stadion
10/05/2025
Bundesliga MHP Arena
04/25/2025
Bundesliga MHPArena
12/15/2024
Bundesliga Voith-Arena
03/31/2024
Bundesliga Stuttgart Arena
11/05/2023
Bundesliga Voith-Arena
03/24/2023
Friendlies Clubs Robert-Schlienz-Stadion
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 23 43 44 32 +12 D1. FC Heidenheim 3 - 3 VfB Stuttgart (22-02-2026)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)
5 Bayer Leverkusen 23 42 44 28 +16 WHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)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)
6 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)
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 23 26 25 33 -8 LHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)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)
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 23 14 22 51 -29 D1. FC Heidenheim 3 - 3 VfB Stuttgart (22-02-2026)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)