Borussia Dortmund vs TSG 1899 Hoffenheim, Bundesliga 2024-25 REGULAR SEASON
Overview
Match Preview
Borussia Dortmund vs TSG 1899 Hoffenheim — Bundesliga at Signal Iduna Park.
- Borussia Dortmund 34 games · 73 pts (2025/26)
- TSG 1899 Hoffenheim 34 games · 61 pts (2025/26)
Match Details
- Referee Harm Osmers
- Assistant 1 Dominik Schaal
- Assistant 2 Stefan Lupp
19 games this season
🟨 0.9/game
⚽ 5.2 goals/game
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | FC Bayern München | 34 | 89 |
| 2 | Borussia Dortmund | 34 | 73 |
| 3 | RB Leipzig | 34 | 65 |
| 4 | VfB Stuttgart | 34 | 62 |
| 5 | TSG 1899 Hoffenheim | 34 | 61 |
| 6 | Bayer 04 Leverkusen | 34 | 59 |
| 7 | SC Freiburg | 34 | 47 |
| 8 | Eintracht Frankfurt | 34 | 44 |
| 9 | FC Augsburg | 34 | 43 |
| 10 | 1. FSV Mainz 05 | 34 | 40 |
| 11 | 1. FC Union Berlin | 34 | 39 |
| 12 | Borussia Monchengladbach | 34 | 38 |
| 13 | Hamburger SV | 34 | 38 |
| 14 | 1. FC Koln | 34 | 32 |
| 15 | SV Werder Bremen | 34 | 32 |
| 16 | VfL Wolfsburg | 34 | 29 |
| 17 | 1. FC Heidenheim 1846 | 34 | 26 |
| 18 | FC St. Pauli 1910 | 34 | 26 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 15 Dec | TSG 1899 Hoffenheim | H | 1–1 | D |
| 11 Dec | FC Barcelona | H | 2–3 | L |
| 07 Dec | Borussia Monchengladbach | A | 1–1 | D |
| 30 Nov | FC Bayern München | H | 1–1 | D |
| 27 Nov | GNK Dinamo Zagreb | A | 3–0 | W |
| 23 Nov | SC Freiburg | H | 4–0 | W |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 15 Dec | Borussia Dortmund | A | 1–1 | D |
| 12 Dec | FCSB Bukarest | H | 0–0 | D |
| 08 Dec | SC Freiburg | H | 1–1 | D |
| 04 Dec | VfL Wolfsburg | A | 0–3 | L |
| 01 Dec | 1. FSV Mainz 05 | A | 0–2 | L |
| 28 Nov | Sporting Clube de Braga | A | 0–3 | L |
Season Stats
| Borussia Dortmund | TSG 1899 Hoffenheim | |
|---|---|---|
| #2 | Position | #5 |
| 73 | Points | 61 |
| 34 | Played | 34 |
| 22 / 7 / 5 | W / D / L | 18 / 7 / 9 |
| 70 | Scored | 65 |
| 34 | Conceded | 52 |
| +36 | GD | +13 |
| 2.15 | PPG | 1.79 |
| 65% | Win % | 53% |
Key Stats
58%
Both Teams to Score
H2H (19 games)
H2H (19 games)
53%
Over 2.5 Goals
H2H history
H2H history
44%
Clean Sheets
Borussia Dortmund this season
Borussia Dortmund this season
21%
Clean Sheets
TSG 1899 Hoffenheim this season
TSG 1899 Hoffenheim this season
Borussia Dortmund are 2nd (73 pts). TSG 1899 Hoffenheim are 5th (61 pts).
Goal Timing (This Season)
Borussia Dortmund
0-15
2/1
16-30
–/–
31-45
3/2
46-60
1/–
61-75
1/–
76+
5/3
■ Scored ■ Conceded
TSG 1899 Hoffenheim
0-15
1/4
16-30
4/2
31-45
4/1
46-60
1/–
61-75
–/1
76+
1/5
■ Scored ■ Conceded
Events
Match Events
- 0' The referee blows the starting whistle. The fans are roaring. The teams are ready for the match. Borussia Dortmund is hosting TSG 1899 Hoffenheim for another epic battle.
- 5' Although teams showed high tempo form the start, they seem to slow down a bit. Both sides really need to catch a fire. Otherwise, we have another goalless match.
- 10' It is a cagey affair so far. Borussia Dortmund in their 4-2-3-1 trying to find a way past TSG 1899 Hoffenheim's compact 4-2-3-1.
- 15' TSG 1899 Hoffenheim are happy to let the opposition have the ball in their own half. The trap is set.
- 20' The referee is likely to let players tackle, as he already missed some meaty challenges during opening seconds. He is still to establish what should not be done by the players and what is acceptable on the pitch. It’s going to be a tough game for Alexander Prass suffering a number of foals already.
- 22' A moment of madness from Valentin Gendrey on 22 minutes earns him a card. TSG 1899 Hoffenheim will be frustrated.
- 26' Pascal Gross catches the referee's attention in entirely the wrong way. card on 26.
- 31' It looks surprising TSG 1899 Hoffenheim does not make any changes. Andrej Kramaric has some obvious troubles when approaching to the goal.
- 36' Felix Kalu Nmecha is putting in a real shift tonight. He has covered more ground than anyone else for Borussia Dortmund so far.
- 41' Borussia Dortmund are enjoying more possession but struggling to find a way through a disciplined TSG 1899 Hoffenheim backline.
- 44' The referee calls foul for Felix Kalu Nmecha. He receives a card.
- 46' The USA Gio Reyna breaks the deadlock on 46 minutes. 1-0!
- 46' It is a substitution in Borussia Dortmund team. Maximilian Beier is replaced by Karim Adeyemi on 46 minute.
- 51' The teams are not in a rush to score plenty of goals. It might look strange considering Borussia Dortmund that had 521 games and scored 798 goals.
- 54' A change in the TSG 1899 Hoffenheim ranks — Diadie Samassekou exits the field as Jacob Bruun Larsen enters on 54.
- 59' Haris Tabakovic has been relatively quiet despite scoring 31 goals in his last 4 appearances.
- 61' It is a substitution in Borussia Dortmund team. Pascal Gross is replaced by Marcel Sabitzer on 61 minute.
- 66' The travelling TSG 1899 Hoffenheim supporters hardly appreciate their team being pressed down to the backline.
- 71' The TSG 1899 Hoffenheim manager makes a substitution. Max Moerstedt departs to be replaced by Haris Tabakovic.
- 73' It’s gonna be a card for Gio Reyna.
- 76' Jamie Bynoe-Gittens has been a danger all night but risks an early exit having now seen a card on 76.
- 76' The Borussia Dortmund bench stirs into life. Gio Reyna is withdrawn and Kjell Watjen gets his opportunity.
- 79' The crowd applauds Anton Stach as he leaves the pitch. Kevin Akpoguma steps in for TSG 1899 Hoffenheim.
- 84' It’s high time Christian Ilzer made some changes to put the his team’s game back to action.
- 85' A tactical swap from Borussia Dortmund — Yannik Luhrs on, Yan Couto off on 85 minutes.
- 90' The referee calls foul for Dennis Geiger. He receives a card.
- Both sets of fans can go home satisfied — a 1-1 draw is a fair result on the day.
Lineups
Borussia Dortmund Lineups
4-2-3-1Starting XI
-
13
Pascal Gross ↓ Marcel Sabitzer 61'
- 5
- 1
- 9
- 23
- 8
- 4
- 14
-
7
Gio Reyna ↓ Kjell Watjen 76'
-
2
Yan Couto ↓ Yannik Luhrs 85'
- 43
Bench
- 21
- 33
-
20
Marcel Sabitzer ↑ 61'
- 46
-
27
Karim Adeyemi ↑ 46'
-
16
Julien Duranville ↑ 76'
-
49
Yannik Luhrs ↑ 85'
-
38
Kjell Watjen ↑ 76'
- 42
Coach
Nuri Sahin
TSG 1899 Hoffenheim Lineups
4-2-3-1Starting XI
- 1
-
27
Andrej Kramaric ↓ Paul Hennrich 79'
- 18
- 23
- 15
-
16
Anton Stach ↓ Kevin Akpoguma 79'
- 35
- 22
-
7
Tom Bischof ↓ Dennis Geiger 71'
- 34
-
33
Max Moerstedt ↓ Haris Tabakovic 71'
Bench
-
29
Jacob Bruun Larsen ↑ 54'
-
25
Kevin Akpoguma ↑ 79'
-
8
Dennis Geiger ↑ 71'
- 10
-
26
Haris Tabakovic ↑ 71'
- 37
- 19
- 2
-
39
Paul Hennrich ↑ 79'
Coach
Christian Ilzer
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Andrej Kramaric | 9 |
| Marco Reus | 5 |
| Jadon Sancho | 3 |
| Erling Haaland | 3 |
| Ihlas Bebou | 2 |
| Munas Dabbur | 2 |
| Mario Gotze | 2 |
| Maximilian Beier | 2 |
Head to Head
Borussia Dortmund Form
2024-12-15
Borussia Dortmund
1–1
TSG 1899 Hoffenheim
D
2024-12-11
Borussia Dortmund
2–3
FC Barcelona
L
2024-12-07
Borussia Monchengladbach
1–1
Borussia Dortmund
D
2024-11-30
Borussia Dortmund
1–1
FC Bayern München
D
2024-11-27
GNK Dinamo Zagreb
0–3
Borussia Dortmund
W
2024-11-23
Borussia Dortmund
4–0
SC Freiburg
W
TSG 1899 Hoffenheim Form
2024-12-15
Borussia Dortmund
1–1
TSG 1899 Hoffenheim
D
2024-12-12
TSG 1899 Hoffenheim
0–0
FCSB Bukarest
D
2024-12-08
TSG 1899 Hoffenheim
1–1
SC Freiburg
D
2024-12-04
VfL Wolfsburg
3–0
TSG 1899 Hoffenheim
L
2024-12-01
1. FSV Mainz 05
2–0
TSG 1899 Hoffenheim
L
2024-11-28
Sporting Clube de Braga
3–0
TSG 1899 Hoffenheim
L
Predictions
Prediction accuracy
1 / 4
2.05
Borussia Dortmund xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.05
TSG 1899 Hoffenheim xG
I would bet for:
Over 2.5 goals 59% + Borussia Dortmund to win 57%
Match Result
✗ WrongActual: Draw
Both Teams to Score
✓ Correct
Avg goals/match: 3.1
Actual: Yes — both scored
Over / Under Goals
✗ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 94% |
|
6% |
| ± 1.5 | 81% |
|
19% |
| ± 2.5 | 59% |
|
41% |
| ± 3.5 | 37% |
|
63% |
| ± 4.5 | 21% |
|
79% |
Double Chance
Borussia Dortmund or Draw
80%
Draw or TSG 1899 Hoffenheim
43%
Borussia Dortmund or TSG 1899 Hoffenheim
77%
Half-Time Result
✗ WrongActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
Actual
2 – 1
9.6%
2 – 0
9.3%
1 – 0
8.6%
3 – 1
6.5%
3 – 0
6.2%
0 – 0
6.1%
2 – 2
5%
1 – 2
4.9%
0 – 1
4%
3 – 2
3.5%
4 – 1
3.4%
Asian Handicap — Borussia Dortmund
| Handicap | Borussia Dortmund covers | Push | TSG 1899 Hoffenheim covers |
|---|---|---|---|
| -2.5 | 18% | — | 82% |
| -2 | 18% | 18% | 64% |
| -1.5 | 36% | — | 64% |
| -1 | 36% | 22% | 41% |
| -0.5 | 59% | — | 41% |
| +0.5 | 82% | — | 18% |
| +1 | 82% | 11% | 7% |
| +1.5 | 93% | — | 7% |
| +2 | 93% | 5% | 2% |
| +2.5 | 98% | — | 2% |
Clean Sheet
Borussia Dortmund keeps clean sheet
35%
✓
TSG 1899 Hoffenheim keeps clean sheet
14%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

