Dortmund vs Heidenheim - Bundesliga Highlights

Watch all the goals and highlights from the Bundesliga match between Dortmund and Heidenheim played on Sunday, February 1, 2026. The final score was Dortmund 3 - 2 Heidenheim.

Full match highlights are now available in high definition quality. Watch all key moments, goals, saves, and match action from this Bundesliga fixture. The video includes all goals scored, important chances, and decisive moments that shaped the match outcome.

This Bundesliga match featured Dortmund playing at home against visiting team Heidenheim. Bundesliga is one of the most prestigious football competitions, featuring top clubs from Germany.

Match Information

Competition:
Bundesliga
Home Team:
Dortmund
Away Team:
Heidenheim
Match Date:
2/1/2026
Final Score:
3 - 2

About Bundesliga

The Bundesliga features the best football clubs and players competing at the highest level. Watch highlights from every match, including goals, assists, saves, and all the key moments that matter. Our platform provides fast, reliable access to football highlights from all major competitions.

Watch Football Highlights Online

Goals is your trusted source for football match highlights. We provide free access to the latest highlights from Dortmund, Heidenheim, and hundreds of other top clubs. Our highlights are updated daily, ensuring you never miss the action from your favorite teams and players.

Whether you're looking for Bundesliga highlights, goals from specific matches, or comprehensive coverage of football action, Goals has you covered. Our platform is optimized for fast loading and seamless playback on all devices, so you can watch highlights on mobile, tablet, or desktop with ease.

Goals App Icon

Primeira Liga

Braga badge
Braga
3-2
Vitória
Vitória  badge
Feb 21
Highlights
Alverca badge
Alverca
1-1
Santa Clara
Santa Clara badge
Feb 21
Highlights
Arouca badge
Arouca
3-0
Nacional
Nacional badge
Feb 21
Highlights
Estrela badge
Estrela
0-2
Tondela
Tondela badge
Feb 20
Highlights

Eredivisie

Ajax badge
Ajax
1-1
NEC
NEC badge
Feb 21
Highlights

Premier League

Man City badge
Man City
2-1
Newcastle
Newcastle badge
Feb 21
Highlights
West Ham badge
West Ham
0-0
Bournemouth
Bournemouth badge
Feb 21
Highlights
Brentford badge
Brentford
0-2
Brighton
Brighton badge
Feb 21
Highlights
Aston Villa badge
Aston Villa
1-1
Leeds
Leeds badge
Feb 21
Highlights
Chelsea badge
Chelsea
1-1
Burnley
Burnley badge
Feb 21
Highlights

Serie A

Cagliari badge
Cagliari
0-0
Lazio
Lazio badge
Feb 21
Highlights
Lecce badge
Lecce
0-2
Inter Milan
Inter Milan badge
Feb 21
Highlights
Juventus badge
Juventus
0-2
Como
Como badge
Feb 21
Highlights

Bundesliga

RB Leipzig badge
RB Leipzig
2-2
Dortmund
Dortmund badge
Feb 21
Highlights
Union Berlin badge
Union Berlin
1-0
Leverkusen
Leverkusen badge
Feb 21
Highlights
Wolfsburg badge
Wolfsburg
2-3
Augsburg
Augsburg badge
Feb 21
Highlights
Bayern badge
Bayern
3-2
Frankfurt
Frankfurt badge
Feb 21
Highlights

La Liga

Osasuna badge
Osasuna
2-1
Real Madrid
Real Madrid badge
Feb 21
Highlights
Betis badge
Betis
1-1
Rayo
Rayo badge
Feb 21
Highlights
Athletic badge
Athletic
2-1
Elche
Elche badge
Feb 20
Highlights
Dortmund
Dortmund logo
3-2
Heidenheim logo
Heidenheim
Bundesliga
••
01/02/2026, 16:30:00

Team Statistics

DORStatHDH
64.9Possession (%)35.1
0Shots0
5Shots On Target3
11Fouls Committed11
0Corners0
2Yellow Cards2
0Red Cards0

Lineups

Borussia Dortmund

Starting XI

  • Gregor Kobel
  • Waldemar Anton
  • Nico Schlotterbeck
  • Filippo Mané
  • Felix Nmecha
  • Jobe Bellingham
  • Daniel Svensson
  • Yan Couto
  • Serhou Guirassy
  • Julian Brandt
  • Karim Adeyemi

Substitutes

  • Maximilian Beier
  • Ramy Bensebaini
  • Salih Özcan
  • Alexander Meyer
  • Fábio Silva
  • Julian Ryerson
  • Niklas Süle

1. FC Heidenheim 1846

Starting XI

  • Diant Ramaj
  • Patrick Mainka
  • Tim Siersleben
  • Marnon Busch
  • Niklas Dorsch
  • Julian Niehues
  • Hennes Behrens
  • Omar-Haktab Traoré
  • Marvin Pieringer
  • Mathias Honsak
  • Eren Dinkci

Substitutes

  • Luca Kerber
  • Jan Schöppner
  • Stefan Schimmer
  • Frank Feller
  • Arijon Ibrahimovic
  • Adrian Beck
  • Jonas Föhrenbach

Key Moments

Lineups are announced and players are warming up.

First Half begins.

2''

Foul by Yan Couto (Borussia Dortmund).

2''

Hennes Behrens (1. FC Heidenheim 1846) wins a free kick in the defensive half.

4''

Offside, 1. FC Heidenheim 1846. Mathias Honsak is caught offside.

5''

Offside, 1. FC Heidenheim 1846. Mathias Honsak is caught offside.

7''

Offside, 1. FC Heidenheim 1846. Mathias Honsak is caught offside.

14''

Attempt saved. Serhou Guirassy (Borussia Dortmund) right footed shot from the left side of the box is saved in the centre of the goal by Diant Ramaj (1. FC Heidenheim 1846).

14''

Corner, Borussia Dortmund. Conceded by Marnon Busch.

16''

Attempt blocked. Jobe Bellingham (Borussia Dortmund) right footed shot from outside the box is blocked. Assisted by Julian Brandt.

16''

Delay in match because of an injury Marvin Pieringer (1. FC Heidenheim 1846).

17''

Delay over. They are ready to continue.

18''

Corner, Borussia Dortmund. Conceded by Niklas Dorsch.

19''

Foul by Serhou Guirassy (Borussia Dortmund).

19''

Tim Siersleben (1. FC Heidenheim 1846) wins a free kick in the defensive half.

20''

Corner, Borussia Dortmund. Conceded by Patrick Mainka.

21''

Corner, Borussia Dortmund. Conceded by Marnon Busch.

22''

Attempt missed. Serhou Guirassy (Borussia Dortmund) header from the left side of the six yard box is close, but misses to the left following a corner.

24''

Foul by Patrick Mainka (1. FC Heidenheim 1846).

24''

Gregor Kobel (Borussia Dortmund) wins a free kick in the defensive half.

25''

Attempt saved. Karim Adeyemi (Borussia Dortmund) right footed shot from outside the box is saved in the centre of the goal by Diant Ramaj (1. FC Heidenheim 1846). Assisted by Julian Brandt.

26''

Attempt saved. Eren Dinkçi (1. FC Heidenheim 1846) left footed shot from the centre of the box is saved in the centre of the goal by Gregor Kobel (Borussia Dortmund).

27''

Attempt blocked. Julian Brandt (Borussia Dortmund) right footed shot from the centre of the box is blocked. Assisted by Daniel Svensson.

28''

Attempt missed. Felix Nmecha (Borussia Dortmund) right footed shot from outside the box is too high. Assisted by Karim Adeyemi.

30''

Corner, Borussia Dortmund. Conceded by Julian Niehues.

30''

Attempt missed. Nico Schlotterbeck (Borussia Dortmund) header from very close range is just a bit too high. Assisted by Yan Couto with a cross following a corner.

31''

Filippo Mané (Borussia Dortmund) wins a free kick in the defensive half.

31''

Foul by Mathias Honsak (1. FC Heidenheim 1846).

31''

Corner, Borussia Dortmund. Conceded by Marnon Busch.

33''

Corner, Borussia Dortmund. Conceded by Niklas Dorsch.

35''

Delay in match because of an injury Marvin Pieringer (1. FC Heidenheim 1846).

36''

Delay over. They are ready to continue.

38''

Serhou Guirassy (Borussia Dortmund) hits the bar with a right footed shot from the centre of the box. Assisted by Julian Brandt with a through ball.

38''

Foul by Hennes Behrens (1. FC Heidenheim 1846).

38''

Yan Couto (Borussia Dortmund) wins a free kick on the right wing.

40''

Attempt blocked. Felix Nmecha (Borussia Dortmund) right footed shot from outside the box is blocked. Assisted by Julian Brandt.

40''

Filippo Mané (Borussia Dortmund) wins a free kick in the attacking half.

40''

Foul by Mathias Honsak (1. FC Heidenheim 1846).

40''

Mathias Honsak (1. FC Heidenheim 1846) is shown the yellow card for a bad foul.

41''

Delay in match because of an injury Filippo Mané (Borussia Dortmund).

43''

Delay over. They are ready to continue.

43''

Corner, Borussia Dortmund. Conceded by Niklas Dorsch.

44''

Goal! Borussia Dortmund 1, 1. FC Heidenheim 1846 0. Waldemar Anton (Borussia Dortmund) right footed shot from very close range to the centre of the goal following a corner.

45''

Foul by Yan Couto (Borussia Dortmund).

45''

Hennes Behrens (1. FC Heidenheim 1846) wins a free kick on the left wing.

45''

Fourth official has announced 4 minutes of added time.

45'+1''

Corner, 1. FC Heidenheim 1846. Conceded by Serhou Guirassy.

45'+1''

Attempt blocked. Hennes Behrens (1. FC Heidenheim 1846) left footed shot from the centre of the box is blocked. Assisted by Patrick Mainka.

45'+3''

Offside, 1. FC Heidenheim 1846. Marvin Pieringer is caught offside.

45'+5''

Attempt blocked. Julian Niehues (1. FC Heidenheim 1846) left footed shot from the centre of the box is blocked. Assisted by Mathias Honsak.

45'+5''

Goal! Borussia Dortmund 1, 1. FC Heidenheim 1846 1. Julian Niehues (1. FC Heidenheim 1846) left footed shot from the centre of the box to the bottom right corner.

45'+6''

First Half ends, Borussia Dortmund 1, 1. FC Heidenheim 1846 1.

45''

Second Half begins Borussia Dortmund 1, 1. FC Heidenheim 1846 1.

45''

Substitution, 1. FC Heidenheim 1846. Arijon Ibrahimovic replaces Mathias Honsak.

45''

Substitution, Borussia Dortmund. Niklas Süle replaces Filippo Mané because of an injury.

46''

Foul by Tim Siersleben (1. FC Heidenheim 1846).

46''

Jobe Bellingham (Borussia Dortmund) wins a free kick on the right wing.

47''

Attempt missed. Serhou Guirassy (Borussia Dortmund) right footed shot from the centre of the box misses to the left. Assisted by Yan Couto with a cross.

47''

Attempt missed. Jobe Bellingham (Borussia Dortmund) right footed shot from the centre of the box is high and wide to the right. Assisted by Serhou Guirassy.

48''

Goal! Borussia Dortmund 1, 1. FC Heidenheim 1846 2. Julian Niehues (1. FC Heidenheim 1846) right footed shot from outside the box to the bottom right corner. Assisted by Eren Dinkçi.

49''

Arijon Ibrahimovic (1. FC Heidenheim 1846) wins a free kick on the left wing.

49''

Foul by Waldemar Anton (Borussia Dortmund).

49''

Waldemar Anton (Borussia Dortmund) is shown the yellow card for a bad foul.

50''

Delay in match because of an injury Arijon Ibrahimovic (1. FC Heidenheim 1846).

51''

Delay over. They are ready to continue.

51''

Attempt missed. Eren Dinkçi (1. FC Heidenheim 1846) right footed shot from the right side of the six yard box is close, but misses the top right corner. Assisted by Niklas Dorsch with a cross following a set piece situation.

52''

Foul by Serhou Guirassy (Borussia Dortmund).

52''

Patrick Mainka (1. FC Heidenheim 1846) wins a free kick in the defensive half.

54''

Corner, Borussia Dortmund. Conceded by Tim Siersleben.

55''

Arijon Ibrahimovic (1. FC Heidenheim 1846) wins a free kick on the right wing.

55''

Foul by Niklas Süle (Borussia Dortmund).

55''

Arijon Ibrahimovic (1. FC Heidenheim 1846) wins a free kick in the attacking half.

55''

Foul by Karim Adeyemi (Borussia Dortmund).

56''

Attempt missed. Julian Niehues (1. FC Heidenheim 1846) left footed shot from outside the box misses to the right. Assisted by Arijon Ibrahimovic following a set piece situation.

57''

Corner, 1. FC Heidenheim 1846. Conceded by Niklas Süle.

58''

Attempt missed. Marvin Pieringer (1. FC Heidenheim 1846) header from the right side of the six yard box is just a bit too high. Assisted by Hennes Behrens with a cross following a corner.

58''

Substitution, Borussia Dortmund. Maximilian Beier replaces Yan Couto.

58''

Substitution, Borussia Dortmund. Carney Chukwuemeka replaces Jobe Bellingham.

60''

Foul by Tim Siersleben (1. FC Heidenheim 1846).

60''

Karim Adeyemi (Borussia Dortmund) wins a free kick in the attacking half.

61''

Daniel Svensson (Borussia Dortmund) wins a free kick in the defensive half.

61''

Foul by Omar Haktab Traoré (1. FC Heidenheim 1846).

62''

Attempt blocked. Felix Nmecha (Borussia Dortmund) right footed shot from outside the box is blocked. Assisted by Carney Chukwuemeka.

63''

Offside, 1. FC Heidenheim 1846. Hennes Behrens is caught offside.

64''

Felix Nmecha (Borussia Dortmund) wins a free kick in the defensive half.

64''

Foul by Julian Niehues (1. FC Heidenheim 1846).

64''

Julian Niehues (1. FC Heidenheim 1846) is shown the yellow card for a bad foul.

64''

Penalty conceded by Niklas Dorsch (1. FC Heidenheim 1846) with a handball in the penalty area.

66''

VAR Decision: Penalty Borussia Dortmund.

68''

Goal! Borussia Dortmund 2, 1. FC Heidenheim 1846 2. Serhou Guirassy (Borussia Dortmund) converts the penalty with a right footed shot to the top right corner.

69''

Substitution, Borussia Dortmund. Fábio Silva replaces Karim Adeyemi.

69''

Goal! Borussia Dortmund 3, 1. FC Heidenheim 1846 2. Serhou Guirassy (Borussia Dortmund) right footed shot from the right side of the box to the bottom right corner. Assisted by Maximilian Beier following a fast break.

70''

Substitution, 1. FC Heidenheim 1846. Jan Schöppner replaces Julian Niehues.

73''

Corner, Borussia Dortmund. Conceded by Hennes Behrens.

74''

Attempt missed. Nico Schlotterbeck (Borussia Dortmund) header from very close range is high and wide to the right following a corner.

75''

Foul by Fábio Silva (Borussia Dortmund).

75''

Hennes Behrens (1. FC Heidenheim 1846) wins a free kick in the defensive half.

75''

Foul by Maximilian Beier (Borussia Dortmund).

75''

Hennes Behrens (1. FC Heidenheim 1846) wins a free kick in the defensive half.

76''

Offside, 1. FC Heidenheim 1846. Arijon Ibrahimovic is caught offside.

78''

Corner, Borussia Dortmund. Conceded by Hennes Behrens.

79''

Foul by Jan Schöppner (1. FC Heidenheim 1846).

79''

Serhou Guirassy (Borussia Dortmund) wins a free kick in the attacking half.

80''

Substitution, 1. FC Heidenheim 1846. Mikkel Kaufmann replaces Eren Dinkçi.

80''

Substitution, 1. FC Heidenheim 1846. Stefan Schimmer replaces Omar Haktab Traoré.

80''

Substitution, 1. FC Heidenheim 1846. Sirlord Conteh replaces Marvin Pieringer.

81''

Attempt blocked. Carney Chukwuemeka (Borussia Dortmund) right footed shot from the centre of the box is blocked. Assisted by Julian Brandt.

82''

Penalty Borussia Dortmund. Serhou Guirassy draws a foul in the penalty area.

82''

Penalty conceded by Tim Siersleben (1. FC Heidenheim 1846) after a foul in the penalty area.

85''

Penalty missed. Serhou Guirassy (Borussia Dortmund) right footed shot is just a bit too high.

86''

Attempt blocked. Serhou Guirassy (Borussia Dortmund) right footed shot from the centre of the box is blocked. Assisted by Carney Chukwuemeka.

87''

Corner, Borussia Dortmund. Conceded by Hennes Behrens.

90''

Attempt missed. Sirlord Conteh (1. FC Heidenheim 1846) right footed shot from the right side of the box misses to the left. Assisted by Stefan Schimmer.

90''

Fourth official has announced 8 minutes of added time.

90'+2''

Attempt missed. Arijon Ibrahimovic (1. FC Heidenheim 1846) right footed shot from the left side of the six yard box misses to the right. Assisted by Marnon Busch with a cross.

90'+3''

Substitution, Borussia Dortmund. Salih Özcan replaces Serhou Guirassy because of an injury.

90'+4''

Corner, 1. FC Heidenheim 1846. Conceded by Julian Brandt.

90'+5''

Foul by Carney Chukwuemeka (Borussia Dortmund).

90'+5''

Tim Siersleben (1. FC Heidenheim 1846) wins a free kick on the right wing.

90'+6''

Attempt missed. Mikkel Kaufmann (1. FC Heidenheim 1846) left footed shot from very close range is just a bit too high. Assisted by Arijon Ibrahimovic with a cross following a set piece situation.

90'+7''

Foul by Fábio Silva (Borussia Dortmund).

90'+7''

Marnon Busch (1. FC Heidenheim 1846) wins a free kick in the defensive half.

90'+8''

Attempt missed. Jan Schöppner (1. FC Heidenheim 1846) header from the centre of the box is too high. Assisted by Mikkel Kaufmann with a headed pass.

90'+8''

Gregor Kobel (Borussia Dortmund) is shown the yellow card.

90'+9''

Corner, Borussia Dortmund. Conceded by Jan Schöppner.

90'+10''

Second Half ends, Borussia Dortmund 3, 1. FC Heidenheim 1846 2.

Match ends, Borussia Dortmund 3, 1. FC Heidenheim 1846 2.

Primeira Liga

Braga badge
Braga
3-2
Vitória
Vitória  badge
Feb 21
Highlights
Alverca badge
Alverca
1-1
Santa Clara
Santa Clara badge
Feb 21
Highlights
Arouca badge
Arouca
3-0
Nacional
Nacional badge
Feb 21
Highlights
Estrela badge
Estrela
0-2
Tondela
Tondela badge
Feb 20
Highlights

Eredivisie

Ajax badge
Ajax
1-1
NEC
NEC badge
Feb 21
Highlights

Premier League

Man City badge
Man City
2-1
Newcastle
Newcastle badge
Feb 21
Highlights
West Ham badge
West Ham
0-0
Bournemouth
Bournemouth badge
Feb 21
Highlights
Brentford badge
Brentford
0-2
Brighton
Brighton badge
Feb 21
Highlights
Aston Villa badge
Aston Villa
1-1
Leeds
Leeds badge
Feb 21
Highlights
Chelsea badge
Chelsea
1-1
Burnley
Burnley badge
Feb 21
Highlights

Serie A

Cagliari badge
Cagliari
0-0
Lazio
Lazio badge
Feb 21
Highlights
Lecce badge
Lecce
0-2
Inter Milan
Inter Milan badge
Feb 21
Highlights
Juventus badge
Juventus
0-2
Como
Como badge
Feb 21
Highlights

Bundesliga

RB Leipzig badge
RB Leipzig
2-2
Dortmund
Dortmund badge
Feb 21
Highlights
Union Berlin badge
Union Berlin
1-0
Leverkusen
Leverkusen badge
Feb 21
Highlights
Wolfsburg badge
Wolfsburg
2-3
Augsburg
Augsburg badge
Feb 21
Highlights
Bayern badge
Bayern
3-2
Frankfurt
Frankfurt badge
Feb 21
Highlights

La Liga

Osasuna badge
Osasuna
2-1
Real Madrid
Real Madrid badge
Feb 21
Highlights
Betis badge
Betis
1-1
Rayo
Rayo badge
Feb 21
Highlights
Athletic badge
Athletic
2-1
Elche
Elche badge
Feb 20
Highlights