Borussia Dortmund vs 1. FC Heidenheim

3 - 2
🕒 Sun, 01 Feb 2026 16:30 Europe/London 🧑‍⚖️ Matthias Jollenbeck 🔁 Regular Season - 20 🏁 match finished
Season
2025-2026 Season
Stage
Regular Season - 20
Regular Season Table
Borussia Dortmund 2 · 1. FC Heidenheim 17
Referee Stats
14 matches · 3.71 yellow cards avg
Yellow cards avg 3.71
Reds avg 0.07
Penalties avg 1.07
Over 4.5 cards 36%
Home wins 43%
Draws 36%
Away wins 21%
How the match was won
  • Borussia Dortmund outshot their opponent (19-12).
  • Borussia Dortmund controlled possession (65%).
  • Borussia Dortmund had the sharper finishing (5-3 shots on target).

Team Overview

Borussia Dortmund (Home stats)

Games / Record

17
W-D-L: 13-2-2

Goals For / Against

40 / 16
Avg: 2.35 / 0.94

Points

41
Avg: 2.41

Clean Sheets

9

Failed to Score

1
1. FC Heidenheim (Away stats)

Games / Record

17
W-D-L: 2-3-12

Goals For / Against

18 / 35
Avg: 1.06 / 2.06

Points

9
Avg: 0.53

Clean Sheets

0

Failed to Score

6

Match Context & Trends

Venue-only form, goal timing, first-goal trends and league context around this Bundesliga fixture.

Quick comparison bars

2.41
PPG
0.53
2.35
GF
1.06
0.94
GA
2.06
59%
O2.5
65%
41%
BTTS
65%
65%
Score 1st
18%

League-position context

Borussia Dortmund rank2nd
1. FC Heidenheim rank17th
Borussia Dortmund points73
1. FC Heidenheim points26
Borussia Dortmund: #2 · 73 pts · GD +36
Currently in the automatic promotion spots. 30 pts above the play-off edge. 41 pts clear of the relegation zone.
1. FC Heidenheim: #17 · 26 pts · GD -31
47 pts off the top 2. 18 pts off the play-off line. 6 pts from safety.
47-point gap between the two sides coming into kick-off.

Borussia Dortmund last 5 home

W W L W W
Points12/15
Weighted index80
Goals12-5
Record4-0-1
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Strong wins profile across the latest venue-specific run.

1. FC Heidenheim last 5 away

W D L D L
Points5/15
Weighted index47
Goals9-9
Record1-2-2
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form is balanced.

Borussia Dortmund trend breakdown

Over 2.559%
BTTS41%
BTTS + O2.535%
1H Over 0.594%
Also: Over 0.5 100% · Over 1.5 82% · Over 3.5 47% · 1H BTTS 18%

1. FC Heidenheim trend breakdown

Over 2.565%
BTTS65%
BTTS + O2.559%
1H Over 0.565%
Also: Over 0.5 100% · Over 1.5 82% · Over 3.5 35% · 1H BTTS 24%

Scoring reliability

Borussia Dortmund score at home94%
Borussia Dortmund clean sheet at home53%
1. FC Heidenheim score away65%
1. FC Heidenheim clean sheet away0%

First-goal patterns

Borussia Dortmund score first65%
Borussia Dortmund win after scoring first91%
1. FC Heidenheim score first18%
1. FC Heidenheim win after scoring first33%
Comeback rate after conceding first: Borussia Dortmund 75% · 1. FC Heidenheim 15%
Avg first goal minute: Borussia Dortmund 32.9' · 1. FC Heidenheim 25.3'

Vs league average

Borussia Dortmund score at home2.35 vs 1.78
Borussia Dortmund concede at home0.94 vs 1.46
1. FC Heidenheim score away1.06 vs 1.46
1. FC Heidenheim concede away2.06 vs 1.78
Borussia Dortmund score 32% above league average, while 1. FC Heidenheim score 27% below league average.
Defensive side: Borussia Dortmund are 35% below league average at home, and 1. FC Heidenheim are 16% above league average away.

Head-to-head trends

Recent games5
Avg goals3.20
BTTS60%
Over 2.560%
At this venue setup: 5.00 goals on average across the last 3.

Borussia Dortmund goal timing (home)

1H scored: 42% 2H scored: 58% Danger: 76-90+ Vulnerable: 31-45
Goals scored by 15-minute interval
76-90+ 9
31-45 8
46-60 7
0-15 6
61-75 6
16-30 2
Goals conceded by 15-minute interval
31-45 3
46-60 3
61-75 3
0-15 2
76-90+ 2
16-30 1

1. FC Heidenheim goal timing (away)

1H scored: 30% 2H scored: 70% Danger: 76-90+ Vulnerable: 16-30
Goals scored by 15-minute interval
76-90+ 6
61-75 5
16-30 3
46-60 3
31-45 2
0-15 1
Goals conceded by 15-minute interval
16-30 7
31-45 7
46-60 7
61-75 6
76-90+ 5
0-15 2

Match Statistics

Shots on Goal
5
3
Total Shots
19
12
Shots off Goal
8
7
Blocked Shots
6
2
Shots Inside Box
14
10
Shots Outside Box
5
2
Ball Possession
65%
35%
Corner Kicks
12
3
Fouls
11
11
Offsides
0
6
Yellow Cards
2
2
Red Cards
Goalkeeper Saves
1
2
Total Passes
479
258
Passes Accurate
396
184
Passes %
83%
71%

Events

Yellow Cards
Home
2
Away
2
Red Cards
Home
0
Away
0
Substitutions
Home
5
Away
5
40'
40' M. Honsak
44'
44' Goal · 1-0
W. Anton
Normal Goal
45'
45' Goal · 1-1
J. Niehues
Normal Goal
46'
46' F. Mané
1st substitution · For: N. Süle
46'
46' M. Honsak
1st substitution · For: A. Ibrahimović
48'
48' Goal · 1-2
J. Niehues
Normal Goal · Assist: E. Dinkçi
49'
49' W. Anton
58'
58' Yan Couto
2nd substitution · For: M. Beier
58'
58' J. Bellingham
3rd substitution · For: C. Chukwuemeka
64'
64' J. Niehues
66'
66' VAR
J. Brandt
Penalty confirmed
68'
68' Goal · 2-2
S. Guirassy
Penalty
69'
69' K. Adeyemi
4th substitution · For: Fábio Silva
70'
70' J. Niehues
2nd substitution · For: J. Schöppner
70'
70' Goal · 3-2
S. Guirassy
Normal Goal · Assist: M. Beier
80'
80' O. Traoré
3rd substitution · For: S. Schimmer
80'
80' E. Dinkçi
4th substitution · For: M. Kaufmann
80'
80' M. Pieringer
5th substitution · For: S. Conteh
90+3'
90+3' S. Guirassy
5th substitution · For: S. Özcan
90+8'
90+8' G. Kobel

Borussia Dortmund vs 1. FC Heidenheim 3-2: match report, goals, cards and substitutions

Borussia Dortmund beat 1. FC Heidenheim 3-2 on Sunday, 01 February 2026 in Bundesliga. The match was refereed by Matthias Jollenbeck.

First half: M. Honsak received a yellow card for 1. FC Heidenheim at 40'. Borussia Dortmund took the lead at 44' when W. Anton scored, making the score 1-0. 1. FC Heidenheim leveled the score at 45' when J. Niehues scored, making the score 1-1.

Second half: Borussia Dortmund made their 1st substitution at 46', with F. Mané replacing N. Süle. 1. FC Heidenheim made their 1st substitution at 46', with M. Honsak replacing A. Ibrahimović. 1. FC Heidenheim took the lead at 48' when J. Niehues scored, with the assist credited to E. Dinkçi, making the score 1-2. W. Anton received a yellow card for Borussia Dortmund at 49'. Borussia Dortmund made their 2nd substitution at 58', with Yan Couto replacing M. Beier. Borussia Dortmund made their 3rd substitution at 58', with J. Bellingham replacing C. Chukwuemeka. J. Niehues received a yellow card for 1. FC Heidenheim at 64'. VAR intervened at 66' for Borussia Dortmund (Penalty confirmed). Borussia Dortmund leveled the score at 68' when S. Guirassy scored (Penalty), making the score 2-2. Borussia Dortmund made their 4th substitution at 69', with K. Adeyemi replacing Fábio Silva. 1. FC Heidenheim made their 2nd substitution at 70', with J. Niehues replacing J. Schöppner. Borussia Dortmund took the lead at 70' when S. Guirassy scored, with the assist credited to M. Beier, making the score 3-2. 1. FC Heidenheim made their 3rd substitution at 80', with O. Traoré replacing S. Schimmer. 1. FC Heidenheim made their 4th substitution at 80', with E. Dinkçi replacing M. Kaufmann. 1. FC Heidenheim made their 5th substitution at 80', with M. Pieringer replacing S. Conteh. Borussia Dortmund made their 5th substitution at 90+3', with S. Guirassy replacing S. Özcan. G. Kobel received a yellow card for Borussia Dortmund at 90+8'.

Borussia Dortmund used 5 substitutions while 1. FC Heidenheim used 5 substitutions. Borussia Dortmund got 2 yellow cards, while 1. FC Heidenheim got 2 yellow cards.

How the match was won

  • Borussia Dortmund outshot their opponent (19-12).
  • Borussia Dortmund controlled possession (65%).
  • Borussia Dortmund had the sharper finishing (5-3 shots on target).

Head-to-Head Overview

All Meetings (Any Venue)
Total Games6
Home Wins4
Draws2
Away Wins0
Over 2.5 Goals4 (66.7%)
BTTS4 (66.7%)
Home vs Away as Scheduled
Total Games3
Home Wins2
Draws1
Away Wins0
Over 2.5 Goals3 (100.0%)
BTTS3 (100.0%)

Borussia Dortmund vs 1. FC Heidenheim Head-to-Head History by Season