Borussia Mönchengladbach vs Heidenheim Prediction, Preview and Stats

Germany flag 2025/2026 Bundesliga, Germany
Stadion im Borussia-Park Sat, 4 Apr - 1:30 PM
Bundesliga
Borussia Mönchengladbach BMG
2 2
Heidenheim HDH
Full Time Sat, 4 Apr 1:30 PM
Round 28 Regular Season
Wael Mohya - 16'
Franck Honorat - 74'
Goal
|
Goal
Patrick Mainka - 26'
Marnon Busch - 63'

CONTEXT

The match between Borussia Mönchengladbach and Heidenheim has officially finished in a 2-2 draw. The teams went into the half-time break evenly matched at 1-1, and the second half produced an identical exchange of goals. During the contest, Borussia Mönchengladbach narrowly controlled the ball, holding 52% possession compared to Heidenheim's 48%. Heading into the fixture, the pre-match market heavily favored the hosts, giving Borussia Mönchengladbach a 59.3% implied win probability. The draw stood at 22.2% and a Heidenheim away win at just 18.5%. Because the stronger home side failed to secure the victory, the final outcome was not aligned with the pre-match market. This result represents a significant deviation for Borussia Mönchengladbach, frustrating expectations. Because expected goals (xG) data was not available for this contest, it cannot be definitively stated whether the draw was consistent with the teams' underlying chance creation. Nevertheless, the overall scoring efficiency was recorded as being perfectly in line

TL;DR

  • Structural deviation: Borussia Mönchengladbach showed a significant deviation from the pre-match structural baseline.
  • Efficiency shift: Possession-adjusted chance creation was in line with projected levels.
  • xG alignment: The final outcome was insufficient data for expected goal differential.
  • Market alignment: End result was diverging from the pre-match projection.
  • xG expectations: Inconclusive for xG expectations (Classify).
  • Event impact: No major event distortion.
  • Red card distortion: None.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality
R. Rohde
R. Rohde
1st Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 16.37
Yellow Cards / Match
Referee 0.12
League Avg 3.05
Red Cards / Match
Referee 0
League Avg 0.23
Penalties / Match
Referee 0
League Avg 0.3
B. Dankert
B. Dankert
Referee 25 matches
Fouls / Match
Referee 0.52
League Avg 16.37
Yellow Cards / Match
Referee 0.12
League Avg 3.05
Red Cards / Match
Referee 0
League Avg 0.23
Penalties / Match
Referee 0
League Avg 0.3
F. Heft
F. Heft
2nd Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 16.37
Yellow Cards / Match
Referee 0.12
League Avg 3.05
Red Cards / Match
Referee 0
League Avg 0.23
Penalties / Match
Referee 0
League Avg 0.3
K. Oldhfer
K. Oldhfer
4th Official 25 matches
Fouls / Match
Referee 0.52
League Avg 16.37
Yellow Cards / Match
Referee 0.12
League Avg 3.05
Red Cards / Match
Referee 0
League Avg 0.23
Penalties / Match
Referee 0
League Avg 0.3
Borussia Mönchengladbach E. Polanski
E. Polanski
VS
Heidenheim F. Schmidt
F. Schmidt
1.23
Avg Points / Game (Last 100 Matches)
0.55
1.17 i
Last 6 Opponents
FC Köln Rank: 74 D
St. Pauli Rank: 73 W
FC Bayern München Rank: 100 L
FC Union Berlin Rank: 75 W
SC Freiburg Rank: 81 L
Eintracht Frankfurt Rank: 81 L
Avg Points / Game (Last 6 Matches)
0.33 i
Last 6 Opponents
Bayer 04 Leverkusen Rank: 89 D
Eintracht Frankfurt Rank: 81 L
TSG Hoffenheim Rank: 83 L
Werder Bremen Rank: 76 L
VfB Stuttgart Rank: 85 D
FC Augsburg Rank: 75 L
4
Head to Head (Wins - Draws - Losses)
4 - 1 - 0
0

Win Probabilities

Live Win Probability (90 Min)
Home Borussia Mönchengladbach
59.32%
Draw
22.18%
Away Heidenheim
18.5%

Movement

Changes since opening
Borussia Mönchengladbach
-0.16%
Draw
+0.21%
Heidenheim
-0.05%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
75.77
69.62
0 (Weakest) 100 (Strongest)
Metric
Borussia Mönchengladbach
Heidenheim
Power Score
75.77
69.62
League Position
13
18
Global Rank
93
196

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
Borussia Mönchengladbach Opponent-weighted form score
Heidenheim Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Borussia Mönchengladbach Heidenheim

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

Borussia Mönchengladbach

Left / Center / Right
Opposition half density
vs season average

Heidenheim

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

Borussia Mönchengladbach ⚠ Proxy
vs
⚠ Proxy Heidenheim
Attacking Efficiency
Higher is better
Attacking Efficiency
33.56
34.79
Defensive Efficiency
Lower is better
Defensive Efficiency
34.79
33.56
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
Borussia Mönchengladbach -0.12 Efficiency Index
vs
Heidenheim +0.12 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Borussia Mönchengladbach
Heidenheim
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

Borussia Mönchengladbach ⚠ Proxy
vs
⚠ Proxy Heidenheim
Created Set-piece attacking threat
Borussia Mönchengladbach Heidenheim
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Borussia Mönchengladbach Heidenheim
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Borussia Mönchengladbach
Heidenheim
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

Borussia Mönchengladbach
vs
Heidenheim
Attack After Winning Possession transition → offence
Borussia Mönchengladbach Heidenheim
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
Borussia Mönchengladbach Heidenheim
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
Borussia Mönchengladbach
Heidenheim
Window = 15s post-possession change
Index = 0–1 composite score
Pressure Index data not available for this match.

Team Head to Head Last 6 Seasons

Summary of 5 matches between these sides — filtered by competition and venue context.

Borussia Mönchengladbach BMG Home
5 matches
Heidenheim HDH Away
Match Record
4
Wins
0
1
Draws
1
0
Losses
4
Goals
12
Goals Scored
4
4
Goals Conceded
12
+8
Goal Difference
-8
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-04-05T00:03:06+00:00

STARTING XI

Match Formation 3-4-2-1
Match Formation 4-4-2
Pitch
M. Nicolas
Germany
33 M. Nicolas
P. Sander
Germany
16 P. Sander
N. Elvedi
Switzerland
30 N. Elvedi
K. Diks
Netherlands
4 K. Diks
J. Scally
Substitution
United States
29 J. Scally
R. Reitz
Substitution
Germany
27 R. Reitz
Y. Engelhardt
Substitution
Germany
6 Y. Engelhardt
J. Castrop
Germany
17 J. Castrop
F. Honorat
France
9 F. Honorat
W. Mohya
Substitution
Germany
36 W. Mohya
S. Machino
Substitution
Japan
18 S. Machino
D. Ramaj
Germany
41 D. Ramaj
H. Behrens
Substitution
Germany
26 H. Behrens
J. Föhrenbach
Germany
19 J. Föhrenbach
P. Mainka
Germany
6 P. Mainka
M. Busch
Germany
2 M. Busch
M. Honsak
Substitution
Austria
17 M. Honsak
N. Dorsch
Germany
30 N. Dorsch
J. Niehues
Germany
16 J. Niehues
E. Dinkci
Germany
8 E. Dinkci
B. Zivzivadze
Substitution
Georgia
11 B. Zivzivadze
M. Pieringer
Germany
18 M. Pieringer

General Information

Date & Time
Apr 04, 2026, 01:30 PM
Competition
2025/2026 Bundesliga, Germany · Round 28 · Regular Season
Stadium
Stadion im Borussia-Park
Capacity
54057
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
René Rohde
Bastian Dankert
Florian Heft
Konrad Oldhfer

Statistics

Possession
BMG
51%
HDH
49%

Top Statistics

2 Goals 2
1 Big Chances Created 0
6 Shots 10
49 Dangerous attacks 34
52 Possession 48
2 Corners 3
11 Free kicks 12
4 Yellow Cards 0

Match Overview

18 Successful Headers 17
32 Successful Dribbles Percentage 77
2 Assists 1
8 Successful Dribbles 10
4 Goal Kicks 5
19 Throwins 7
25 Dribble Attempts 13
95 Ball Safe 106
12 Goal Attempts 8
0 Injuries 2
5 Substitutions 4

Attacking

1 Big Chances Missed 0
104 Attacks 108

Possession

26 Successful Long Passes 28
520 Passes 473
84 Successful Passes Percentage 83
14 Key Passes 11
60 Successful Long Passes Percentage 38
43 Long Passes 73
436 Successful Passes 393

Defensive

14 Tackles 25
6 Interceptions 8
51 Duels Won 63
4 Saves 5

Build-up

2 Accurate Crosses 8
13 Total Crosses 14

Discipline

12 Fouls 11
1 Offsides 1

Lineup

Referee : Bastian Dankert

Starting XI

33
Moritz Nicolas
Moritz Nicolas Goalkeeper
4
Kevin Diks
Kevin Diks Defender
16
Philipp Sander
Philipp Sander Defender
30
Nico Elvedi
Nico Elvedi Defender
6
Yannik Engelhardt
Yannik Engelhardt Midfielder
7
Kevin Stöger
Kevin Stöger
Midfielder63'
17
Jens Castrop
Jens Castrop Midfielder
27
Rocco Reitz
Rocco Reitz Midfielder
38
Hugo Bolin
Hugo Bolin
Midfielder70'
29
Joe Scally
Joe Scally Midfielder
15
Haris Tabakovic
Haris Tabakovic
Attacker70'
9
Franck Honorat
Franck Honorat Attacker
18
Shuto Machino
Shuto Machino Attacker
13
Giovanni Reyna
Giovanni Reyna
Midfielder85'
36
Wael Mohya
Wael Mohya Attacker
10
Florian Neuhaus
Florian Neuhaus
Midfielder63'
Referee : Bastian Dankert

Starting XI

41
Diant Ramaj
Diant Ramaj Goalkeeper
2
Marnon Busch
Marnon Busch Defender
6
Patrick Mainka
Patrick Mainka Defender
19
Jonas Föhrenbach
Jonas Föhrenbach Defender
26
Hennes Behrens
Hennes Behrens Defender
25
Leonidas Stergiou
Leonidas Stergiou
Defender49'
8
Eren Dinkçi
Eren Dinkçi Midfielder
16
Julian Niehues
Julian Niehues Midfielder
17
Mathias Honsak
Mathias Honsak Midfielder
22
Arijon Ibrahimovic
Arijon Ibrahimovic
Midfielder62'
30
Niklas Dorsch
Niklas Dorsch Midfielder
11
Budu Zivzivadze
Budu Zivzivadze Attacker
29
Mikkel Kaufmann
Mikkel Kaufmann
Attacker62'
18
Marvin Pieringer
Marvin Pieringer Attacker

Events

2ND-HALF
Event
Kevin Diks
Argument / 4th Yellowcard
90+4'
Event
Giovanni Reyna Shuto Machino
9th Substitution
85'
Event
Nico Elvedi
Foul / 3rd Yellowcard
80'
Event
Franck Honorat
Right foot shot / 4th Goal
74'
Event
Hugo Bolin Rocco Reitz
7th Substitution
70'
Event
Haris Tabakovic Joe Scally
8th Substitution
70'
67'
Event
Benedikt Gimber Mikkel Kaufmann
6th Substitution
Event
Kevin Stöger Yannik Engelhardt
5th Substitution
63'
Event
Florian Neuhaus Wael Mohya
4th Substitution
63'
63'
Event
Marnon Busch
Left foot shot / 3rd Goal
62'
Event
Mikkel Kaufmann Budu Zivzivadze
3rd Substitution
62'
Event
Arijon Ibrahimovic Mathias Honsak
2nd Substitution
49'
Event
Leonidas Stergiou Hennes Behrens
1st Substitution
1ST-HALF
Event
Yannik Engelhardt
Foul / 2nd Yellowcard
44'
Event
Jens Castrop
Foul / 1st Yellowcard
42'
26'
Event
Patrick Mainka
Header / 2nd Goal
Event
Wael Mohya
Right foot shot / 1st Goal
16'

Match Commentary

90
Attempt Attempt
Jens Castrop from Borussia Mönchengladbach missed a chance with a right-footed shot from the left side of the box.
90
Update Update
Marvin Pieringer of 1. FC Heidenheim 1846 won a free kick on the left wing.
90
Update Update
The fourth official has indicated there will be 4 minutes of added time.
90
Update Update
The second half ends with Borussia Mönchengladbach and 1. FC Heidenheim 1846 drawing 2-2.
90
Attempt Attempt
New attacking attempt. Hugo Bolin of Borussia Mönchengladbach has a left-footed shot from the center of the box, but it is saved.
90
Update Update
Marvin Pieringer of 1. FC Heidenheim 1846 won a free kick on the left wing.
90
Corner Corner
Marvin Pieringer of 1. FC Heidenheim 1846 attempts an attack, shooting with his right foot from the right side of the six-yard box. The shot is saved in the top right corner by Moritz Nicolas of Borussia Mönchengladbach. The assist comes from Arijon Ibrahimovic, who provided the cross.
90
Yellow Card Yellow Card Important
Kevin Diks of Borussia Mönchengladbach receives a yellow card for a foul.
88
Corner Corner
Haris Tabakovic from Borussia Mönchengladbach had a missed chance, shooting with his left foot from a difficult position on the left. He was close but missed the top left corner. The assist came from Jens Castrop.
85
Attempt Attempt
Marnon Busch's shot from outside the box is blocked. The assist came from Julian Niehues.
85
Substitution Substitution
Substitution for Borussia Mönchengladbach: Giovanni Reyna replaces Shuto Machino.
83
Corner Corner
New attacking attempt. Haris Tabakovic from Borussia Mönchengladbach takes a right-footed shot from outside the box, but it's saved in the right corner by Diant Ramaj of 1. FC Heidenheim 1846.
82
Update Update
Eren Dinkçi of 1. FC Heidenheim 1846 committed a foul.
82
Update Update
Kevin Stöger from Borussia Mönchengladbach won a free kick on the left wing.
80
Yellow Card Yellow Card Important
Nico Elvedi of Borussia Mönchengladbach receives a yellow card for a foul.
80
Update Update
Arijon Ibrahimovic from 1. FC Heidenheim 1846 won a free kick in the attacking area.
80
Update Update
Nico Elvedi from Borussia Mönchengladbach committed a foul.
77
Attempt Attempt
Hugo Bolin's right-footed shot from outside the box is blocked. Florian Neuhaus provided the assist.
76
Update Update
Foul committed by Haris Tabakovic of Borussia Mönchengladbach.
76
Update Update
Patrick Mainka from 1. FC Heidenheim 1846 won a free kick in defense.
74
Attempt Attempt
Jens Castrop's right-footed shot from outside the box is blocked. The assist came from Kevin Stöger.
74
GOAL! GOAL! Important
Goal! Franck Honorat scores for Borussia Mönchengladbach with a right-footed shot from the center of the box into the center of the goal, assisted by Shuto Machino. The match is now 2-2.
73
Update Update
Fouled by Benedikt Gimber of 1. FC Heidenheim 1846.
73
Update Update
Hugo Bolin of Borussia Mönchengladbach won a free kick in defense.
73
Update Update
Offside called against 1. FC Heidenheim 1846. Niklas Dorsch is offside.
70
Update Update
Foul committed by Franck Honorat of Borussia Mönchengladbach.
70
Update Update
Benedikt Gimber from 1. FC Heidenheim 1846 won a free kick in defense.
70
Substitution Substitution
Substitution for Borussia Mönchengladbach: Hugo Bolin replaces Rocco Reitz.
70
Substitution Substitution
Substitution for Borussia Mönchengladbach: Haris Tabakovic replaces Joe Scally.
69
Attempt Attempt
Kevin Stöger's left-footed shot from outside the box is blocked. The assist came from Franck Honorat.
67
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Benedikt Gimber replaces Mikkel Kaufmann due to injury.
66
Corner Corner
Corner awarded to Borussia Mönchengladbach after Jonas Föhrenbach concedes.
66
Corner Corner
Rocco Reitz from Borussia Mönchengladbach misses a chance, shooting with his right foot from outside the box, but the ball goes high and wide to the right. The assist was provided by Florian Neuhaus after a corner.
66
Attempt Attempt
Shuto Machino's right-footed shot from outside the box is blocked. The assist came from Philipp Sander.
66
Update Update
There is a delay in the match due to an injury to Mikkel Kaufmann from 1. FC Heidenheim 1846.
65
Update Update
Foul committed by Mikkel Kaufmann of 1. FC Heidenheim 1846.
65
Update Update
Philipp Sander of Borussia Mönchengladbach won a free kick in defense.
63
Attempt Attempt
Marvin Pieringer's right-footed shot from outside the box is blocked.
63
GOAL! GOAL! Important
Goal! Marnon Busch scores for 1. FC Heidenheim 1846 with a left-footed shot from the center of the box. The score is now Borussia Mönchengladbach 1, 1. FC Heidenheim 1846 2.
63
Substitution Substitution
Substitution for Borussia Mönchengladbach: Florian Neuhaus replaces Wael Mohya.
63
Substitution Substitution
Substitution for Borussia Mönchengladbach: Kevin Stöger replaces Yannik Engelhardt.
62
Corner Corner
Corner awarded to Borussia Mönchengladbach after Marnon Busch concedes.
62
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Arijon Ibrahimovic replaces Mathias Honsak.
62
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Mikkel Kaufmann replaces Budu Zivzivadze.
55
Attempt Attempt
Julian Niehues from 1. FC Heidenheim 1846 missed a chance with a right-footed shot from outside the box, assisted by Mathias Honsak.
53
Update Update
Rocco Reitz is flagged for offside for Borussia Mönchengladbach.
49
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Leonidas Stergiou replaces Hennes Behrens due to injury.
48
Corner Corner
Corner awarded to Borussia Mönchengladbach after a concession by Mathias Honsak.
47
Attempt Attempt
Eren Dinkçi from 1. FC Heidenheim 1846 misses a chance as his right-footed shot from outside the box goes over the goal. The assist was provided by Julian Niehues.
46
Update Update
Foul committed by Jonas Föhrenbach of 1. FC Heidenheim 1846.
46
Update Update
Shuto Machino of Borussia Mönchengladbach won a free kick in defense.
45
Update Update
Hennes Behrens from 1. FC Heidenheim 1846 won a free kick in defense.
45
Update Update
The fourth official has indicated there will be 3 minutes of added time.
45
Update Update
Jens Castrop from Borussia Mönchengladbach won a free kick in defense.
45
Update Update
The first half ends with Borussia Mönchengladbach 1, 1. FC Heidenheim 1846 1.
45
Update Update
Foul by Julian Niehues of 1. FC Heidenheim 1846.
45
Corner Corner
New attacking attempt. Patrick Mainka from 1. FC Heidenheim 1846 takes a right-footed shot from the center of the box, but it's saved in the right corner by Moritz Nicolas of Borussia Mönchengladbach. The assist came from Mathias Honsak.
45
Update Update
Rocco Reitz from Borussia Mönchengladbach committed a foul.
45
Update Update
Foul committed by Patrick Mainka of 1. FC Heidenheim 1846.
45
Corner Corner
Corner awarded to 1. FC Heidenheim 1846 after Moritz Nicolas concedes.
45
Update Update
Rocco Reitz from Borussia Mönchengladbach won a free kick in defense.
45
Update Update
The second half begins with the match tied at 1-1 between Borussia Mönchengladbach and 1. FC Heidenheim 1846.
44
Corner Corner
Corner awarded to 1. FC Heidenheim 1846 after being conceded by Moritz Nicolas.
44
Yellow Card Yellow Card Important
Yannik Engelhardt from Borussia Mönchengladbach receives a yellow card for a foul.
43
Attempt Attempt
Mathias Honsak of 1. FC Heidenheim 1846 attempts an attack, shooting with his left foot from a difficult position on the left. The shot is saved by Moritz Nicolas, the goalkeeper for Borussia Mönchengladbach, who is positioned in the center of the goal. The assist comes from Eren Dinkçi, who provided a through ball.
42
Update Update
Foul committed by Jens Castrop of Borussia Mönchengladbach.
42
Update Update
Eren Dinkçi from 1. FC Heidenheim 1846 won a free kick in defense.
42
Yellow Card Yellow Card Important
Jens Castrop of Borussia Mönchengladbach receives a yellow card for a foul.
40
Corner Corner
Budu Zivzivadze from 1. FC Heidenheim 1846 attempts an attack, shooting with his right foot from the center of the box, but Moritz Nicolas from Borussia Mönchengladbach saves it in the top left corner. The assist was provided by Patrick Mainka with a header.
37
Attempt Attempt
Rocco Reitz's right-footed shot from outside the box is blocked. The assist was provided by Jens Castrop.
37
Attempt Attempt
Missed chance. Franck Honorat of Borussia Mönchengladbach shoots with his right foot from outside the box, but it goes high. Assist by Rocco Reitz.
37
Update Update
Marnon Busch from 1. FC Heidenheim 1846 committed a foul.
37
Update Update
Jens Castrop from Borussia Mönchengladbach won a free kick in defense.
36
Update Update
Kevin Diks of Borussia Mönchengladbach won a free kick in defense.
33
Update Update
Nico Elvedi of Borussia Mönchengladbach won a free kick in defense.
32
Corner Corner
New attacking attempt. Kevin Diks of Borussia Mönchengladbach takes a right-footed shot from outside the box, but it's saved in the left corner by Diant Ramaj of 1. FC Heidenheim 1846. The assist comes from Jens Castrop.
29
Update Update
Yannik Engelhardt of Borussia Mönchengladbach committed a foul.
29
Update Update
Marnon Busch from 1. FC Heidenheim 1846 won a free kick in defense.
26
GOAL! GOAL! Important
Goal! Patrick Mainka scores for 1. FC Heidenheim 1846 with a header from the center of the box into the left corner. The assist comes from Niklas Dorsch's cross. The match is now 1-1.
25
Update Update
Marvin Pieringer from 1. FC Heidenheim 1846 won a free kick on the right wing.
25
Update Update
Yannik Engelhardt from Borussia Mönchengladbach committed a foul.
24
Update Update
Fouled by Marvin Pieringer of 1. FC Heidenheim 1846.
24
Update Update
Nico Elvedi of Borussia Mönchengladbach won a free kick in defense.
23
Update Update
There is a delay in the match due to an injury to Jonas Föhrenbach of 1. FC Heidenheim 1846.
22
Update Update
Jonas Föhrenbach of 1. FC Heidenheim 1846 won a free kick in defense.
22
Update Update
Foul committed by Franck Honorat of Borussia Mönchengladbach.
21
Attempt Attempt
Jonas Föhrenbach's left-footed shot from the center of the box is blocked.
21
Corner Corner
Missed chance. Patrick Mainka of 1. FC Heidenheim 1846 headed the ball from the center of the box but missed. The assist came from Marvin Pieringer, who provided a cross after a corner.
20
Attempt Attempt
Hennes Behrens from 1. FC Heidenheim 1846 has his right-footed shot from the left side of the box blocked. The assist came from Marvin Pieringer.
20
Corner Corner
Corner awarded to 1. FC Heidenheim 1846 after Joe Scally concedes.
17
Update Update
Fouled by Niklas Dorsch of 1. FC Heidenheim 1846.
17
Update Update
Kevin Diks from Borussia Mönchengladbach won a free kick in an attacking position.
16
GOAL! GOAL! Important
Goal! Borussia Mönchengladbach leads 1-0 against 1. FC Heidenheim 1846. Wael Mohya scores with a right-footed shot from the center of the box into the right corner, assisted by Jens Castrop.
15
Update Update
Handball by Jens Castrop of Borussia Mönchengladbach.
11
Corner Corner
New attacking attempt. Wael Mohya from Borussia Mönchengladbach shoots with his right foot from the left side of the box, but Diant Ramaj from 1. FC Heidenheim 1846 saves it in the top right corner. The assist was provided by Jens Castrop.
9
Update Update
Jonas Föhrenbach from 1. FC Heidenheim 1846 won a free kick in defense.
9
Update Update
Foul committed by Shuto Machino of Borussia Mönchengladbach.
7
Attempt Attempt
Eren Dinkçi's shot from the center of the box is blocked. Niklas Dorsch provided the assist.
5
Update Update
Philipp Sander from Borussia Mönchengladbach committed a foul.
5
Update Update
Budu Zivzivadze from 1. FC Heidenheim 1846 won a free kick in defense.

CONCLUSION

Structural assessment: Borussia Mönchengladbach exhibited a significant deviation from the pre-match structural baseline. Efficiency outcome: Possession-adjusted chance creation finished in line with projected levels. Result alignment: The final score was contrary to the pre-match probability model. Market alignment: The match result was outside the projected probability range.

Explore League Previews