Bundesliga Regular Season - 28

Borussia Mönchengladbach 2 - 2 FT 1. FC Heidenheim

Borussia-Park

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

Futmetrix Verdict
78
FT
Sat, Apr 4
Deutsch
Borussia Mönchengladbach
2-2
1. FC Heidenheim
⚡ Intensity 43
⚖️ Balance 80
🏆 Stakes 82
🎲 Upset 84
A dramatic shootout ends in deadlock.

Four-Goal Thriller at Borussia-Park Leaves Heidenheim Gasping for Survival

Highly Entertaining Futmetrix Score: 78/100. A relentless back-and-forth contest defined by desperate relegation stakes and an inability for either side to secure the final, fatal blow.

Opening Act

The Stakes were palpable from the first whistle at Borussia-Park, with 1. FC Heidenheim arriving utterly desperate for a lifeline in their grim relegation battle. Coming off a dismal run of results, the visitors knew they had to disrupt the hosts' rhythm early. Borussia Mönchengladbach edged possession during the opening exchanges, methodically probing the final third to exploit the visitors' fragile confidence. Their patient tactical approach yielded a breakthrough in the 16th minute when W. Mohya found the back of the net after a clever, incisive setup from J. Castrop. However, instead of collapsing, Heidenheim unleashed a surprising wave of Intensity. Just ten minutes later, P. Mainka restored parity, converting a crucial pass from N. Dorsch to stun the home crowd and prove the bottom-dwellers were ready for an absolute dogfight.

The Pivot

As the second half unfolded, the tactical chess match transformed into a chaotic, high-stakes shootout. A staggering barrage of 28 combined shots turned the pitch into a relentless shooting gallery, demanding heroic interventions from both defensive lines. Moritz Nicolas stood exceptionally tall for the home side, producing crucial acrobatic saves to keep the match level, but the Balance shifted violently in the 64th minute. Capitalizing on a momentary lapse in concentration, M. Busch seized his opportunity, firing Heidenheim into a shock lead that silenced the terraces. This sudden advantage severely tested Gladbach's resolve. The midfield battle intensified into a physical trench war, with Rocco Reitz rolling up his sleeves and orchestrating the hosts' desperate push forward to avoid a catastrophic defeat against the league's basement club.

Resolution

The turning point of this dramatic contest arrived not as a final, lethal blow, but as a crucial lifeline for the hosts. In the 74th minute, F. Honorat struck the definitive equalizer, connecting beautifully with an assist from S. Machino to shatter Heidenheim's fragile dreams of victory. The frantic closing minutes showcased off-the-charts Intensity as both squads hunted the winner, yet neither side possessed the sniper-like edge in the box to claim all three points. For Gladbach, the hard-fought 2-2 draw secures a precious point to maintain their comfortable mid-table safety in 13th place. For Heidenheim, despite an immense, pride-restoring effort, the bitter result leaves them anchored at the bottom of the table, staring down a daunting eleven-point gap to safety with time rapidly expiring.

Key Questions

What does this mean for Borussia Mönchengladbach's season?

The 2-2 draw maintains their mid-table position in 13th, offering them steady footing but exposing defensive vulnerabilities they must address to push higher.

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
51%
49%
Borussia Mönchengladbach 51%
1. FC Heidenheim 49%
Shots
14
14
Borussia Mönchengladbach 14
1. FC Heidenheim 14
Shots on Target
6
6
Borussia Mönchengladbach 6
1. FC Heidenheim 6
Expected Goals (xG)
0.60
0.94
Borussia Mönchengladbach 0.60
1. FC Heidenheim 0.94
Passes
487
461
Borussia Mönchengladbach 487
1. FC Heidenheim 461
Pass Accuracy
84%
83%
Borussia Mönchengladbach 84%
1. FC Heidenheim 83%
Corners
2
3
Borussia Mönchengladbach 2
1. FC Heidenheim 3
Fouls
11
11
Borussia Mönchengladbach 11
1. FC Heidenheim 11
Yellow Cards
3
0
Borussia Mönchengladbach 3
1. FC Heidenheim 0
Red Cards
0
0
Borussia Mönchengladbach 0
1. FC Heidenheim 0

Match Events

16' W. Mohya (J. Castrop)
P. Mainka (N. Dorsch) 26'
42' 🟨 J. Castrop
44' 🟨 Y. Engelhardt
HT
H. Behrens L. Stergiou 🔄 49'
M. Honsak A. Ibrahimovic 🔄 62'
B. Zivzivadze M. Kaufmann 🔄 62'
63' 🔄 Y. Engelhardt K. Stoger
63' 🔄 W. Mohya F. Neuhaus
M. Busch 64'
M. Kaufmann B. Gimber 🔄 68'
70' 🔄 J. Scally H. Tabakovic
70' 🔄 R. Reitz H. Bolin
74' F. Honorat (S. Machino)
80' 🟨 N. Elvedi
85' 🔄 S. Machino G. Reyna
90'+4 🟨 K. Diks
FT

Player Cards

Our take on every player in this match

Borussia Mönchengladbach

Goalkeepers
Moritz Nicolas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
Philipp Sander
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Nico Elvedi
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
73%
Duel Win %
Kevin Diks
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
Joseph Scally
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Rocco Reitz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Yannik Engelhardt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Jens Castrop
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
1
Assists
22%
Pass Acc
Forwards
Franck Honorat
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Wael Mohya
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Shuto Machino
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.7
Rating
BENCH
Jan Olschowsky
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lukas Ullrich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marvin Friedrich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fabio Chiarodia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Giovanni Reyna
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Hugo Bolin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Florian Neuhaus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Kevin Stöger
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Haris Tabaković
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry

1. FC Heidenheim

Goalkeepers
Diant Ramaj
MAGNET
MAGNET
59
Activity
59
Activity
58
Passes
1
Duels
Defenders
Marnon Busch
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Patrick Mainka
TRANSFORMER
TRANSFORMER
1
Goals
1
Goals
9
Aerials Won
0
Tackles
Jonas Föhrenbach
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Hennes Behrens
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
100%
Duel Win %
Midfielders
Eren Dinkçi
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Julian Niehues
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
37%
Pass Acc
Niklas Dorsch
MAGNET
MAGNET
78
Activity
78
Activity
67
Passes
11
Duels
Mathias Honsak
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Forwards
Marvin Pieringer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Budu Zivzivadze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
BENCH
Frank Feller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Benedikt Gimber
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
83%
Duel Win %
Haktab Omar Traore
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
42
Total Mins
Started
Entry
Tim Siersleben
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arijon Ibrahimović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Luca Kerber
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Stefan Schimmer
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
5
Total Mins
68
Entry

Head to Head

Date Home Score Away Competition Venue
11/22/2025 1. FC Heidenheim 0 - 3 Borussia Mönchengladbach Bundesliga Voith-Arena
03/01/2025 1. FC Heidenheim 0 - 3 Borussia Mönchengladbach Bundesliga Voith-Arena
10/19/2024 Borussia Mönchengladbach 3 - 2 1. FC Heidenheim Bundesliga BORUSSIA-PARK
03/16/2024 FC Heidenheim 1 - 1 Borussia Monchengladbach Bundesliga Voith-Arena
10/31/2023 Borussia Monchengladbach 3 - 1 FC Heidenheim DFB Pokal Stadion im BORUSSIA-PARK
10/28/2023 Borussia Monchengladbach 2 - 1 FC Heidenheim Bundesliga BORUSSIA-PARK
11/22/2025
Bundesliga Voith-Arena
03/01/2025
Bundesliga Voith-Arena
10/19/2024
Bundesliga BORUSSIA-PARK
03/16/2024
Bundesliga Voith-Arena
10/31/2023
DFB Pokal Stadion im BORUSSIA-PARK
10/28/2023
Bundesliga BORUSSIA-PARK
Borussia Mönchengladbach Win
1. FC Heidenheim Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 28 73 100 27 +73 WSC Freiburg 2 - 3 Bayern München (04-04-2026)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)
2 Borussia Dortmund 28 64 60 28 +32 WVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)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)
3 RB Leipzig 28 53 55 36 +19 WWerder Bremen 1 - 2 RB Leipzig (04-04-2026)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)
4 VfB Stuttgart 28 53 56 38 +18 LVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)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)
5 1899 Hoffenheim 28 50 55 41 +14 L1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)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)
6 Bayer Leverkusen 28 49 58 39 +19 WBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)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)
7 Eintracht Frankfurt 28 39 52 53 -1 DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)LFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)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)
8 SC Freiburg 28 37 41 47 -6 LSC Freiburg 2 - 3 Bayern München (04-04-2026)WFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)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)
9 FSV Mainz 05 28 33 35 43 -8 W1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)WFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)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)
10 Union Berlin 28 32 32 47 -15 DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)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)
11 FC Augsburg 28 32 34 51 -17 DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)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)
12 Hamburger SV 28 31 32 41 -9 DHamburger SV 1 - 1 FC Augsburg (04-04-2026)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)
13 Borussia Mönchengladbach 28 30 35 48 -13 DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)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)
14 Werder Bremen 28 28 31 49 -18 LWerder Bremen 1 - 2 RB Leipzig (04-04-2026)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)
15 1. FC Köln 28 27 40 49 -9 DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)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)
16 FC St. Pauli 28 25 25 45 -20 DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)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)
17 VfL Wolfsburg 28 21 38 63 -25 LBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)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)
18 1. FC Heidenheim 28 16 29 63 -34 DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)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)