Hoffenheim vs Dortmund 2021-22 German Bundesliga
2 - 3
Goal scorer Haaland injured as Dortmund beat Hoffenheim in Bundesliga
Dortmund battled to a 3-2 win at Hoffenheim to close in on leaders Bayern Munich as Erling Haaland made it 56 goals in 57 Bundesliga games.
Match Commentary
- 0': First Half begins.
- 6': Goal! TSG Hoffenheim 0, Borussia Dortmund 1. Erling Haaland (Borussia Dortmund) left footed shot from very close range to the centre of the goal. Assisted by Donyell Malen.
- 9': Substitution, TSG Hoffenheim. Georginio Rutter replaces Christoph Baumgartner because of an injury.
- 45'+1': Goal! TSG Hoffenheim 1, Borussia Dortmund 1. Andrej Kramaric (TSG Hoffenheim) right footed shot from the centre of the box to the bottom right corner. Assisted by Ihlas Bebou with a cross.
- 49': Mats Hummels (Borussia Dortmund) is shown the yellow card for a bad foul.
- 56': Substitution, Borussia Dortmund. Thorgan Hazard replaces Julian Brandt.
- 56': Substitution, Borussia Dortmund. Dan-Axel Zagadou replaces Marius Wolf.
- 58': Goal! TSG Hoffenheim 1, Borussia Dortmund 2. Marco Reus (Borussia Dortmund) right footed shot from the centre of the box to the bottom left corner. Assisted by Donyell Malen with a through ball.
- 62': Substitution, TSG Hoffenheim. Håvard Nordtveit replaces Benjamin Hübner.
- 62': Substitution, TSG Hoffenheim. Sebastian Rudy replaces Dennis Geiger.
- 63': Substitution, Borussia Dortmund. Axel Witsel replaces Erling Haaland because of an injury.
- 66': Sebastian Rudy (TSG Hoffenheim) is shown the yellow card for a bad foul.
- 66': Own Goal by David Raum, TSG Hoffenheim. TSG Hoffenheim 1, Borussia Dortmund 3.
- 77': Goal! TSG Hoffenheim 2, Borussia Dortmund 3. Georginio Rutter (TSG Hoffenheim) right footed shot from the centre of the box to the bottom right corner. Assisted by Munas Dabbur with a through ball.
- 83': Substitution, Borussia Dortmund. Youssoufa Moukoko replaces Donyell Malen.
- 83': Substitution, TSG Hoffenheim. Jacob Bruun Larsen replaces David Raum.
- 83': Substitution, Borussia Dortmund. Marin Pongracic replaces Manuel Akanji because of an injury.
- 90'+3': Munas Dabbur (TSG Hoffenheim) is shown the yellow card for a bad foul.
- 90'+5': Jude Bellingham (Borussia Dortmund) is shown the yellow card.
Game Information
Venue: PreZero Arena
Location: Sinsheim, Germany
Attendance: 500
German Bundesliga Standings
| POS | TEAM | GP | GD | PTS |
|---|---|---|---|---|
| +44 | Bayern Munich | 15 | 41 | 0 |
| +14 | Borussia Dortmund | 15 | 32 | 1 |
| +13 | Bayer Leverkusen | 15 | 29 | 4 |
| +11 | RB Leipzig | 15 | 29 | 4 |
Statistics
DOR |
TSG![]() |
|
|---|---|---|
| 7 | Fouls | 14 |
| 2 | Yellow Cards | 2 |
| 0 | Red Cards | 0 |
| 1 | Offsides | 5 |
| 3 | Corner Kicks | 7 |
| 2 | Saves | 0 |
| 42.3 | Possession | 57.7 |
| 4 | SHOTS | 16 |
| 2 | ON GOAL | 3 |
| 0.5 | On Target % | 0.2 |
| 0 | Penalty Goals | 0 |
| 0 | Penalty Kicks Taken | 0 |
| 367 | Accurate Passes | 529 |
| 456 | Passes | 609 |
| 0.8 | Pass Completion % | 0.9 |
| 1 | Accurate Crosses | 8 |
| 8 | Crosses | 26 |
| 0.1 | Cross % | 0.3 |
| 48 | Long Balls | 60 |
| 21 | Accurate Long Balls | 33 |
| 0.4 | Long Balls % | 0.6 |
| 0 | Blocked Shots | 4 |
| 11 | Effective Tackles | 6 |
| 21 | Tackles | 9 |
| 0.5 | Tackle % | 0.7 |
| 9 | Interceptions | 13 |
| 18 | Effective Clearances | 3 |
| 18 | Clearances | 3 |
TSG Hoffenheim (3-4-1-2)
| No. | Name |
|---|---|
| 1 | Oliver Baumann (GK) |
| 22 | Kevin Vogt |
| 21 | Benjamin Hübner |
| 28 | Chris Richards |
| 13 | Angelo Stiller |
| 8 | Dennis Geiger |
| 14 | Christoph Baumgartner |
| 17 | David Raum |
| 9 | Ihlas Bebou |
| 27 | Andrej Kramaric |
| 10 | Munas Dabbur |
Borussia Dortmund (4-3-3)
| No. | Name |
|---|---|
| 1 | Gregor Kobel (GK) |
| 15 | Mats Hummels |
| 16 | Manuel Akanji |
| 13 | Raphaël Guerreiro |
| 39 | Marius Wolf |
| 8 | Mahmoud Dahoud |
| 22 | Jude Bellingham |
| 19 | Julian Brandt |
| 9 | Erling Haaland |
| 21 | Donyell Malen |
| 11 | Marco Reus |
Bundesliga News
January transfer window: Grading big signings in men's soccer
The 2026 winter transfer window is now open. Here is how we rated the biggest deals, with Brennan Johnson moving from Tottenham to Crystal Palace.
When does the 2026 January transfer window open and close?
Find out when the 2026 winter transfer window will close in the Premier League, LaLiga, Serie A, Bundesliga and Ligue 1.
Transfer rumors, news: Bayern, PSG eye move for Leipzig's Diomande
Bayern Munich and Paris Saint-Germain are both competing alongside Manchester United to sign RB Leipzig's Yan Diomande. Transfer Talk has the latest news and rumors.
Messi, Ronaldo, Mbappé, Haaland, Kane? Who was 2025's top goal scorer?
The race to be crowned top scorer for club and country in 2025 is over, and some big names were in contention for the plaudits once again.
Modern classics: 25 of the best kits from the 21st century
As we say goodbye to 2025, we've assembled 25 of the best original kit designs worn by top clubs from around the world since the year 2000.
Bundesliga best XI so far: Olise, Díaz stand out in Bayern dominance
Bayern Munich have dominated the 2025-26 season, highlighted by Michael Olise and Luis Díaz, but who else makes the best XI of the season?
DOR





