Goals
Man of the match
Expected goals (xG)
Trends
seasonAI forecast
TippioAn AI subscription opens everything. You can also earn it by tipping: tip at least 70% of a league's matches in a week and next week it's yours for free. A single outcome opens by watching an ad. Sign in and it shows here too, if you have access.
TV stations
EnglandChannels in 123 countries
Venue
Conditions
- Weathersky is clear
- RefereeFrank Willenborg
- 1st AssistantEric Müller
- 2nd AssistantChristian Bandurski
- 4th OfficialWolfgang Haslberger
Pressure index
Which side was pressing, minute by minute. The markers are the events: tap one to read the minute and the player — and, with ball positions loaded, the replay jumps there.
Match flow
Ball positions
The ball's path over the whole match or one half: press play to run through it, drag the slider to jump anywhere. Loaded on request to keep the page light.
Commentary
103- ⚠85′Missed opportunity! Nico Elvedi of Borussia Mönchengladbach takes a right-footed shot from the right side of the penalty area, but it goes just wide to the right. He was set up by Giovanni Reyna.Penalty
- 🔄83′Substitution for 1. FC Heidenheim 1846: Luca Kerber comes on to take the place of Niklas Dorsch.
- 🔄83′Substitution for 1. FC Heidenheim 1846: Thomas Keller comes on to take the place of Marvin Pieringer.
- 🔄82′Substitution for Borussia Mönchengladbach: Kevin Stöger comes on to take the place of Yannik Engelhardt.
- 🔄82′Substitution for Borussia Mönchengladbach: Robin Hack comes on to take the place of Franck Honorat.
- 79′Missed opportunity! Nico Elvedi from Borussia Mönchengladbach took a right-footed shot from the center of the box, but it sailed over the goal and to the right after a set piece play.
- ⚠79′A shot is deflected. Nico Elvedi from Borussia Mönchengladbach tries to head the ball from the middle of the penalty area, but his effort is stopped. The cross was delivered by Giovanni Reyna.Penalty
- 🟨79′Patrick Mainka of 1. FC Heidenheim 1846 receives a yellow card for committing a foul.
- 79′Giovanni Reyna of Borussia Mönchengladbach earns a free kick in the opponent's half.
- 79′Patrick Mainka from 1. FC Heidenheim 1846 commits a foul.
- ⚽76′Goal! Borussia Mönchengladbach takes the lead with a score of 3-0 against 1. FC Heidenheim 1846. Shuto Machino finds the back of the net with a precise right-footed shot from the center of the box, placing it perfectly into the bottom right corner. The assist came from Franck Honorat, who delivered a well-timed through ball.
- ⚽76′Goal! Borussia Mönchengladbach takes the lead with a score of 3-0 against 1. FC Heidenheim 1846. Shuto Machino finds the back of the net with a right-footed shot from the center of the box, placing it perfectly into the bottom right corner. The assist came from Franck Honorat, who set him up with a well-placed through ball.
- ⚽76′Goal! Borussia Mönchengladbach takes the lead with a score of 3-0 against 1. FC Heidenheim 1846. Shuto Machino finds the back of the net with a right-footed strike from the center of the penalty area.
- ⚠74′Missed opportunity! Franck Honorat from Borussia Mönchengladbach tried a right-footed shot from the left side of the penalty area, but it sailed high and to the right of the goal. The assist came from Shuto Machino.Penalty
- 🔄72′Substitution for Borussia Mönchengladbach: Shuto Machino comes on to take the place of Haris Tabakovic.
- 🔄72′Substitution for Borussia Mönchengladbach: Giovanni Reyna comes on to take the place of Florian Neuhaus.
- ⚠72′Missed opportunity! Marvin Pieringer from 1. FC Heidenheim 1846 took a right-footed shot from outside the penalty area.Penalty
- 70′Corner awarded to 1. FC Heidenheim 1846 after Nico Elvedi allowed the ball to go out.
- 68′Jan Schöppner from 1. FC Heidenheim 1846 has been awarded a free kick in the opponent's half.
- 68′Haris Tabakovic from Borussia Mönchengladbach commits a foul.
- ⚠68′Florian Neuhaus from Borussia Mönchengladbach strikes the crossbar with a right-footed attempt from outside the penalty area after a quick counterattack.Penalty
- 64′Rocco Reitz from Borussia Mönchengladbach is awarded a free kick in his team's defensive zone.
- 64′Marvin Pieringer commits a foul for 1. FC Heidenheim 1846.
- 🔄62′Substitution for 1. FC Heidenheim 1846: Marnon Busch comes on to take the place of Omar Haktab Traoré.
- 🔄62′Substitution for 1. FC Heidenheim 1846: Budu Zivzivadze comes on to take the place of Mathias Honsak.
- 🔄62′Substitution for 1. FC Heidenheim 1846: Stefan Schimmer comes on to take the place of Arijon Ibrahimovic.
- 61′Tim Siersleben from 1. FC Heidenheim 1846 earns a free kick in his team's defensive zone.
- 59′Jonas Föhrenbach from 1. FC Heidenheim 1846 is awarded a free kick on the left side of the field.
- 59′Haris Tabakovic from Borussia Mönchengladbach commits a foul.
- 59′Niklas Dorsch from 1. FC Heidenheim 1846 earns a free kick in his team's defensive zone.
- 58′Joe Scally from Borussia Mönchengladbach earns a free kick in his own half.
- 58′Marvin Pieringer commits a foul for 1. FC Heidenheim 1846.
- 57′Shot on goal denied. Adrian Beck of 1. FC Heidenheim 1846 took a right-footed strike from a challenging position on the right, but the attempt was saved in the top left corner. The effort was set up by Arijon Ibrahimovic.
- ⚠56′Missed opportunity. Marvin Pieringer from 1. FC Heidenheim 1846 takes a right-footed shot from outside the penalty area.Penalty
- ⚽55′Goal! Borussia Mönchengladbach takes the lead against 1. FC Heidenheim 1846 with a score of 2-0. Haris Tabakovic scores with a left-footed shot from the center of the penalty area.
- 54′A header from the center of the box by Jan Schöppner of 1. FC Heidenheim 1846 is stopped by a defender.
- ⚠53′Shot on goal denied. Kevin Diks of Borussia Mönchengladbach takes a right-footed strike from outside the penalty area, but Diant Ramaj of 1. FC Heidenheim 1846 makes a save, keeping it out in the bottom left corner.Penalty
- ⚠52′The attempt is thwarted. Rocco Reitz of Borussia Mönchengladbach takes a left-footed shot from outside the penalty area, but it's blocked.Penalty
- 51′Tim Siersleben from 1. FC Heidenheim 1846 earns a free kick in his team's defensive zone.
- 51′Haris Tabakovic commits a foul for Borussia Mönchengladbach.
- 51′Corner kick awarded to Borussia Mönchengladbach after Jan Schöppner allowed the ball to go out.
- 49′Corner awarded to Borussia Mönchengladbach after Tim Siersleben allowed the ball to go out.
- 48′Corner awarded to 1. FC Heidenheim 1846 after Moritz Nicolas allowed the ball to go out of play.
- 48′Corner kick awarded to 1. FC Heidenheim 1846, following a play that resulted in a save by Moritz Nicolas.
- 48′Marvin Pieringer from 1. FC Heidenheim 1846 earns a free kick in the opponent's half.
- 48′Yannik Engelhardt from Borussia Mönchengladbach commits a foul.
- 47′Jan Schöppner from 1. FC Heidenheim 1846 earns a free kick in the opponent's half.
- 47′Rocco Reitz commits a foul for Borussia Mönchengladbach.
- 45′The second half is underway with 1. FC Heidenheim 1846 trailing Borussia Mönchengladbach by a score of 0-1.
- 45+4′The first half concludes with the score at 1. FC Heidenheim 1846 trailing Borussia Mönchengladbach 1-0.
- 45+3′Corner kick awarded to 1. FC Heidenheim 1846 after Yannik Engelhardt allowed the ball to go out.
- 45+2′Rocco Reitz from Borussia Mönchengladbach commits a foul.
- ⚽45+1′Goal! Borussia Mönchengladbach takes the lead against 1. FC Heidenheim 1846 with a score of 1-0. Kevin Diks steps up and successfully scores the penalty with a powerful shot using his right foot.
- 45′The fourth official has indicated that there will be one minute of stoppage time.
- ⚠45+1′Jan Schöppner of 1. FC Heidenheim 1846 has given away a penalty due to a foul committed inside the penalty area.Penalty
- ⚠45′Penalty awarded to Borussia Mönchengladbach! Nico Elvedi is fouled inside the box.Penalty
- 45′Corner kick awarded to Borussia Mönchengladbach after Niklas Dorsch allowed the ball to go out.
- 45′Florian Neuhaus from Borussia Mönchengladbach has his shot from the center of the box thwarted as it gets blocked.
- 44′Corner kick awarded to Borussia Mönchengladbach after Marvin Pieringer allowed the ball to go out.
- 43′Mathias Honsak commits a foul for 1. FC Heidenheim 1846.
- 43′Rocco Reitz from Borussia Mönchengladbach earns a free kick in the opponent's half.
- 🟨42′Omar Haktab Traoré of 1. FC Heidenheim 1846 receives a yellow card for committing a serious foul.
- 41′Omar Haktab Traoré commits a foul for 1. FC Heidenheim 1846.
- 41′Florian Neuhaus from Borussia Mönchengladbach earns a free kick in the opponent's half.
- 32′Yannik Engelhardt from Borussia Mönchengladbach is awarded a free kick in his team's defensive zone.
- 32′Jan Schöppner from 1. FC Heidenheim 1846 commits a foul.
- 32′Yannik Engelhardt from Borussia Mönchengladbach earns a free kick in his team's defensive zone.
- 30′Tim Siersleben from 1. FC Heidenheim 1846 is awarded a free kick in his team's defensive zone.
- 30′Haris Tabakovic commits a foul for Borussia Mönchengladbach.
- 29′Omar Haktab Traoré from 1. FC Heidenheim 1846 earns a free kick in his team's defensive zone.
- 29′Omar Haktab Traoré of 1. FC Heidenheim 1846 earns a free kick in his team's defensive zone.
- 27′Borussia Mönchengladbach is flagged for offside. Franck Honorat has been caught in an offside position.
- 26′Corner awarded to Borussia Mönchengladbach after Adrian Beck allowed the ball to go out.
- ⚠26′A shot attempt is thwarted. Florian Neuhaus from Borussia Mönchengladbach takes a right-footed strike from outside the penalty area, but it's blocked.Penalty
- 26′Mathias Honsak commits a foul for 1. FC Heidenheim 1846.
- 26′Jens Castrop from Borussia Mönchengladbach earns a free kick on the right flank.
- 24′Offside call against 1. FC Heidenheim 1846. Mathias Honsak has been flagged for being in an offside position.
- 24′Joe Scally from Borussia Mönchengladbach commits a foul.
- 24′Arijon Ibrahimovic of 1. FC Heidenheim 1846 is awarded a free kick in his team's defensive zone.
- 23′Jens Castrop from Borussia Mönchengladbach earns a free kick in the opponent's half.
- 23′Tim Siersleben from 1. FC Heidenheim 1846 commits a foul.
- 20′Rocco Reitz from Borussia Mönchengladbach earns a free kick on the right side of the pitch.
- 20′Mathias Honsak commits a foul for 1. FC Heidenheim 1846.
- ⚠17′An attempt is thwarted. Rocco Reitz of Borussia Mönchengladbach takes a left-footed shot from outside the penalty area, but it gets blocked.Penalty
- ⚠17′Haris Tabakovic from Borussia Mönchengladbach strikes the crossbar with a right-footed attempt from the middle of the penalty area.Penalty
- 16′Offside call against 1. FC Heidenheim 1846. Patrick Mainka has been flagged for being in an offside position.
- 15′Yannik Engelhardt from Borussia Mönchengladbach commits a foul.
- 15′Adrian Beck from 1. FC Heidenheim 1846 earns a free kick in the opponent's half.
- 12′Jan Schöppner from 1. FC Heidenheim 1846 commits a foul.
- 12′Joe Scally from Borussia Mönchengladbach is awarded a free kick in his team's defensive zone.
- 11′Corner kick awarded to 1. FC Heidenheim 1846 after Joe Scally allowed the ball to go out.
- 10′The pause has ended. They are set to resume play.
- 10′Match interruption - 1. FC Heidenheim 1846.
- ⚠8′Missed opportunity! Yannik Engelhardt from Borussia Mönchengladbach takes a right-footed shot from outside the penalty area, but it sails over the goal and to the right. He was set up by Franck Honorat.Penalty
- 8′Offside call against 1. FC Heidenheim 1846. Mathias Honsak has been flagged for being in an offside position.
- 3′Joe Scally of Borussia Mönchengladbach earns a free kick in his own half.
- 3′Mathias Honsak commits a foul for 1. FC Heidenheim 1846.
- 2′Tim Siersleben from 1. FC Heidenheim 1846 earns a free kick in his team's defensive zone.
- 2′Haris Tabakovic commits a foul for Borussia Mönchengladbach.
- 1′Adrian Beck commits a foul for 1. FC Heidenheim 1846.
- 1′Florian Neuhaus from Borussia Mönchengladbach earns a free kick in his team's defensive zone.
- The opening half gets underway...
- The team rosters have been revealed, and the players are currently going through their warm-up routines.
Match statistics
Possession and passing
5 more
Attack
14 more
Defence and discipline
1 more
Other
Possession and passing
4 more
Attack
14 more
Defence and discipline
Other
Possession and passing
5 more
Attack
14 more
Defence and discipline
1 more
Other
The halves are each period's own numbers — not a split of the full-time figures.
The referee
| Avg | Home | Away | Career | |
|---|---|---|---|---|
| Yellow cards | 4.60 | 2.00 | 2.60 | 4.14 |
| Red cards | 0.10 | 0.00 | 0.10 | 0.09 |
| Second yellows | 0.10 | 0.00 | 0.10 | 0.09 |
| Penalties | 0.30 | 0.20 | 0.10 | 0.34 |
Home / away: what the home and the away side received on average. Career: the average over every match officiated.
Expected goals (xG)
Form
FC HeidenheimLDLLD
No matches in this scope.
Borussia MönchengladbachWWWLL
No matches in this scope.
Head-to-head
0Wins
5WinsThe two sides have met 8 times.
Trends
Share of this season's matches where it happened — a win, over 1.5 / 2.5 / 3.5 goals, both teams scoring, failing to score, a clean sheet.
Season comparison
Starting XI
The ↓ and minute under a player mean they were substituted off then.
Borussia Mönchengladbach's starting XI cost €46M more.
The amount under a player is their last known transfer fee and its year (provider data) — not a market value.
FC Heidenheim — bench
Borussia Mönchengladbach — bench
Player statistics
FC Heidenheim starters then subs, by rating
Niklas Dorsch#30 · Midfielder · 83′6.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
- Chances created
- 1
Passing
- Passes (accurate/total)
- 60/64
- Pass accuracy
- 94%
- Key passes
- 1
- Passes in final third
- 7
- Crosses (accurate/total)
- 1/1
- Long balls (won/total)
- 3/4
Possession & duels
- Touches
- 73
- Duels (won/total)
- 5/6
- Aerials won
- 1
- Dribbles (won/attempted)
- 1/1
- Possession lost
- 5
- Ball recoveries
- 8
Defence
- Tackles
- 2
- Clearances
- 1
- Blocked shots
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 1
Adrian Beck#21 · Midfielder · 90′6.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 1
- Chances created
- 1
- Expected goals (xG)
- 0.09
- xGoT
- 0.52
Passing
- Passes (accurate/total)
- 42/42
- Pass accuracy
- 100%
- Key passes
- 1
- Passes in final third
- 3
- Long balls (won/total)
- 1/1
Possession & duels
- Touches
- 60
- Duels (won/total)
- 8/17
- Aerials won
- 1
- Dribbles (won/attempted)
- 3/6
- Dispossessed
- 3
- Possession lost
- 7
- Ball recoveries
- 3
Defence
- Tackles
- 2
- Blocked shots
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 1
- Fouls drawn
- 2
Tim Siersleben#4 · Defender · 90′6.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 67/71
- Pass accuracy
- 94%
- Key passes
- 0
- Passes in final third
- 7
- Long balls (won/total)
- 3/5
Possession & duels
- Touches
- 92
- Duels (won/total)
- 7/14
- Aerials won
- 1
- Possession lost
- 5
- Ball recoveries
- 4
Defence
- Tackles
- 3
- Interceptions
- 4
- Clearances
- 7
- Blocked shots
- 1
- Dribbled past
- 2
Discipline
- Fouls
- 1
- Fouls drawn
- 3
Marvin Pieringer#18 · Attacker · 83′6.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 0
- Expected goals (xG)
- 0.09
Passing
- Passes (accurate/total)
- 11/18
- Pass accuracy
- 61%
- Key passes
- 0
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 0/1
Possession & duels
- Touches
- 32
- Duels (won/total)
- 3/9
- Aerials won
- 1
- Dribbles (won/attempted)
- 0/1
- Possession lost
- 12
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Clearances
- 2
- Blocked shots
- 1
Discipline
- Fouls
- 2
- Fouls drawn
- 1
- Offsides
- 1
Patrick Mainka#6 · Defender · 90′6.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 1
- Expected goals (xG)
- 0.05
- xGoT
- 0.02
Passing
- Passes (accurate/total)
- 70/78
- Pass accuracy
- 90%
- Key passes
- 0
- Passes in final third
- 11
- Long balls (won/total)
- 0/3
Possession & duels
- Touches
- 91
- Duels (won/total)
- 1/4
- Aerials won
- 1
- Possession lost
- 9
- Ball recoveries
- 3
Defence
- Tackles
- 1
- Interceptions
- 1
- Clearances
- 4
- Blocked shots
- 1
Discipline
- Fouls
- 1
- Offsides
- 1
- Yellow cards
- 1
Arijon Ibrahimovic#22 · Midfielder · 62′6.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Chances created
- 3
- Expected goals (xG)
- 0.14
- xGoT
- 0.00
Passing
- Passes (accurate/total)
- 19/24
- Pass accuracy
- 79%
- Key passes
- 3
- Passes in final third
- 2
- Crosses (accurate/total)
- 1/2
- Long balls (won/total)
- 0/3
Possession & duels
- Touches
- 37
- Duels (won/total)
- 2/4
- Dispossessed
- 1
- Possession lost
- 11
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Clearances
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 1
Jan Schöppner#3 · Midfielder · 90′6.3
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Chances created
- 1
- Expected goals (xG)
- 0.15
- xGoT
- 0.33
Passing
- Passes (accurate/total)
- 29/34
- Pass accuracy
- 86%
- Key passes
- 1
- Passes in final third
- 3
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 1/4
Possession & duels
- Touches
- 49
- Duels (won/total)
- 5/13
- Aerials won
- 1
- Dribbles (won/attempted)
- 2/2
- Dispossessed
- 3
- Possession lost
- 9
- Ball recoveries
- 5
Defence
- Tackles
- 0
- Interceptions
- 3
- Clearances
- 1
Discipline
- Fouls
- 3
- Fouls drawn
- 2
- Penalties conceded
- 1
Diant Ramaj#41 · Goalkeeper · 90′6.3
Goalkeeping
- Saves
- 1
- Goals conceded
- 3
- Punches
- 1
Passing
- Passes (accurate/total)
- 28/34
- Pass accuracy
- 79%
- Key passes
- 0
- Passes in final third
- 5
- Long balls (won/total)
- 9/15
Possession & duels
- Touches
- 42
- Duels (won/total)
- 0/0
- Possession lost
- 6
- Ball recoveries
- 7
Defence
- Tackles
- 0
- Clearances
- 1
Discipline
- Fouls
- 0
Omar Traoré#23 · Defender · 62′6.2
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 30/38
- Pass accuracy
- 81%
- Key passes
- 0
- Passes in final third
- 7
- Long balls (won/total)
- 0/4
Possession & duels
- Touches
- 46
- Duels (won/total)
- 3/5
- Dribbles (won/attempted)
- 2/2
- Dispossessed
- 1
- Possession lost
- 10
- Ball recoveries
- 6
Defence
- Tackles
- 0
- Interceptions
- 2
- Clearances
- 1
Discipline
- Fouls
- 1
- Fouls drawn
- 1
- Yellow cards
- 1
Jonas Föhrenbach#19 · Defender · 90′5.8
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 29/36
- Pass accuracy
- 81%
- Key passes
- 0
- Passes in final third
- 4
- Crosses (accurate/total)
- 2/8
- Long balls (won/total)
- 0/3
Possession & duels
- Touches
- 62
- Duels (won/total)
- 1/4
- Aerials won
- 1
- Dribbles (won/attempted)
- 0/3
- Possession lost
- 18
Defence
- Tackles
- 0
- Clearances
- 3
- Blocked shots
- 1
Discipline
- Fouls
- 0
Mathias Honsak#17 · Midfielder · 62′5.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 4/4
- Pass accuracy
- 100%
- Key passes
- 0
- Crosses (accurate/total)
- 0/1
Possession & duels
- Touches
- 15
- Duels (won/total)
- 0/9
- Dribbles (won/attempted)
- 0/3
- Dispossessed
- 1
- Possession lost
- 8
- Ball recoveries
- 2
Defence
- Tackles
- 0
- Clearances
- 1
Discipline
- Fouls
- 4
- Offsides
- 1
Stefan Schimmer#9 · Attacker · 28′6.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
- Chances created
- 1
Passing
- Passes (accurate/total)
- 10/14
- Pass accuracy
- 71%
- Key passes
- 1
- Passes in final third
- 2
- Long balls (won/total)
- 0/1
Possession & duels
- Touches
- 15
- Duels (won/total)
- 2/2
- Aerials won
- 1
- Possession lost
- 4
- Ball recoveries
- 4
Defence
- Tackles
- 1
Discipline
- Fouls
- 0
Luca Kerber#20 · Midfielder · 7′6.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 2/3
- Pass accuracy
- 67%
- Key passes
- 0
Possession & duels
- Touches
- 6
- Duels (won/total)
- 2/3
- Aerials won
- 1
- Possession lost
- 2
Defence
- Tackles
- 1
- Interceptions
- 1
Discipline
- Fouls
- 0
Thomas Keller#27 · Midfielder · 7′6.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 14/16
- Pass accuracy
- 88%
- Key passes
- 0
- Passes in final third
- 2
Possession & duels
- Touches
- 16
- Duels (won/total)
- 0/0
- Possession lost
- 2
- Ball recoveries
- 1
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
Budu Zivzivadze#11 · Attacker · 28′6.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 4/5
- Pass accuracy
- 100%
- Key passes
- 0
Possession & duels
- Touches
- 10
- Duels (won/total)
- 0/2
- Dispossessed
- 1
- Possession lost
- 2
Defence
- Tackles
- 0
- Interceptions
- 1
- Blocked shots
- 1
Discipline
- Fouls
- 0
Marnon Busch#2 · Defender · 28′6.3
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 20/27
- Pass accuracy
- 74%
- Key passes
- 0
- Passes in final third
- 6
- Crosses (accurate/total)
- 0/2
- Long balls (won/total)
- 1/2
Possession & duels
- Touches
- 31
- Duels (won/total)
- 0/0
- Possession lost
- 9
- Ball recoveries
- 2
Defence
- Tackles
- 0
- Clearances
- 1
Discipline
- Fouls
- 0
Borussia Mönchengladbach starters then subs, by rating
Nico Elvedi#30 · Defender · 90′8.0
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 3
- Shots on target
- 0
- Expected goals (xG)
- 0.21
- xGoT
- 0.00
- Penalties won
- 1
Passing
- Passes (accurate/total)
- 50/52
- Pass accuracy
- 96%
- Key passes
- 0
- Passes in final third
- 5
- Long balls (won/total)
- 3/3
Possession & duels
- Touches
- 66
- Duels (won/total)
- 4/7
- Aerials won
- 3
- Possession lost
- 2
- Ball recoveries
- 6
Defence
- Tackles
- 0
- Clearances
- 7
- Blocked shots
- 2
Discipline
- Fouls
- 1
- Fouls drawn
- 1
Franck Honorat#9 · Attacker · 82′8.0
Attack
- Goals
- 0
- Assists
- 1
- Shots
- 1
- Shots on target
- 0
- Big chances created
- 1
- Chances created
- 5
- Expected goals (xG)
- 0.06
Passing
- Passes (accurate/total)
- 25/30
- Pass accuracy
- 86%
- Key passes
- 5
- Passes in final third
- 2
- Crosses (accurate/total)
- 2/5
- Long balls (won/total)
- 1/2
- Through balls
- 1
Possession & duels
- Touches
- 45
- Duels (won/total)
- 3/6
- Dribbles (won/attempted)
- 3/4
- Dispossessed
- 1
- Possession lost
- 13
- Ball recoveries
- 1
Defence
- Tackles
- 0
- Clearances
- 1
Discipline
- Fouls
- 1
- Offsides
- 1
Kevin Diks#4 · Defender · 90′7.9
Attack
- Goals
- 1
- Assists
- 0
- Shots
- 2
- Shots on target
- 2
- Expected goals (xG)
- 0.80
- xGoT
- 0.80
- Penalties scored
- 1
Passing
- Passes (accurate/total)
- 71/74
- Pass accuracy
- 96%
- Key passes
- 0
- Passes in final third
- 4
- Long balls (won/total)
- 4/5
Possession & duels
- Touches
- 91
- Duels (won/total)
- 2/3
- Possession lost
- 5
- Ball recoveries
- 3
Defence
- Tackles
- 2
- Clearances
- 7
- Dribbled past
- 1
Discipline
- Fouls
- 0
Joe Scally#29 · Defender · 90′7.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 53/58
- Pass accuracy
- 91%
- Key passes
- 0
- Passes in final third
- 4
- Long balls (won/total)
- 3/5
Possession & duels
- Touches
- 84
- Duels (won/total)
- 11/15
- Aerials won
- 3
- Dribbles (won/attempted)
- 1/1
- Dispossessed
- 1
- Possession lost
- 8
- Ball recoveries
- 6
Defence
- Tackles
- 4
- Clearances
- 9
Discipline
- Fouls
- 1
- Fouls drawn
- 3
Moritz Nicolas#33 · Goalkeeper · 90′7.3
Goalkeeping
- Saves
- 2
- Saves inside box
- 2
- Goals conceded
- 0
- High claims
- 1
Passing
- Passes (accurate/total)
- 18/20
- Pass accuracy
- 90%
- Key passes
- 0
- Passes in final third
- 4
- Long balls (won/total)
- 9/11
Possession & duels
- Touches
- 24
- Duels (won/total)
- 0/0
- Possession lost
- 2
- Ball recoveries
- 3
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
Jens Castrop#17 · Midfielder · 90′7.2
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Big chances created
- 1
- Chances created
- 1
- Expected goals (xG)
- 0.07
- xGoT
- 0.01
Passing
- Passes (accurate/total)
- 26/32
- Pass accuracy
- 84%
- Key passes
- 2
- Passes in final third
- 7
- Long balls (won/total)
- 1/5
Possession & duels
- Touches
- 53
- Duels (won/total)
- 6/8
- Dribbles (won/attempted)
- 0/2
- Possession lost
- 9
- Ball recoveries
- 6
Defence
- Tackles
- 4
- Clearances
- 3
Discipline
- Fouls
- 0
- Fouls drawn
- 2
Haris Tabakovic#15 · Attacker · 72′7.1
Attack
- Goals
- 1
- Assists
- 0
- Shots
- 2
- Shots on target
- 1
- Big chances missed
- 1
- Expected goals (xG)
- 0.56
- xGoT
- 0.89
- Hit woodwork
- 1
Passing
- Passes (accurate/total)
- 18/25
- Pass accuracy
- 72%
- Key passes
- 0
- Passes in final third
- 2
- Long balls (won/total)
- 1/1
Possession & duels
- Touches
- 36
- Duels (won/total)
- 7/16
- Aerials won
- 7
- Dribbles (won/attempted)
- 0/1
- Possession lost
- 12
Defence
- Tackles
- 0
- Clearances
- 3
- Dribbled past
- 2
Discipline
- Fouls
- 5
Yannik Engelhardt#6 · Midfielder · 82′7.0
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.05
Passing
- Passes (accurate/total)
- 39/43
- Pass accuracy
- 91%
- Key passes
- 0
- Passes in final third
- 3
- Long balls (won/total)
- 4/5
Possession & duels
- Touches
- 53
- Duels (won/total)
- 3/5
- Dribbles (won/attempted)
- 1/1
- Dispossessed
- 1
- Possession lost
- 7
- Ball recoveries
- 5
Defence
- Tackles
- 1
- Clearances
- 2
Discipline
- Fouls
- 1
- Fouls drawn
- 1
Florian Neuhaus#10 · Midfielder · 72′6.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 3
- Shots on target
- 0
- Expected goals (xG)
- 0.18
- xGoT
- 0.01
- Hit woodwork
- 1
Passing
- Passes (accurate/total)
- 38/50
- Pass accuracy
- 78%
- Key passes
- 0
- Passes in final third
- 7
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 4/7
Possession & duels
- Touches
- 63
- Duels (won/total)
- 4/8
- Dribbles (won/attempted)
- 0/1
- Possession lost
- 16
- Ball recoveries
- 5
Defence
- Tackles
- 2
- Clearances
- 1
- Dribbled past
- 2
Discipline
- Fouls
- 0
- Fouls drawn
- 2
Rocco Reitz#27 · Midfielder · 90′6.9
Attack
- Goals
- 0
- Assists
- 1
- Shots
- 2
- Shots on target
- 0
- Big chances created
- 1
- Chances created
- 1
- Expected goals (xG)
- 0.11
- xGoT
- 0.00
Passing
- Passes (accurate/total)
- 42/54
- Pass accuracy
- 78%
- Key passes
- 1
- Passes in final third
- 7
- Crosses (accurate/total)
- 1/1
- Long balls (won/total)
- 1/3
Possession & duels
- Touches
- 72
- Duels (won/total)
- 7/14
- Aerials won
- 1
- Dribbles (won/attempted)
- 0/3
- Dispossessed
- 1
- Possession lost
- 16
- Ball recoveries
- 4
Defence
- Tackles
- 3
- Interceptions
- 1
- Clearances
- 2
- Dribbled past
- 2
Discipline
- Fouls
- 2
- Fouls drawn
- 3
Luca Netz#20 · Defender · 90′6.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 37/42
- Pass accuracy
- 88%
- Key passes
- 0
- Passes in final third
- 1
- Crosses (accurate/total)
- 2/3
- Long balls (won/total)
- 2/5
Possession & duels
- Touches
- 59
- Duels (won/total)
- 1/2
- Possession lost
- 9
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Clearances
- 1
Discipline
- Fouls
- 1
Shuto Machino#18 · Attacker · 18′7.3
Attack
- Goals
- 1
- Assists
- 0
- Shots
- 1
- Shots on target
- 1
- Chances created
- 1
- Expected goals (xG)
- 0.24
- xGoT
- 0.90
Passing
- Passes (accurate/total)
- 16/17
- Pass accuracy
- 94%
- Key passes
- 1
- Passes in final third
- 2
Possession & duels
- Touches
- 20
- Duels (won/total)
- 0/2
- Possession lost
- 3
- Ball recoveries
- 2
Defence
- Tackles
- 0
- Dribbled past
- 1
Discipline
- Fouls
- 0
Giovanni Reyna#13 · Midfielder · 18′7.0
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
- Chances created
- 2
Passing
- Passes (accurate/total)
- 19/20
- Pass accuracy
- 95%
- Key passes
- 2
- Passes in final third
- 3
- Crosses (accurate/total)
- 1/1
- Long balls (won/total)
- 2/2
Possession & duels
- Touches
- 25
- Duels (won/total)
- 3/4
- Aerials won
- 1
- Dribbles (won/attempted)
- 0/1
- Possession lost
- 2
- Ball recoveries
- 1
Defence
- Tackles
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 1
Kevin Stöger#7 · Midfielder · 8′6.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 11/11
- Pass accuracy
- 100%
- Key passes
- 0
- Passes in final third
- 2
Possession & duels
- Touches
- 12
- Duels (won/total)
- 1/1
- Ball recoveries
- 1
Defence
- Tackles
- 1
Discipline
- Fouls
- 0
Robin Hack#25 · Midfielder · 8′6.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 4/5
- Pass accuracy
- 80%
- Key passes
- 0
Possession & duels
- Touches
- 5
- Duels (won/total)
- 0/0
- Possession lost
- 1
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
Tim Kleindienst#11 · Attacker · 1′–
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 1/2
- Pass accuracy
- 50%
- Key passes
- 0
Possession & duels
- Touches
- 4
- Duels (won/total)
- 1/1
- Possession lost
- 1
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Interceptions
- 1
Discipline
- Fouls
- 0
Coaches
Absentees
1| Player | Reason | Back |
|---|---|---|
| 🩹injury · Mononucleation | 31 Dec 2025 |
Officials
- RefereeFrank Willenborg
- 1st AssistantEric Müller
- 2nd AssistantChristian Bandurski
- 4th OfficialWolfgang Haslberger
Odds
Opening markets, for information — Tippio is not a bookmaker. Under each price, the probability it implies.
Match winner (1X2)i
Who wins in regular time: home (1), draw (X) or away (2).
i
Who wins in regular time: home (1), draw (X) or away (2).
| Outcome | bet365 | Unibet |
|---|---|---|
| FC Heidenheim | 3.2530.77% | 3.2530.77% |
| Draw | 3.6027.78% | 3.6527.4% |
| Borussia Mönchengladbach | 2.1047.62% | 2.0648.54% |
Double chancei
Two outcomes in one bet — it wins if either happens.
i
Two outcomes in one bet — it wins if either happens.
| Outcome | bet365 | Unibet |
|---|---|---|
| FC Heidenheim or Draw | 1.7058.82% | 1.7158.48% |
| FC Heidenheim or Borussia Mönchengladbach | 1.2877.82% | 1.2778.74% |
| Draw or Borussia Mönchengladbach | 1.3375.02% | 1.3275.76% |
Goals over/underi
Total goals over or under the line.
i
Total goals over or under the line.
| Outcome | bet365 | Unibet |
|---|---|---|
| 2+ goals | – | 1.1884.75% |
| 0–1 goals | – | 4.6021.74% |
| 3+ goals | 1.6660.02% | 1.6660.24% |
| 0–2 goals | 2.2045.45% | 2.1746.08% |
| 4+ goals | – | 2.7536.36% |
| 0–3 goals | – | 1.4369.93% |
Both teams to scorei
Whether both sides score at least once.
i
Whether both sides score at least once.
| Outcome | bet365 | Unibet |
|---|---|---|
| Yes | 1.5365.23% | 1.5763.69% |
| No | 2.3742.11% | 2.3243.1% |
Half-time resulti
The score at half-time.
i
The score at half-time.
| Outcome | bet365 | Unibet |
|---|---|---|
| FC Heidenheim | 3.6027.78% | 3.5528.17% |
| Draw | 2.3742.11% | 2.4041.67% |
| Borussia Mönchengladbach | 2.6238.1% | 2.5539.22% |
Half-time / full-timei
Who leads at half-time and who wins at the end — both together.
i
Who leads at half-time and who wins at the end — both together.
| Outcome | bet365 |
|---|---|
| HDH → HDH | 5.0020% |
| HDH → X | 13.007.69% |
| HDH → BMG | 21.004.76% |
| X → HDH | 7.5013.33% |
| X → X | 6.0016.67% |
| X → BMG | 5.5018.18% |
| BMG → HDH | 26.003.85% |
| BMG → X | 13.007.69% |
| BMG → BMG | 3.4029.41% |
Total cornersi
Total corners over or under the line.
i
Total corners over or under the line.
| Outcome | bet365 |
|---|---|
| 12 - 14 | 4.0025% |
| 6 - 8 | 3.2530.77% |
| 9 - 11 | 2.6038.46% |
| Under 6 | 11.009.09% |
| Over 14 | 9.0011.11% |
Cards over/underi
Total cards (yellow = 1, red = 2) over or under the line.
i
Total cards (yellow = 1, red = 2) over or under the line.
| Outcome | bet365 | Unibet |
|---|---|---|
| 2+ cards | – | 1.0595.24% |
| 0–1 cards | – | 7.0014.29% |
| 3+ cards | – | 1.2281.97% |
| 0–2 cards | – | 3.7027.03% |
| 4+ cards | 1.6161.92% | 1.5664.1% |
| 0–3 cards | 2.2045.45% | 2.2544.44% |
| 5+ cards | 2.2045.45% | 2.1546.51% |
| 0–4 cards | 1.6161.92% | 1.6162.11% |
| 6+ cards | – | 3.1531.75% |
| 0–5 cards | – | 1.3076.92% |
| 7+ cards | – | 4.7021.28% |
| 0–6 cards | – | 1.1487.72% |
The Tippio app shows an AI forecast and the community's tip split for every match — and in Tipper you compete with your friends.