Bundesliga Regular Season - 27

1. FC Heidenheim 3 - 3 FT Bayer Leverkusen

Voith-Arena

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

Futmetrix Verdict
100
FT
Sat, Mar 21
Deutsch
1. FC Heidenheim
3-3
Bayer Leverkusen
⚡ Intensity 100
⚖️ Balance 100
🏆 Stakes 42
🎲 Upset 86
Heidenheim's late heroics stun trailing Leverkusen.

Voith-Arena Volcano: Heidenheim Resurrects Point from the Brink

Must-Watch Futmetrix Score: 100/100. This gripping six-goal thriller exposed Leverkusen’s defensive frailties while proving the bottom club’s fight for top-flight survival remains fiercely alive.

Early Command

The visitors arrived at the Voith-Arena with a clear tactical blueprint, intent on suffocating the hosts from the very first touch. Bayer Leverkusen dominated possession, hoarding the ball for 62 percent of the match and weaving intricate, probing patterns around the opposition penalty area. The inevitable breakthrough arrived in the 22nd minute when M. Tillman finished a slick, penetrating move orchestrated perfectly by A. Garcia. Before the stunned home crowd could even catch their breath, P. Schick doubled the advantage just thirteen minutes later with a clinical finish, expertly assisted by A. Grimaldo. The sheer Intensity of Leverkusen's high-pressing system left the hosts desperately chasing shadows across the turf. Operating almost entirely inside their own half, the relegation-threatened side looked completely devoid of structural answers against a European contender playing at maximum operational capacity.

The Substitute's Impact

Yet, top-flight football matches are rarely definitively won in the first hour, and the home side emerged from the tunnel with completely renewed aggression. The Balance of power shifted dramatically when H. Behrens smashed home a crucial lifeline in the 56th minute, capitalising on incredibly smart buildup work from M. Busch. Sensing sudden vulnerability in the previously impenetrable away defence, the manager turned to his bench, introducing M. Pieringer just past the hour mark. That single substitution changed the entire complexion of the afternoon. Awarded a crucial penalty in the 72nd minute, the substitute striker stepped up under immense pressure and confidently converted from the spot to level the scores at 2-2. What had initially looked like a routine away procession had suddenly transformed into a genuine Upset Factor.

A Frantic Conclusion

With the overall Stakes incredibly high for both clubs' season objectives, the final quarter of the match descended into breathtaking, end-to-end chaos. Leverkusen believed they had snatched the precious points when Grimaldo once again found Schick in the 79th minute, allowing the forward to restore their slender lead. However, the hosts simply refused to surrender on home soil. In the 85th minute, fellow substitute A. Beck delivered a pinpoint pass straight to Pieringer, who emphatically secured his hero-brace and sent the home supporters into total raptures. While Heidenheim remain stranded at the absolute bottom of the table, still eleven points from guaranteed safety, this monumental late comeback provides a massive psychological boost. Conversely, Leverkusen will view this frantic draw as two vital points dropped in their active pursuit of securing a definitive Conference League qualification spot.

Key Questions

What made Marvin Pieringer the Man of the Match?

Coming off the bench, he transformed the match by scoring a penalty and netting a dramatic 85th-minute equalizer to secure his vital hero-brace.

What caused the 6-goal thriller?

Leverkusen's early attacking dominance combined with Heidenheim's fierce second-half resilience led to thrilling lead changes and relentless end-to-end action.

Did 1. FC Heidenheim deserve the late equalizer?

Absolutely. Despite conceding 62 percent possession, their relentless pressing, tactical substitutions, and pure determination fully merited the remarkable comeback.

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
38%
62%
1. FC Heidenheim 38%
Bayer Leverkusen 62%
Shots
9
12
1. FC Heidenheim 9
Bayer Leverkusen 12
Shots on Target
5
5
1. FC Heidenheim 5
Bayer Leverkusen 5
Expected Goals (xG)
1.57
1.53
1. FC Heidenheim 1.57
Bayer Leverkusen 1.53
Passes
308
509
1. FC Heidenheim 308
Bayer Leverkusen 509
Pass Accuracy
83%
87%
1. FC Heidenheim 83%
Bayer Leverkusen 87%
Corners
2
4
1. FC Heidenheim 2
Bayer Leverkusen 4
Fouls
9
11
1. FC Heidenheim 9
Bayer Leverkusen 11
Yellow Cards
3
4
1. FC Heidenheim 3
Bayer Leverkusen 4
Red Cards
0
0
1. FC Heidenheim 0
Bayer Leverkusen 0

Match Events

M. Tillman (A. Garcia) 22'
25' 🟨 J. Schoppner
P. Schick (A. Grimaldo) 35'
P. Schick 🟨 39'
HT
E. Poku M. Terrier 🔄 46'
46' 🔄 J. Schoppner J. Niehues
46' 🔄 B. Gimber J. Fohrenbach
M. Terrier N. Tella 🔄 54'
56' H. Behrens (M. Busch)
64' 🟨 L. Kerber
65' 🔄 C. Conteh S. Conteh
65' 🔄 L. Kerber M. Pieringer
72' M. Pieringer
A. Garcia 🟨 74'
P. Schick (A. Grimaldo) 79'
A. Garcia E. Fernandez 🔄 82'
M. Tillman T. Oermann 🔄 83'
I. Maza 🟨 83'
84' 🔄 N. Dorsch A. Beck
85' M. Pieringer (A. Beck)
R. Andrich C. Kofane 🔄 87'
J. Quansah 🟨 89'
90' 🟨 A. Beck
90'+7 🟨 M. Busch
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
92
Total Mins
Started
Entry
Defenders
Marnon Busch
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.6
Rating
Patrick Mainka
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Benedikt Gimber
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Hennes Behrens
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Midfielders
Luca Kerber
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
65
Entry
Jan Schöppner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Niklas Dorsch
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
83
Total Mins
84
Entry
Forwards
Eren Dinkçi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Budu Zivzivadze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Christian Joe Conteh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
65
Entry
BENCH
Frank Feller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jonas Föhrenbach
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
47
Total Mins
Started
Entry
Haktab Omar Traore
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Julian Niehues
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
47
Total Mins
Started
Entry
Adrian Beck
SUPER SUB
SUPER SUB
1
Assist
1
Assist
9
Minutes
7
Rating
Mathias Honsak
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marvin Pieringer
CLUTCH HERO
CLUTCH HERO
85
Goal Time
85
Goal Time
Goal
Impact
8.9
Rating
Stefan Schimmer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sirlord Conteh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry

Bayer Leverkusen

Goalkeepers
Mark Flekken
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Montrell Culbreath
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Jarell Quansah
MAGNET
MAGNET
81
Activity
81
Activity
73
Passes
8
Duels
Robert Andrich
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
5.6
Rating
Alejandro Grimaldo
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
2
Assists
35%
Pass Acc
Midfielders
Exequiel Palacios
MAGNET
MAGNET
93
Activity
93
Activity
90
Passes
3
Duels
Aleix García
MAGNET
MAGNET
74
Activity
74
Activity
70
Passes
4
Duels
Ibrahim Maza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Malik Tillman
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Ernest Poku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
Patrik Schick
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
BENCH
Jonas Omlin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Janis Blaswich
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Axel Tape
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tim Oermann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Ezequiel Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Jonas Hofmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Martin Terrier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
54
Entry
Nathan Tella
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Christian Kofane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
08/11/2025 Bayer Leverkusen 6 - 0 1. FC Heidenheim Bundesliga BayArena
05/04/2025 1. FC Heidenheim 0 - 1 Bayer Leverkusen Bundesliga Voith-Arena
23/11/2024 Bayer Leverkusen 5 - 2 1. FC Heidenheim Bundesliga BayArena
17/02/2024 FC Heidenheim 1 - 2 Bayer Leverkusen Bundesliga Voith-Arena
24/09/2023 Bayer Leverkusen 4 - 1 FC Heidenheim Bundesliga BayArena
05/02/2019 FC Heidenheim 2 - 1 Bayer Leverkusen DFB Pokal Voith-Arena
08/11/2025
Bundesliga BayArena
05/04/2025
Bundesliga Voith-Arena
23/11/2024
Bundesliga BayArena
17/02/2024
Bundesliga Voith-Arena
24/09/2023
Bundesliga BayArena
05/02/2019
DFB Pokal Voith-Arena
1. FC Heidenheim Win
Bayer Leverkusen Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 27 70 97 25 +72 WBayern München 4 - 0 Union Berlin (21-03-2026)DBayer Leverkusen 1 - 1 Bayern München (14-03-2026)WBayern München 4 - 1 Borussia Mönchengladbach (06-03-2026)WBorussia Dortmund 2 - 3 Bayern München (28-02-2026)WBayern München 3 - 2 Eintracht Frankfurt (21-02-2026)
2 Borussia Dortmund 27 61 58 28 +30 WBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)WBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)W1. FC Köln 1 - 2 Borussia Dortmund (07-03-2026)LBorussia Dortmund 2 - 3 Bayern München (28-02-2026)DRB Leipzig 2 - 2 Borussia Dortmund (21-02-2026)
3 RB Leipzig 27 50 53 35 +18 WRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)LVfB Stuttgart 1 - 0 RB Leipzig (15-03-2026)WRB Leipzig 2 - 1 FC Augsburg (07-03-2026)WHamburger SV 1 - 2 RB Leipzig (01-03-2026)DRB Leipzig 2 - 2 Borussia Dortmund (21-02-2026)
4 VfB Stuttgart 26 50 51 34 +17 WVfB Stuttgart 1 - 0 RB Leipzig (15-03-2026)DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)WVfB Stuttgart 4 - 0 VfL Wolfsburg (01-03-2026)D1. FC Heidenheim 3 - 3 VfB Stuttgart (22-02-2026)WVfB Stuttgart 3 - 1 1. FC Köln (14-02-2026)
5 1899 Hoffenheim 27 50 54 39 +15 LRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)D1899 Hoffenheim 1 - 1 VfL Wolfsburg (14-03-2026)W1. FC Heidenheim 2 - 4 1899 Hoffenheim (07-03-2026)L1899 Hoffenheim 0 - 1 FC St. Pauli (28-02-2026)D1. FC Köln 2 - 2 1899 Hoffenheim (21-02-2026)
6 Bayer Leverkusen 27 46 52 36 +16 D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)DBayer Leverkusen 1 - 1 Bayern München (14-03-2026)DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)WHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)DBayer Leverkusen 1 - 1 FSV Mainz 05 (28-02-2026)
7 Eintracht Frankfurt 26 38 49 49 0 WEintracht Frankfurt 1 - 0 1. FC Heidenheim (14-03-2026)DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)WEintracht Frankfurt 2 - 0 SC Freiburg (01-03-2026)LBayern München 3 - 2 Eintracht Frankfurt (21-02-2026)WEintracht Frankfurt 3 - 0 Borussia Mönchengladbach (14-02-2026)
8 SC Freiburg 26 34 37 43 -6 LSC Freiburg 0 - 1 Union Berlin (15-03-2026)DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)LEintracht Frankfurt 2 - 0 SC Freiburg (01-03-2026)WSC Freiburg 2 - 1 Borussia Mönchengladbach (22-02-2026)L1899 Hoffenheim 3 - 0 SC Freiburg (14-02-2026)
9 FC Augsburg 26 31 31 45 -14 LBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)LRB Leipzig 2 - 1 FC Augsburg (07-03-2026)WFC Augsburg 2 - 0 1. FC Köln (27-02-2026)WVfL Wolfsburg 2 - 3 FC Augsburg (21-02-2026)WFC Augsburg 1 - 0 1. FC Heidenheim (15-02-2026)
10 Union Berlin 27 31 31 46 -15 LBayern München 4 - 0 Union Berlin (21-03-2026)WSC Freiburg 0 - 1 Union Berlin (15-03-2026)LUnion Berlin 1 - 4 Werder Bremen (08-03-2026)LBorussia Mönchengladbach 1 - 0 Union Berlin (28-02-2026)WUnion Berlin 1 - 0 Bayer Leverkusen (21-02-2026)
11 Hamburger SV 27 30 31 40 -9 LBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)DHamburger SV 1 - 1 1. FC Köln (14-03-2026)WVfL Wolfsburg 1 - 2 Hamburger SV (07-03-2026)LHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)LHamburger SV 1 - 2 RB Leipzig (01-03-2026)
12 Borussia Mönchengladbach 27 29 33 46 -13 D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)WBorussia Mönchengladbach 2 - 0 FC St. Pauli (13-03-2026)LBayern München 4 - 1 Borussia Mönchengladbach (06-03-2026)WBorussia Mönchengladbach 1 - 0 Union Berlin (28-02-2026)LSC Freiburg 2 - 1 Borussia Mönchengladbach (22-02-2026)
13 Werder Bremen 27 28 30 47 -17 WVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)LWerder Bremen 0 - 2 FSV Mainz 05 (15-03-2026)WUnion Berlin 1 - 4 Werder Bremen (08-03-2026)WWerder Bremen 2 - 0 1. FC Heidenheim (28-02-2026)LFC St. Pauli 2 - 1 Werder Bremen (22-02-2026)
14 FSV Mainz 05 26 27 31 41 -10 WWerder Bremen 0 - 2 FSV Mainz 05 (15-03-2026)DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)DBayer Leverkusen 1 - 1 FSV Mainz 05 (28-02-2026)DFSV Mainz 05 1 - 1 Hamburger SV (20-02-2026)LBorussia Dortmund 4 - 0 FSV Mainz 05 (13-02-2026)
15 1. FC Köln 27 26 38 47 -9 D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)DHamburger SV 1 - 1 1. FC Köln (14-03-2026)L1. FC Köln 1 - 2 Borussia Dortmund (07-03-2026)LFC Augsburg 2 - 0 1. FC Köln (27-02-2026)D1. FC Köln 2 - 2 1899 Hoffenheim (21-02-2026)
16 FC St. Pauli 26 24 23 42 -19 LBorussia Mönchengladbach 2 - 0 FC St. Pauli (13-03-2026)DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)W1899 Hoffenheim 0 - 1 FC St. Pauli (28-02-2026)WFC St. Pauli 2 - 1 Werder Bremen (22-02-2026)LBayer Leverkusen 4 - 0 FC St. Pauli (14-02-2026)
17 VfL Wolfsburg 27 21 35 57 -22 LVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)D1899 Hoffenheim 1 - 1 VfL Wolfsburg (14-03-2026)LVfL Wolfsburg 1 - 2 Hamburger SV (07-03-2026)LVfB Stuttgart 4 - 0 VfL Wolfsburg (01-03-2026)LVfL Wolfsburg 2 - 3 FC Augsburg (21-02-2026)
18 1. FC Heidenheim 27 15 27 61 -34 D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)LEintracht Frankfurt 1 - 0 1. FC Heidenheim (14-03-2026)L1. FC Heidenheim 2 - 4 1899 Hoffenheim (07-03-2026)LWerder Bremen 2 - 0 1. FC Heidenheim (28-02-2026)D1. FC Heidenheim 3 - 3 VfB Stuttgart (22-02-2026)