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.
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.
HIGHLIGHTS & VIDEOS
TSG Hoffenheim vs Borussia Dortmund highlights and videos
Watch up to four available highlights, goals, analysis clips and interviews from this match.
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 ↗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 ↗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 ↗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.
KEY MOMENTS
Key moments from TSG Hoffenheim vs Borussia Dortmund
Goals, cards, substitutions and other major moments in match order.
- Start DelayBorussia Dortmund
Delay in match because of an injury Filippo Mane (Borussia Dortmund).
- End DelayBorussia Dortmund
Delay over. They are ready to continue.
- Ethan NwaneriBorussia Dortmund
Substitution, Borussia Dortmund. Ethan Nwaneri replaces Filippo Mane.
- Ozan KabakTSG Hoffenheim
Ozan Kabak (Hoffenheim) is shown the yellow card for a bad foul.
- 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.
- Albian HajdariTSG Hoffenheim
Albian Hajdari (Hoffenheim) is shown the yellow card for a bad foul.
- Halftime
First Half ends, Hoffenheim 1, Borussia Dortmund 0.
- Joey VeermanBorussia Dortmund
Substitution, Borussia Dortmund. Joey Veerman replaces Felix Nmecha.
- 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.
- 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.
- Fábio SilvaBorussia Dortmund
Substitution, Borussia Dortmund. Fábio Silva replaces Konstantinos Karetsas.
- Luca ReggianiBorussia Dortmund
Substitution, Borussia Dortmund. Luca Reggiani replaces Joane Gadou.
- Wouter BurgerTSG Hoffenheim
Wouter Burger (Hoffenheim) is shown the yellow card.
- 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.
- Andrej KramaricTSG Hoffenheim
Substitution, Hoffenheim. Andrej Kramaric replaces Adam Hlozek.
- Bambasé ContéTSG Hoffenheim
Substitution, Hoffenheim. Bambasé Conté replaces Patrick Wimmer.
- Luca ReggianiBorussia Dortmund
Luca Reggiani (Borussia Dortmund) is shown the yellow card for a bad foul.
- Maximilian BeierBorussia Dortmund
Maximilian Beier (Borussia Dortmund) is shown the yellow card.
- Robin HranácTSG Hoffenheim
Substitution, Hoffenheim. Robin Hranác replaces Ozan Kabak.
- Nathan De CatTSG Hoffenheim
Substitution, Hoffenheim. Nathan De Cat replaces Wouter Burger.
- Andrej KramaricTSG Hoffenheim
Andrej Kramaric (Hoffenheim) is shown the yellow card for a bad foul.
- Max MoerstedtTSG Hoffenheim
Substitution, Hoffenheim. Max Moerstedt replaces Tim Lemperle because of an injury.
- Albian HajdariBorussia Dortmund
Own Goal by Albian Hajdari, Hoffenheim. Hoffenheim 2, Borussia Dortmund 3.
- Marcel SabitzerBorussia Dortmund
Substitution, Borussia Dortmund. Marcel Sabitzer replaces Serhou Guirassy.
- 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.
- 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.
- 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.
- 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 Hoffenheim | Statistic | Borussia Dortmund |
|---|---|---|
| 13 | Fouls | 7 |
| 4 | Yellow Cards | 2 |
| 0 | Red Cards | 0 |
| 1 | Offsides | 2 |
| 10 | Corner Kicks | 3 |
| 2 | Saves | 4 |
| 59.9 | Possession | 40.1 |
| 18 | SHOTS | 11 |
| 6 | ON GOAL | 4 |
| 0.3 | On Target % | 0.4 |
| 0 | Penalty Goals | 0 |
| 0 | Penalty Kicks Taken | 0 |
| 394 | Accurate Passes | 250 |
| 490 | Passes | 329 |
| 0.8 | Pass Completion % | 0.8 |
| 6 | Accurate Crosses | 5 |
| 27 | Crosses | 18 |
| 0.2 | Cross % | 0.3 |
| 63 | Long Balls | 48 |
| 26 | Accurate Long Balls | 19 |
| 0.4 | Long Balls % | 0.4 |
| 5 | Blocked Shots | 5 |
| 12 | Effective Tackles | 9 |
| 20 | Tackles | 15 |
| 0.6 | Tackle % | 0.6 |
| 8 | Interceptions | 16 |
| 21 | Effective Clearances | 61 |
| 21 | Clearances | 61 |
LINEUPS
TSG Hoffenheim vs Borussia Dortmund lineups
Starting players and substitutes listed for both teams.
TSG Hoffenheim 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
- Bambasé ContéSUB
- Nathan De CatSUB
- Valentin GendreySUB
- Luca PhilippSUB
- Andrej KramaricSUB
- BernardoSUB
- Cajetan LenzSUB
- Max MoerstedtSUB
- Robin HranácSUB
Borussia Dortmund 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
- Marcel SabitzerSUB
- Carney ChukwuemekaSUB
- Joey VeermanSUB
- Mathis AlbertSUB
- Alexander MeyerSUB
- Luca ReggianiSUB
- Kauã PratesSUB
- Ethan NwaneriSUB
- Fábio SilvaSUB
SAME ROUND
COMMENTARY
TSG Hoffenheim vs Borussia Dortmund match commentary
Open the minute-by-minute record for more match action.
Show full match commentary 83 updates
Lineups are announced and players are warming up.
First Half begins.
Corner, Hoffenheim. Conceded by Julian Ryerson.
Attempt blocked. Maximilian Beier (Borussia Dortmund) right footed shot from the left side of the box is blocked. Assisted by Felix Nmecha.
Corner, Borussia Dortmund. Conceded by Leon Avdullahu.
Albian Hajdari (Hoffenheim) wins a free kick in the defensive half.
Foul by Konstantinos Karetsas (Borussia Dortmund).
Offside, Borussia Dortmund. Serhou Guirassy is caught offside.
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.
Offside, Borussia Dortmund. Maximilian Beier is caught offside.
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.
Foul by Filippo Mane (Borussia Dortmund).
Adam Hlozek (Hoffenheim) wins a free kick in the defensive half.
Corner, Borussia Dortmund. Conceded by Ozan Kabak.
Konstantinos Karetsas (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Mats Rots (Hoffenheim).
Foul by Albian Hajdari (Hoffenheim).
Konstantinos Karetsas (Borussia Dortmund) wins a free kick in the defensive half.
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.
Corner, Hoffenheim. Conceded by Gregor Kobel.
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.
Corner, Hoffenheim. Conceded by Gregor Kobel.
Foul by Wouter Burger (Hoffenheim).
Gregor Kobel (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Wouter Burger (Hoffenheim).
Jobe Bellingham (Borussia Dortmund) wins a free kick on the right wing.
Attempt missed. Patrick Wimmer (Hoffenheim) right footed shot from outside the box is high and wide to the left. Assisted by Leon Avdullahu.
Attempt blocked. Tim Lemperle (Hoffenheim) right footed shot from outside the box is blocked. Assisted by Leon Avdullahu with a through ball.
Foul by Ozan Kabak (Hoffenheim).
Serhou Guirassy (Borussia Dortmund) wins a free kick on the right wing.
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.
Attempt blocked. Adam Daghim (Hoffenheim) right footed shot from the left side of the box is blocked. Assisted by Tim Lemperle.
Fourth official has announced 3 minutes of added time.
Julian Ryerson (Borussia Dortmund) wins a free kick on the right wing.
Foul by Adam Daghim (Hoffenheim).
Daniel Svensson (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Patrick Wimmer (Hoffenheim).
Konstantinos Karetsas (Borussia Dortmund) wins a free kick on the right wing.
Foul by Albian Hajdari (Hoffenheim).
Second Half begins Hoffenheim 1, Borussia Dortmund 0.
Offside, Hoffenheim. Adam Daghim is caught offside.
Corner, Hoffenheim. Conceded by Gregor Kobel.
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.
Corner, Borussia Dortmund. Conceded by Wouter Burger.
Attempt blocked. Joey Veerman (Borussia Dortmund) right footed shot from the centre of the box is blocked.
Attempt blocked. Daniel Svensson (Borussia Dortmund) left footed shot from the centre of the box is blocked.
Handball by Konstantinos Karetsas (Borussia Dortmund).
Corner, Hoffenheim. Conceded by Serhou Guirassy.
Attempt missed. Ozan Kabak (Hoffenheim) header from the centre of the box misses to the right. Assisted by Patrick Wimmer following a corner.
Foul by Serhou Guirassy (Borussia Dortmund).
Albian Hajdari (Hoffenheim) wins a free kick in the defensive half.
Konstantinos Karetsas (Borussia Dortmund) wins a free kick on the right wing.
Foul by Adam Daghim (Hoffenheim).
Attempt missed. Serhou Guirassy (Borussia Dortmund) header from very close range is just a bit too high. Assisted by Julian Ryerson with a cross.
Corner, Hoffenheim. Conceded by Luca Reggiani.
Corner, Hoffenheim. Conceded by Daniel Svensson.
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.
Daniel Svensson (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Ozan Kabak (Hoffenheim).
Attempt blocked. Serhou Guirassy (Borussia Dortmund) right footed shot from outside the box is blocked. Assisted by Ethan Nwaneri.
Joey Veerman (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Patrick Wimmer (Hoffenheim).
Daniel Svensson (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Patrick Wimmer (Hoffenheim).
Attempt blocked. Wouter Burger (Hoffenheim) left footed shot from the left side of the box is blocked. Assisted by Patrick Wimmer.
Foul by Serhou Guirassy (Borussia Dortmund).
Wouter Burger (Hoffenheim) wins a free kick in the defensive half.
Foul by Luca Reggiani (Borussia Dortmund).
Bambasé Conté (Hoffenheim) wins a free kick in the attacking half.
Attempt blocked. Vladimír Coufal (Hoffenheim) right footed shot from outside the box is blocked.
Attempt blocked. Tim Lemperle (Hoffenheim) right footed shot from outside the box is blocked.
Julian Ryerson (Borussia Dortmund) wins a free kick on the left wing.
Foul by Andrej Kramaric (Hoffenheim).
Foul by Joey Veerman (Borussia Dortmund).
Max Moerstedt (Hoffenheim) wins a free kick in the attacking half.
Attempt missed. Mats Rots (Hoffenheim) left footed shot from outside the box is close, but misses to the right from a direct free kick.
Corner, Hoffenheim. Conceded by Waldemar Anton.
Corner, Hoffenheim. Conceded by Ethan Nwaneri.
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.
Fourth official has announced 5 minutes of added time.
Corner, Hoffenheim. Conceded by Luca Reggiani.
Second Half ends, Hoffenheim 2, Borussia Dortmund 3.
Match ends, Hoffenheim 2, Borussia Dortmund 3.