Borussia Dortmund 3-2 Heidenheim final score - 1 February 2026, Bundesliga

Germany - Bundesliga

Borussia Dortmund
3
-
2
End
Heidenheim
Welcome offer
Exclusive Offer

New customers only | Commercial content | 18+ age limit | T&Cs apply

Highlights

Borussia Dortmund Borussia Dortmund
Heidenheim Heidenheim
End of game
G. Kobel
90+8'
S. Ozcan
S. Guirassy
90+3'
80'
S. Schimmer
O. Traore
80'
S. Conteh
M. Pieringer
80'
M. Kaufmann
E. Dinkci
70'
J. Schoppner
J. Niehues
S. Guirassy (3-2)
M. Beier
69'
drop icon
F. Silva
K. Adeyemi
69'
S. Guirassy (2-2)
Penalty
68'
drop icon
64'
J. Niehues
C. Chukwuemeka
J. Bellingham
58'
M. Beier
Y. Couto
58'
W. Anton
49'
48'
drop icon
(1-2) J. Niehues
E. Dinkci
46'
A. Ibrahimovic
M. Honsak
N. Sule
F. Mane
46'
Half-time
45+5'
drop icon
(1-1) J. Niehues
W. Anton (1-0)
44'
drop icon
40'
M. Honsak
Kick-off

Game Statistics

Borussia Dortmund Borussia Dortmund
Heidenheim Heidenheim
58
Possession (%)
42
13
Total shots
7
9
Shots on target
3
12
Corners
3
14
Free Kicks
9
9
Fouls
8
2
Yellow card
2
13
Goal opportunities
6
0
Offside
6
4
Shots off target
4
6
Shots blocked
1
409
Passes attempted
196
367
Successful passes
162
42
Unsuccessful passes
34
25
Long passes attempted
48
12
Successful long passes
19
13
Unsuccessful long passes
29
30
Crosses attempted
17
5
Successful crosses
6
25
Unsuccessful crosses
11
7
Successful dribbles
1
35
Loss of possession
24
9
Fouled against
11
5
Tackles attempted
12
4
Successful tackles
9
1
Missed tackles
3
29
Defensive clearances
60
2
Interceptions
2
3
Defensive blocks
9
1
Saves
6
9
Clearances
9
5
Substitutions
5

Form

Table

Teams Pts P W D L GD
2 Borussia Dortmund
73 34 22 7 5 +36
17 Heidenheim
26 34 6 8 20 -31

Last matches

Borussia Dortmund
Borussia Dortmund Last matches
D W W L W L
Wins

3/6 (50%)

Draw

1/6 (17%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

3.5 Total goals
33% BTTS
2 Goals scored
1.5 Goals conceded
67% Over 2.5
33% Under 2.5

28 Jan 2026 - Champions League

Borussia Dortmund
0 :  2
Inter Milan

24 Jan 2026 - Bundesliga

Union Berlin
0 :  3
Borussia Dortmund

20 Jan 2026 - Champions League

Tottenham
2 :  0
Borussia Dortmund

17 Jan 2026 - Bundesliga

Borussia Dortmund
3 :  2
St. Pauli

13 Jan 2026 - Bundesliga

Borussia Dortmund
3 :  0
Werder Bremen

9 Jan 2026 - Bundesliga

Eintracht Frankfurt
3 :  3
Borussia Dortmund
W D W W W L
Wins

4/6 (67%)

Draw

1/6 (17%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

3 Total goals
33% BTTS
2 Goals scored
1 Goals conceded
50% Over 2.5
50% Under 2.5

28 Jan 2026 - Champions League

Borussia Dortmund
0 :  2
Inter Milan

17 Jan 2026 - Bundesliga

Borussia Dortmund
3 :  2
St. Pauli

13 Jan 2026 - Bundesliga

Borussia Dortmund
3 :  0
Werder Bremen

19 Dec 2025 - Bundesliga

Borussia Dortmund
2 :  0
Mönchengladbach

10 Dec 2025 - Champions League

Borussia Dortmund
2 :  2
Bodoe/Glimt

7 Dec 2025 - Bundesliga

Borussia Dortmund
2 :  0
Hoffenheim
D W D D L W
Wins

2/6 (33%)

Draw

3/6 (50%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

3 Total goals
67% BTTS
1.67 Goals scored
1.33 Goals conceded
50% Over 2.5
50% Under 2.5

24 Jan 2026 - Bundesliga

Union Berlin
0 :  3
Borussia Dortmund

20 Jan 2026 - Champions League

Tottenham
2 :  0
Borussia Dortmund

9 Jan 2026 - Bundesliga

Eintracht Frankfurt
3 :  3
Borussia Dortmund

14 Dec 2025 - Bundesliga

Freiburg
1 :  1
Borussia Dortmund

29 Nov 2025 - Bundesliga

Bayer Leverkusen
1 :  2
Borussia Dortmund

8 Nov 2025 - Bundesliga

Hamburg
1 :  1
Borussia Dortmund
Heidenheim
Heidenheim Last matches
L L D L D L
Wins

0/6 (0%)

Draw

2/6 (33%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

3.17 Total goals
67% BTTS
0.83 Goals scored
2.33 Goals conceded
83% Over 2.5
17% Under 2.5

24 Jan 2026 - Bundesliga

Heidenheim
0 :  3
Leipzig

17 Jan 2026 - Bundesliga

Wolfsburg
1 :  1
Heidenheim

13 Jan 2026 - Bundesliga

1 Fsv Mainz 05
2 :  1
Heidenheim

10 Jan 2026 - Bundesliga

Heidenheim
2 :  2
Köln

21 Dec 2025 - Bundesliga

Heidenheim
0 :  4
Bayern Munich

13 Dec 2025 - Bundesliga

St. Pauli
2 :  1
Heidenheim
D L W L D L
Wins

1/6 (17%)

Draw

2/6 (33%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

3.17 Total goals
50% BTTS
0.83 Goals scored
2.33 Goals conceded
83% Over 2.5
17% Under 2.5

24 Jan 2026 - Bundesliga

Heidenheim
0 :  3
Leipzig

10 Jan 2026 - Bundesliga

Heidenheim
2 :  2
Köln

21 Dec 2025 - Bundesliga

Heidenheim
0 :  4
Bayern Munich

6 Dec 2025 - Bundesliga

Heidenheim
2 :  1
Freiburg

22 Nov 2025 - Bundesliga

Heidenheim
0 :  3
Mönchengladbach

1 Nov 2025 - Bundesliga

Heidenheim
1 :  1
Eintracht Frankfurt
L L W L L D
Wins

1/6 (17%)

Draw

1/6 (17%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

3.5 Total goals
83% BTTS
1 Goals scored
2.5 Goals conceded
83% Over 2.5
17% Under 2.5

17 Jan 2026 - Bundesliga

Wolfsburg
1 :  1
Heidenheim

13 Jan 2026 - Bundesliga

1 Fsv Mainz 05
2 :  1
Heidenheim

13 Dec 2025 - Bundesliga

St. Pauli
2 :  1
Heidenheim

29 Nov 2025 - Bundesliga

Union Berlin
1 :  2
Heidenheim

8 Nov 2025 - Bundesliga

Bayer Leverkusen
6 :  0
Heidenheim

25 Oct 2025 - Bundesliga

Hoffenheim
3 :  1
Heidenheim

Head to head

Borussia Dortmund

60 %

Draw

40 %

Heidenheim

0 %

Average stats (last H2H results)

3
Total goals
60%
BTTS
2
Goals scored
1
Goals conceded
60%
Over 2.5
40%
Under 2.5

13 Sept 2025 - Bundesliga

Heidenheim
0 :  2
Borussia Dortmund

1 Feb 2025 - Bundesliga

Heidenheim
1 :  2
Borussia Dortmund

13 Sept 2024 - Bundesliga

Borussia Dortmund
4 :  2
Heidenheim

2 Feb 2024 - Bundesliga

Heidenheim
0 :  0
Borussia Dortmund

1 Sept 2023 - Bundesliga

Borussia Dortmund
2 :  2
Heidenheim

Tactical Scheme

Borussia Dortmund

Formation : 3 - 4 - 2 - 1

1
G. Kobel
39
F. Mane
3
W. Anton
4
N. Schlotterbeck
2
Y. Couto
7
J. Bellingham
8
F. Nmecha
24
D. Svensson
27
K. Adeyemi
10
J. Brandt
9
S. Guirassy
17
M. Honsak
18
M. Pieringer
8
E. Dinkci
30
N. Dorsch
26
H. Behrens
16
J. Niehues
23
O. Traore
4
T. Siersleben
6
P. Mainka
2
M. Busch
41
D. Ramaj

Formation : 3 - 3 - 2 - 2

Heidenheim

Substitutes

Borussia Dortmund
Borussia Dortmund
Goalkeeper

P. Drewes

A. Meyer

Defender

R. Bensebaini

N. Sule

F. Mane 46'

Midfielder

S. Ozcan

S. Guirassy 90'

C. Chukwuemeka

J. Bellingham 58'

Forward

J. Ryerson

M. Beier

Y. Couto 58'

F. Silva

K. Adeyemi 69'

Heidenheim
Heidenheim
Goalkeeper

F. Feller

Defender

J. Fohrenbach

Midfielder

A. Beck

L. Kerber

J. Schoppner

J. Niehues 70'

A. Ibrahimovic

M. Honsak 46'

Forward

S. Schimmer

O. Traore 80'

S. Conteh

M. Pieringer 80'

M. Kaufmann

E. Dinkci 80'

Missing players

Borussia Dortmund
Borussia Dortmund
Midfielder

M. Sabitzer

Heidenheim
Heidenheim
Defender

L. Paqarada

B. Gimber

Midfielder

N. Rothweiler

Forward

B. Zivzivadze

C. Conteh

Live Commentary

90+9'  

Can Dortmund get the ball into an attacking position from this throw-in in Heidenheim's half?

90+8' carton_jaune_1

Gregor Kobel is booked for the home team.

90+8' sifflet_1

It's a goal kick for the home team in Dortmund.

90+8' tir_non_cadre_1

Jan Schoppner (Heidenheim) wins the ball in the air but heads wide.

90+7' coup_franc_1

Heidenheim awarded a free kick in their own half.

90+7'  

Throw-in for Heidenheim in their own half.

90+6' sifflet_1

Ball goes out of play for a Dortmund goal kick.

90+6' sifflet_1

Matthias Jollenbeck awards Dortmund a goal kick.

90+6' tir_non_cadre_1

Heidenheim are pushing forward but Mikkel Kaufmann's finish is wide of the goal.

90+5' coup_franc_1

Free kick Heidenheim.

90+5'  

Matthias Jollenbeck signals a Heidenheim throw-in in Dortmund's half.

90+5' corner_1

Corner awarded to Heidenheim.

90+3' substitution_1

Salih Ozcan is replacing Serhou Guirassy for the home team.

90+2' sifflet_1

Dortmund have a goal kick.

90+2' tir_non_cadre_1

Heidenheim are pushing forward but Arijon Ibrahimovic's finish is wide of the goal.

90'  

Matthias Jollenbeck awards the home team a throw-in.

89' sifflet_1

Ball goes out of play for a Heidenheim goal kick.

88' corner_1

Dortmund have been awarded a corner by Matthias Jollenbeck.

85' penalty_rate_1

Matthias Jollenbeck awards Dortmund a penalty but Serhou Guirassy misses from 12 yards.

80' substitution_1

Sirlord Conteh is on a sub for Marvin Pieringer for Heidenheim.

80' substitution_1

The away team replace Eren Dinkci with Mikkel Kaufmann.

80' substitution_1

Stefan Schimmer is replacing Omar Traore for Heidenheim at Signal Iduna Park.

76' hors_jeu_1

In Dortmund, Heidenheim push forward quickly but are pulled up for offside.

73' corner_1

Dortmund have been awarded a corner by Matthias Jollenbeck.

70' substitution_1

Jan Schoppner is on a sub for Julian Niehues for Heidenheim.

69' substitution_1

The home team have replaced Karim Adeyemi with Fabio Silva. This is the fourth substitution made today by Niko Kovac.

69' but_1

Serhou Guirassy puts the ball in the net and the home team now lead 3-2. That's a fine assist from Maximilian Beier.

69'  

Heidenheim to take a throw-in in Dortmund territory.

68' but_1

Goal! The home team is awarded a penalty in Dortmund. Serhou Guirassy converts to level the scoring at 2-2.

64' coup_franc_1

Free kick for Dortmund in their own half.

64' carton_jaune_1

Julian Niehues (Heidenheim) has received a first yellow card.

63' hors_jeu_1

At Signal Iduna Park, Heidenheim are penalized for being offside.

62'  

Can Heidenheim get the ball into an attacking position from this throw-in in Dortmund's half?

62' tir_cadre_1

In Dortmund Dortmund drive forward through Felix Nmecha. His shot is on target but it's saved.

61' coup_franc_1

Matthias Jollenbeck signals a free kick to Dortmund in their own half.

60' coup_franc_1

Matthias Jollenbeck signals a free kick to Dortmund.

59' sifflet_1

It's a goal kick for the away team in Dortmund.

58' substitution_1

Dortmund make their third substitution with Maximilian Beier replacing Yan Couto.

58' substitution_1

Niko Kovac (Dortmund) is making a second substitution, with Carney Chukwuemeka replacing Jobe Bellingham.

58' sifflet_1

Matthias Jollenbeck awards Dortmund a goal kick.

58' tir_non_cadre_1

Heidenheim's Marvin Pieringer attacks the ball with his head but his effort fails to hit the target.

57' corner_1

Corner awarded to Heidenheim.

57'  

Throw-in Dortmund.

56' coup_franc_1

In Dortmund a free kick has been awarded the away team.

55' coup_franc_1

Free kick for Heidenheim in the half of Dortmund.

55'  

Matthias Jollenbeck signals a Heidenheim throw-in in Dortmund's half.

54' corner_1

Corner awarded to Dortmund.

53'  

Throw-in for Dortmund in the half of Heidenheim.

53'  

Dortmund awarded a throw-in in their own half.

52' coup_franc_1

Free kick for Heidenheim in their own half.

51' sifflet_1

Goal kick for Dortmund at Signal Iduna Park.

50' coup_franc_1

Free kick Heidenheim.

49' carton_jaune_1

Waldemar Anton (Dortmund) has been booked and must now be careful not to get a second yellow card.

48' but_1

Goal! The away team take a 1-2 lead through Julian Niehues. Eren Dinkci instrumental with a fine assist.

48' sifflet_1

Goal kick for Heidenheim at Signal Iduna Park.

46' substitution_1

Arijon Ibrahimovic is replacing Mathias Honsak for the away team.

46' substitution_1

The home team replace Filippo Mane with Niklas Sule.

46' coup_franc_1

In Dortmund a free kick has been awarded the home team.

45+5' but_1

Julian Niehues grabs a goal to bring things level at 1-1 at Signal Iduna Park.

45+4'  

Ball safe as Dortmund is awarded a throw-in in their half.

45+4' hors_jeu_1

Heidenheim are whistled for offside.

45+2' sifflet_1

It's a goal kick for the home team in Dortmund.

45+1'  

A throw-in for the away team on the opposite half.

45+1' corner_1

Heidenheim have been awarded a corner by Matthias Jollenbeck.

45' sifflet_1

The first-half has come to a close in Dortmund.

45' coup_franc_1

Matthias Jollenbeck signals a free kick to Heidenheim.

44' but_1

Goal! Waldemar Anton gives Dortmund a 1-0 lead in Dortmund.

44' corner_1

Dortmund have been awarded a corner by Matthias Jollenbeck.

40' carton_jaune_1

Mathias Honsak (Heidenheim) gets a yellow card.

40' coup_franc_1

Heidenheim will need to be alert as they defend a dangerous free kick from Dortmund.

38' coup_franc_1

It's getting dangerous! Free kick for Dortmund close to the penalty box.

38' tir_cadre_1

Serhou Guirassy gets his shot on target but fails to score for Dortmund.

36' sifflet_1

Ball goes out of play for a Heidenheim goal kick.

34' sifflet_1

Matthias Jollenbeck awards Heidenheim a goal kick.

34' corner_1

Corner awarded to Dortmund.

32' sifflet_1

Dortmund have a goal kick.

32'  

Throw-in for Heidenheim at Signal Iduna Park.

32' corner_1

Dortmund have been awarded a corner by Matthias Jollenbeck.

31' coup_franc_1

Dortmund awarded a free kick in their own half.

30' sifflet_1

It's a goal kick for the away team in Dortmund.

30' tir_non_cadre_1

Dortmund attack but Nico Schlotterbeck's header doesn't find the target.

30' corner_1

Corner awarded to Dortmund.

28' sifflet_1

Matthias Jollenbeck awards Heidenheim a goal kick.

28' tir_non_cadre_1

Dortmund's Felix Nmecha misses with an attempt on goal.

26' tir_cadre_1

Heidenheim's Eren Dinkci gets in a shot on goal at Signal Iduna Park. But the effort is unsuccessful.

26' tir_cadre_1

Karim Adeyemi of Dortmund smashes in a shot on target. The keeper saves, though.

25' coup_franc_1

Matthias Jollenbeck signals a free kick to Dortmund in their own half.

24'  

Dortmund needs to be cautious. Heidenheim have an attacking throw-in.

23'  

Matthias Jollenbeck signals a Heidenheim throw-in in Dortmund's half.

23' sifflet_1

Ball goes out of play for a Heidenheim goal kick.

22' corner_1

Corner awarded to Dortmund.

21' corner_1

Dortmund have been awarded a corner by Matthias Jollenbeck.

20'  

A throw-in for the home team on the opposite half.

19' coup_franc_1

Free kick for Heidenheim in their own half.

19' corner_1

Dortmund have been awarded a corner by Matthias Jollenbeck.

18'  

Can Dortmund capitalize from this throw-in deep inside Heidenheim's half?

15'  

Can Dortmund get the ball into an attacking position from this throw-in in Heidenheim's half?

15' corner_1

Corner awarded to Dortmund.

14' tir_cadre_1

Serhou Guirassy for Dortmund drives towards goal at Signal Iduna Park. But the finish is unsuccessful.

13'  

Dortmund awarded a throw-in in their own half.

12'  

Throw-in for Dortmund in the half of Heidenheim.

9'  

Ball safe as Heidenheim is awarded a throw-in in their half.

9'  

Dortmund to take a throw-in in Heidenheim territory.

8' sifflet_1

Goal kick for Heidenheim at Signal Iduna Park.

7' hors_jeu_1

Heidenheim's Mathias Honsak is whistled for offside at Signal Iduna Park.

6'  

Throw-in for Heidenheim in their own half.

5' hors_jeu_1

Heidenheim advance rapidly upfield but Matthias Jollenbeck blows for offside.

5'  

Throw-in Heidenheim.

4' hors_jeu_1

Mathias Honsak for the away team is judged to be offside.

4' sifflet_1

Dortmund have a goal kick.

2' coup_franc_1

Heidenheim awarded a free kick in their own half.

1'  

Throw-in high up the field for Heidenheim in Dortmund.

 

Borussia Dortmund scores 2.22 goals when playing at home and 1. FC Heidenheim scores 2.35 goals when playing away (on average).

 

Average number of goals in the first half in meetings between Borussia Dortmund and 1. FC Heidenheim is 1.8.

 

Average number of goals in meetings between Borussia Dortmund and 1. FC Heidenheim is 3.

 

Borussia Dortmund scores 2 goals in a match against 1. FC Heidenheim and 1. FC Heidenheim scores 1 goals against Borussia Dortmund (on average).

 

1. FC Heidenheim have won just 0 of their last 5 Bundesliga games against Borussia Dortmund.

 

Borussia Dortmund have lost just 0 of their last 5 Bundesliga games against 1. FC Heidenheim.

 

In the last 5 meetings Borussia Dortmund won 3, 1. FC Heidenheim won 0, 2 draws.

 

Borussia Dortmund have lost just 0 of their last 5 games against 1. FC Heidenheim (in all competitions).

 

Borussia Dortmund's performance of the last 5 matches is better than 1. FC Heidenheim's.

 

In Bundesliga, Borussia Dortmund has better performance than 1. FC Heidenheim.

 

When 1. FC Heidenheim is down 1-0 away, they win 16% of their matches.

 

When Borussia Dortmund is down 0-1 home, they win 16% of their matches.

 

When 1. FC Heidenheim leads 0-1 away, they win in 77% of their matches.

 

When Borussia Dortmund leads 1-0 at home, they win in 85% of their matches.

 

On their last meeting Borussia Dortmund won by 2 goals.

 

The winner of their last meeting was Borussia Dortmund.

 

Borussia Dortmund wins 54% of halftimes, 1. FC Heidenheim wins 29%.

 

Borussia Dortmund wins 1st half in 54% of their matches, 1. FC Heidenheim in 29% of their matches.

 

1. FC Heidenheim have conceded a goal in each of their last 21 matches.

 

A year ago, Borussia Dortmund were number 11 in the table with 26 points. Now they are number 2 with 42 points.

 

1. FC Heidenheim's away record this season: 1-1-7.

 

Borussia Dortmund's home record this season: 7-2-0.

 

1. FC Heidenheim haven't scored in 3 of their 9 away matches in Bundesliga this season.

 

Borussia Dortmund haven't scored in 0 of their 9 home matches in Bundesliga this season.

 

1. FC Heidenheim haven't won any of their last 3 games against Borussia Dortmund.

 

1. FC Heidenheim haven't won in their last 6 games.

 

Borussia Dortmund haven't lost in any of their last 5 home matches.

 

Borussia Dortmund have won 3 home matches in a row.

 

Did you know that 1. FC Heidenheim scores 29% of their goals between the minutes 76-90?

 

Did you know that Borussia Dortmund scores 32% of their goals between the minutes 31-45? This is the highest percentage in the league.

 

In Bundesliga, Borussia Dortmund have 4 successive home wins.

 

Borussia Dortmund have a winning streak of 3 matches in Bundesliga.

 

Last season Borussia Dortmund won both games against 1. FC Heidenheim (4-2 at home and 2-1 away).

 

During the last 6 meetings, Borussia Dortmund have won 4 times, there have been 2 draws while 1. FC Heidenheim have won 0 times. The goal difference is 14-8 in favour of Borussia Dortmund.

Score and result Borussia Dortmund - Heidenheim

The Borussia Dortmund - Heidenheim match (Football - Bundesliga) at 01/02/2026 10:30 is complete.

The Borussia Dortmund - Heidenheim match result is as follows: 3-2.

Now that this Bundesliga Football match is over and the score is known, you can find the highlights and key statistics on that same page.