BUNDESLIGA · 2026/27

TSG Hoffenheim 2–3 Borussia Dortmund: Bundesliga Result

Borussia Dortmund beat TSG Hoffenheim 3–2 on Sat, Sep 5, 2026 at PreZero Arena, Sinsheim in Bundesliga Matchday 2. The half-time score was 1–0.

Bundesliga Matchday 2 · kickoff shown in your local time
View Matchday 2

RESULT

TSG Hoffenheim vs Borussia Dortmund result and match summary

Borussia Dortmund beat TSG Hoffenheim 3–2 on Sat, Sep 5, 2026 at PreZero Arena, Sinsheim in Bundesliga Matchday 2. The half-time score was 1–0.

Full-time resultThe score above is the recorded final score for this Bundesliga match.

HIGHLIGHTS & VIDEOS

TSG Hoffenheim vs Borussia Dortmund highlights and videos

Watch up to four available highlights, goals, analysis clips and interviews from this match.

Highlights

Comeback Complete! | HOFFENHEIM - BORUSSIA DORTMUND | Highlights | Matchday 2 – Bundesliga 2026/27

Watch TSG Hoffenheim vs Borussia Dortmund Bundesliga video from Bundesliga.

Published by Bundesliga ·

Watch on Bundesliga ↗
Highlights

Guirassy Gets It Done! | HOFFENHEIM - BORUSSIA DORTMUND | Highlights | Matchday 2 – Bundesliga

Watch TSG Hoffenheim vs Borussia Dortmund Bundesliga video from Bundesliga.

Published by Bundesliga ·

Watch on Bundesliga ↗
Highlights

2-0? 2-3!! A wild away win 🤪 | Highlights | TSG Hoffenheim vs BVB 2-3

Watch TSG Hoffenheim vs Borussia Dortmund Bundesliga video from Borussia Dortmund.

Published by Borussia Dortmund ·

Watch on Borussia Dortmund ↗
Highlights · 2:03

Hoffenheim 2-3 Borussia Dortmund

Official Bundesliga highlights: Hoffenheim 2-3 Borussia Dortmund.

Published by Bundesliga ·

Watch on Bundesliga ↗

MATCH INFORMATION

TSG Hoffenheim vs Borussia Dortmund match information

The main facts from this Bundesliga match in one quick view.

Half-time score1–0
RefereeMatthias Jöllenbeck
TV & streamingFandango (US)

KEY MOMENTS

Key moments from TSG Hoffenheim vs Borussia Dortmund

Goals, cards, substitutions and other major moments in match order.

  1. Start DelayBorussia Dortmund

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

  2. End DelayBorussia Dortmund

    Delay over. They are ready to continue.

  3. Ethan NwaneriBorussia Dortmund

    Substitution, Borussia Dortmund. Ethan Nwaneri replaces Filippo Mane.

  4. Ozan KabakTSG Hoffenheim

    Ozan Kabak (Hoffenheim) is shown the yellow card for a bad foul.

  5. Leon AvdullahuTSG Hoffenheim

    Goal! Hoffenheim 1, Borussia Dortmund 0. Leon Avdullahu (Hoffenheim) right footed shot from outside the box to the bottom left corner. Assisted by Vladimír Coufal.

  6. Albian HajdariTSG Hoffenheim

    Albian Hajdari (Hoffenheim) is shown the yellow card for a bad foul.

  7. Halftime

    First Half ends, Hoffenheim 1, Borussia Dortmund 0.

  8. Joey VeermanBorussia Dortmund

    Substitution, Borussia Dortmund. Joey Veerman replaces Felix Nmecha.

  9. Tim LemperleTSG Hoffenheim

    Goal! Hoffenheim 2, Borussia Dortmund 0. Tim Lemperle (Hoffenheim) right footed shot from the centre of the box to the top left corner. Assisted by Adam Daghim following a fast break.

  10. Serhou GuirassyBorussia Dortmund

    Goal! Hoffenheim 2, Borussia Dortmund 1. Serhou Guirassy (Borussia Dortmund) right footed shot from the centre of the box to the centre of the goal. Assisted by Waldemar Anton.

  11. Fábio SilvaBorussia Dortmund

    Substitution, Borussia Dortmund. Fábio Silva replaces Konstantinos Karetsas.

  12. Luca ReggianiBorussia Dortmund

    Substitution, Borussia Dortmund. Luca Reggiani replaces Joane Gadou.

  13. Wouter BurgerTSG Hoffenheim

    Wouter Burger (Hoffenheim) is shown the yellow card.

  14. Fábio SilvaBorussia Dortmund

    Goal! Hoffenheim 2, Borussia Dortmund 2. Fábio Silva (Borussia Dortmund) left footed shot from the left side of the box to the bottom right corner. Assisted by Serhou Guirassy.

  15. Andrej KramaricTSG Hoffenheim

    Substitution, Hoffenheim. Andrej Kramaric replaces Adam Hlozek.

  16. Bambasé ContéTSG Hoffenheim

    Substitution, Hoffenheim. Bambasé Conté replaces Patrick Wimmer.

  17. Luca ReggianiBorussia Dortmund

    Luca Reggiani (Borussia Dortmund) is shown the yellow card for a bad foul.

  18. Maximilian BeierBorussia Dortmund

    Maximilian Beier (Borussia Dortmund) is shown the yellow card.

  19. Robin HranácTSG Hoffenheim

    Substitution, Hoffenheim. Robin Hranác replaces Ozan Kabak.

  20. Nathan De CatTSG Hoffenheim

    Substitution, Hoffenheim. Nathan De Cat replaces Wouter Burger.

  21. Andrej KramaricTSG Hoffenheim

    Andrej Kramaric (Hoffenheim) is shown the yellow card for a bad foul.

  22. Max MoerstedtTSG Hoffenheim

    Substitution, Hoffenheim. Max Moerstedt replaces Tim Lemperle because of an injury.

  23. Albian HajdariBorussia Dortmund

    Own Goal by Albian Hajdari, Hoffenheim. Hoffenheim 2, Borussia Dortmund 3.

  24. Marcel SabitzerBorussia Dortmund

    Substitution, Borussia Dortmund. Marcel Sabitzer replaces Serhou Guirassy.

  25. Adam DaghimTSG Hoffenheim

    Attempt saved. Adam Daghim (Hoffenheim) left footed shot from a difficult angle and long range on the left is saved in the top centre of the goal by Gregor Kobel (Borussia Dortmund). Assisted by Wouter Burger.

  26. Maximilian BeierBorussia Dortmund

    Attempt saved. Maximilian Beier (Borussia Dortmund) header from very close range is saved in the top centre of the goal by Oliver Baumann (Hoffenheim). Assisted by Julian Ryerson with a cross.

  27. Adam HlozekTSG Hoffenheim

    Attempt saved. Adam Hlozek (Hoffenheim) header from the centre of the box is saved in the top centre of the goal by Gregor Kobel (Borussia Dortmund). Assisted by Ozan Kabak with a headed pass.

  28. Tim LemperleTSG Hoffenheim

    Attempt saved. Tim Lemperle (Hoffenheim) left footed shot from the left side of the box is saved in the centre of the goal by Gregor Kobel (Borussia Dortmund). Assisted by Adam Daghim with a through ball.

TEAM STATS

TSG Hoffenheim vs Borussia Dortmund match stats

Compare every available team statistic from the match.

TSG HoffenheimStatisticBorussia Dortmund
13Fouls7
4Yellow Cards2
0Red Cards0
1Offsides2
10Corner Kicks3
2Saves4
59.9Possession40.1
18SHOTS11
6ON GOAL4
0.3On Target %0.4
0Penalty Goals0
0Penalty Kicks Taken0
394Accurate Passes250
490Passes329
0.8Pass Completion %0.8
6Accurate Crosses5
27Crosses18
0.2Cross %0.3
63Long Balls48
26Accurate Long Balls19
0.4Long Balls %0.4
5Blocked Shots5
12Effective Tackles9
20Tackles15
0.6Tackle %0.6
8Interceptions16
21Effective Clearances61
21Clearances61

LINEUPS

TSG Hoffenheim vs Borussia Dortmund lineups

Starting players and substitutes listed for both teams.

TSG Hoffenheim lineup

Starting lineup
  • Oliver BaumannG
  • Albian HajdariCD-L
  • Ozan KabakCD-R
  • Mats RotsLB
  • Vladimír CoufalRB
  • Wouter BurgerCM-L
  • Leon AvdullahuCM-R
  • Adam DaghimLM
  • Patrick WimmerRM
  • Tim LemperleCF-L
  • Adam HlozekCF-R
Substitutes
  • Bambasé ContéSUB
  • Nathan De CatSUB
  • Valentin GendreySUB
  • Luca PhilippSUB
  • Andrej KramaricSUB
  • BernardoSUB
  • Cajetan LenzSUB
  • Max MoerstedtSUB
  • Robin HranácSUB

Borussia Dortmund lineup

Starting lineup
  • Gregor KobelG
  • Waldemar AntonCD
  • Filippo ManéCD-L
  • Kouakou GadouCD-R
  • Felix NmechaCM-L
  • Jobe BellinghamCM-R
  • Daniel SvenssonLM
  • Julian RyersonRM
  • Serhou GuirassyForward
  • Maximilian BeierCF-L
  • Konstantinos KaretsasCF-R
Substitutes
  • Marcel SabitzerSUB
  • Carney ChukwuemekaSUB
  • Joey VeermanSUB
  • Mathis AlbertSUB
  • Alexander MeyerSUB
  • Luca ReggianiSUB
  • Kauã PratesSUB
  • Ethan NwaneriSUB
  • Fábio SilvaSUB

COMMENTARY

TSG Hoffenheim vs Borussia Dortmund match commentary

Open the minute-by-minute record for more match action.

Show full match commentary 83 updates
  1. Lineups are announced and players are warming up.

  2. First Half begins.

  3. Corner Awarded

    Corner, Hoffenheim. Conceded by Julian Ryerson.

  4. Shot Blocked

    Attempt blocked. Maximilian Beier (Borussia Dortmund) right footed shot from the left side of the box is blocked. Assisted by Felix Nmecha.

  5. Corner Awarded

    Corner, Borussia Dortmund. Conceded by Leon Avdullahu.

  6. Foul

    Albian Hajdari (Hoffenheim) wins a free kick in the defensive half.

  7. Foul

    Foul by Konstantinos Karetsas (Borussia Dortmund).

  8. Offside

    Offside, Borussia Dortmund. Serhou Guirassy is caught offside.

  9. Shot Off Target

    Attempt missed. Adam Hlozek (Hoffenheim) left footed shot from the centre of the box is high and wide to the left. Assisted by Wouter Burger.

  10. Offside

    Offside, Borussia Dortmund. Maximilian Beier is caught offside.

  11. Shot On Target

    Attempt saved. Serhou Guirassy (Borussia Dortmund) right footed shot from the left side of the box is saved in the bottom left corner by Oliver Baumann (Hoffenheim). Assisted by Felix Nmecha.

  12. Foul

    Foul by Filippo Mane (Borussia Dortmund).

  13. Foul

    Adam Hlozek (Hoffenheim) wins a free kick in the defensive half.

  14. Corner Awarded

    Corner, Borussia Dortmund. Conceded by Ozan Kabak.

  15. Foul

    Konstantinos Karetsas (Borussia Dortmund) wins a free kick in the defensive half.

  16. Foul

    Foul by Mats Rots (Hoffenheim).

  17. Foul

    Foul by Albian Hajdari (Hoffenheim).

  18. Foul

    Konstantinos Karetsas (Borussia Dortmund) wins a free kick in the defensive half.

  19. Shot On Target

    Attempt saved. Adam Daghim (Hoffenheim) left footed shot from the left side of the box is saved in the bottom right corner by Gregor Kobel (Borussia Dortmund). Assisted by Tim Lemperle.

  20. Corner Awarded

    Corner, Hoffenheim. Conceded by Gregor Kobel.

  21. Shot Off Target

    Attempt missed. Ozan Kabak (Hoffenheim) right footed shot from the centre of the box misses to the right. Assisted by Mats Rots with a cross following a corner.

  22. Corner Awarded

    Corner, Hoffenheim. Conceded by Gregor Kobel.

  23. Foul

    Foul by Wouter Burger (Hoffenheim).

  24. Foul

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

  25. Foul

    Foul by Wouter Burger (Hoffenheim).

  26. Foul

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

  27. Shot Off Target

    Attempt missed. Patrick Wimmer (Hoffenheim) right footed shot from outside the box is high and wide to the left. Assisted by Leon Avdullahu.

  28. Shot Blocked

    Attempt blocked. Tim Lemperle (Hoffenheim) right footed shot from outside the box is blocked. Assisted by Leon Avdullahu with a through ball.

  29. Foul

    Foul by Ozan Kabak (Hoffenheim).

  30. Foul

    Serhou Guirassy (Borussia Dortmund) wins a free kick on the right wing.

  31. Shot Off Target

    Attempt missed. Felix Nmecha (Borussia Dortmund) header from the centre of the box is too high. Assisted by Julian Ryerson with a cross following a set piece situation.

  32. Shot Blocked

    Attempt blocked. Adam Daghim (Hoffenheim) right footed shot from the left side of the box is blocked. Assisted by Tim Lemperle.

  33. Fourth official has announced 3 minutes of added time.

  34. Foul

    Julian Ryerson (Borussia Dortmund) wins a free kick on the right wing.

  35. Foul

    Foul by Adam Daghim (Hoffenheim).

  36. Foul

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

  37. Foul

    Foul by Patrick Wimmer (Hoffenheim).

  38. Foul

    Konstantinos Karetsas (Borussia Dortmund) wins a free kick on the right wing.

  39. Foul

    Foul by Albian Hajdari (Hoffenheim).

  40. Second Half begins Hoffenheim 1, Borussia Dortmund 0.

  41. Offside

    Offside, Hoffenheim. Adam Daghim is caught offside.

  42. Corner Awarded

    Corner, Hoffenheim. Conceded by Gregor Kobel.

  43. Shot Blocked

    Attempt blocked. Serhou Guirassy (Borussia Dortmund) right footed shot from the left side of the six yard box is blocked. Assisted by Julian Ryerson with a cross.

  44. Corner Awarded

    Corner, Borussia Dortmund. Conceded by Wouter Burger.

  45. Shot Blocked

    Attempt blocked. Joey Veerman (Borussia Dortmund) right footed shot from the centre of the box is blocked.

  46. Shot Blocked

    Attempt blocked. Daniel Svensson (Borussia Dortmund) left footed shot from the centre of the box is blocked.

  47. Handball

    Handball by Konstantinos Karetsas (Borussia Dortmund).

  48. Corner Awarded

    Corner, Hoffenheim. Conceded by Serhou Guirassy.

  49. Shot Off Target

    Attempt missed. Ozan Kabak (Hoffenheim) header from the centre of the box misses to the right. Assisted by Patrick Wimmer following a corner.

  50. Foul

    Foul by Serhou Guirassy (Borussia Dortmund).

  51. Foul

    Albian Hajdari (Hoffenheim) wins a free kick in the defensive half.

  52. Foul

    Konstantinos Karetsas (Borussia Dortmund) wins a free kick on the right wing.

  53. Foul

    Foul by Adam Daghim (Hoffenheim).

  54. Shot Off Target

    Attempt missed. Serhou Guirassy (Borussia Dortmund) header from very close range is just a bit too high. Assisted by Julian Ryerson with a cross.

  55. Corner Awarded

    Corner, Hoffenheim. Conceded by Luca Reggiani.

  56. Corner Awarded

    Corner, Hoffenheim. Conceded by Daniel Svensson.

  57. Shot Off Target

    Attempt missed. Ozan Kabak (Hoffenheim) header from the right side of the six yard box is just a bit too high. Assisted by Mats Rots with a cross following a corner.

  58. Foul

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

  59. Foul

    Foul by Ozan Kabak (Hoffenheim).

  60. Shot Blocked

    Attempt blocked. Serhou Guirassy (Borussia Dortmund) right footed shot from outside the box is blocked. Assisted by Ethan Nwaneri.

  61. Foul

    Joey Veerman (Borussia Dortmund) wins a free kick in the defensive half.

  62. Foul

    Foul by Patrick Wimmer (Hoffenheim).

  63. Foul

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

  64. Foul

    Foul by Patrick Wimmer (Hoffenheim).

  65. Shot Blocked

    Attempt blocked. Wouter Burger (Hoffenheim) left footed shot from the left side of the box is blocked. Assisted by Patrick Wimmer.

  66. Foul

    Foul by Serhou Guirassy (Borussia Dortmund).

  67. Foul

    Wouter Burger (Hoffenheim) wins a free kick in the defensive half.

  68. Foul

    Foul by Luca Reggiani (Borussia Dortmund).

  69. Foul

    Bambasé Conté (Hoffenheim) wins a free kick in the attacking half.

  70. Shot Blocked

    Attempt blocked. Vladimír Coufal (Hoffenheim) right footed shot from outside the box is blocked.

  71. Shot Blocked

    Attempt blocked. Tim Lemperle (Hoffenheim) right footed shot from outside the box is blocked.

  72. Foul

    Julian Ryerson (Borussia Dortmund) wins a free kick on the left wing.

  73. Foul

    Foul by Andrej Kramaric (Hoffenheim).

  74. Foul

    Foul by Joey Veerman (Borussia Dortmund).

  75. Foul

    Max Moerstedt (Hoffenheim) wins a free kick in the attacking half.

  76. Shot Off Target

    Attempt missed. Mats Rots (Hoffenheim) left footed shot from outside the box is close, but misses to the right from a direct free kick.

  77. Corner Awarded

    Corner, Hoffenheim. Conceded by Waldemar Anton.

  78. Corner Awarded

    Corner, Hoffenheim. Conceded by Ethan Nwaneri.

  79. Shot Off Target

    Attempt missed. Robin Hranác (Hoffenheim) header from the right side of the six yard box is too high. Assisted by Mats Rots with a cross following a corner.

  80. Fourth official has announced 5 minutes of added time.

  81. Corner Awarded

    Corner, Hoffenheim. Conceded by Luca Reggiani.

  82. Second Half ends, Hoffenheim 2, Borussia Dortmund 3.

  83. Match ends, Hoffenheim 2, Borussia Dortmund 3.

SAME ROUND

Other Bundesliga Matchday 2 fixtures

View full matchday →