TSG 1899 Hoffenheim vs Borussia Dortmund, Bundesliga 2023-24 REGULAR SEASON
Overview
Match Preview
TSG 1899 Hoffenheim vs Borussia Dortmund — Bundesliga at PreZero Arena.
- TSG 1899 Hoffenheim 34 games · 61 pts (2025/26)
- Borussia Dortmund 34 games · 73 pts (2025/26)
Match Details
- Referee Florian Badstubner
- Assistant 1 Markus Schuller
- Assistant 2 Marcel Unger
18 games this season
🟨 0.8/game
⚽ 4.5 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 |
|---|---|---|---|---|
| 29 Sep | Borussia Dortmund | H | 1–3 | L |
| 23 Sep | 1. FC Union Berlin | A | 2–0 | W |
| 16 Sep | 1. FC Koln | A | 3–1 | W |
| 02 Sep | VfL Wolfsburg | H | 3–1 | W |
| 26 Aug | 1. FC Heidenheim 1846 | A | 3–2 | W |
| 19 Aug | SC Freiburg | H | 1–2 | L |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 29 Sep | TSG 1899 Hoffenheim | A | 3–1 | W |
| 23 Sep | VfL Wolfsburg | H | 1–0 | W |
| 19 Sep | Paris Saint-Germain FC | A | 0–2 | L |
| 16 Sep | SC Freiburg | A | 4–2 | W |
| 01 Sep | 1. FC Heidenheim 1846 | H | 2–2 | D |
| 26 Aug | VfL Bochum 1848 | A | 1–1 | D |
Season Stats
| TSG 1899 Hoffenheim | Borussia Dortmund | |
|---|---|---|
| #5 | Position | #2 |
| 61 | Points | 73 |
| 34 | Played | 34 |
| 18 / 7 / 9 | W / D / L | 22 / 7 / 5 |
| 65 | Scored | 70 |
| 52 | Conceded | 34 |
| +13 | GD | +36 |
| 1.79 | PPG | 2.15 |
| 53% | Win % | 65% |
Key Stats
58%
Both Teams to Score
H2H (19 games)
H2H (19 games)
53%
Over 2.5 Goals
H2H history
H2H history
21%
Clean Sheets
TSG 1899 Hoffenheim this season
TSG 1899 Hoffenheim this season
44%
Clean Sheets
Borussia Dortmund this season
Borussia Dortmund this season
TSG 1899 Hoffenheim are 5th (61 pts). Borussia Dortmund are 2nd (73 pts).
Goal Timing (This Season)
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
Borussia Dortmund
0-15
2/1
16-30
–/–
31-45
3/2
46-60
1/–
61-75
1/–
76+
5/3
■ Scored ■ Conceded
Events
Match Events
- 0' Welcome to PreZero Arena that hosts another battle between TSG 1899 Hoffenheim and Borussia Dortmund.
- 5' Both keepers have barely been tested. TSG 1899 Hoffenheim and Borussia Dortmund are cancelling each other out in the centre of the park.
- 10' It looks surprising Borussia Dortmund does not make any changes. Ihlas Bebou has some obvious troubles when approaching to the goal.
- 15' TSG 1899 Hoffenheim seems to be on a short break. The game is mainly concentrated in the center. It’s high time they got back to action. Otherwise, it looks like a goalless game.
- 18' Niclas Fullkrug makes no mistake. The score reads 0-1 and Borussia Dortmund are in front.
- 23' It’s gonna be a Yellow card for Mats Hummels.
- 25' Andrej Kramaric doubles the advantage! 1-1 and this game is slipping away from the opposition.
- 30' With 0 assists to his name this season, Ozan Kabak is clearly more than just a goal scorer for Borussia Dortmund.
- 35' Borussia Dortmund is showing some good football. However, Borussia Dortmund are ready to play back every minute. It might result in some problems for the home side. The game will hardly remain goalless.
- 40' Marco Reus is a natural and has been asked to do a very specific job for TSG 1899 Hoffenheim tonight.
- 44' The referee calls foul for John Brooks. He receives a Yellow card.
- 48' Sensational shot from Marco Reus. Borussia Dortmund is back in the lead.
- 53' Grischa Promel has been disciplined this evening — perhaps mindful of those 30 cards already picked up this season.
- 58' TSG 1899 Hoffenheim currently sit 5 in the Array table. A result here could be decisive in the race for the top positions.
- 60' The referee calls foul for Felix Kalu Nmecha. He receives a Yellow card.
- 61' Poor challenge from Kevin Vogt. The referee spots it immediately and shows the Yellow card.
- 64' Borussia Dortmund manager makes another effort to make the tables turned. Karim Adeyemi is hanging Julian Brandt on the field on 64 minute.
- 67' Ramy Bensebaini picks up a Yellow card and will need to be extremely careful for the remainder of this match.
- 68' TSG 1899 Hoffenheim ring the changes. Robert Skov has done his job and it is now time for Marius Bulter to step up.
- 69' The Borussia Dortmund bench stirs into life. Felix Kalu Nmecha is withdrawn and Emre Can gets his opportunity.
- 71' Ramy Bensebaini was booked on 71.
- 76' Kevin Vogt has certainly something to prove this evening. He made 34 appearances with only 0 goals this season.
- 80' Sebastien Haller is replacing Niclas Fullkrug for the Borussia Dortmund side.
- 84' A change in the TSG 1899 Hoffenheim ranks — Maximilian Beier exits the field as Tom Bischof enters on 84.
- 85' Ozan Kabak has been a danger all night but risks an early exit having now seen a Yellow card on 85.
- 86' It’s a booking for Borussia Dortmund player. Marco Reus gets a Yellow card.
- 87' A change in the TSG 1899 Hoffenheim ranks — Andrej Kramaric exits the field as Finn Ole Becker enters on 87.
- 1-3 the final result. TSG 1899 Hoffenheim will be bitterly disappointed.
Lineups
TSG 1899 Hoffenheim Lineups
3-5-2Starting XI
-
23
John Brooks ↓ Julian Justvan 84'
- 9
- 22
- 1
- 27
- 11
-
6
Grischa Promel ↓ Mergim Berisha 68'
- 5
-
29
Robert Skov ↓ Marius Bulter 68'
-
14
Maximilian Beier ↓ Tom Bischof 84'
- 16
Bench
- 25
-
7
Mergim Berisha ↑ 68'
-
21
Marius Bulter ↑ 68'
- 18
-
20
Finn Ole Becker ↑ 87'
- 41
-
17
Julian Justvan ↑ 84'
- 37
-
39
Tom Bischof ↑ 84'
Coach
Pellegrino Matarazzo
Borussia Dortmund Lineups
4-2-3-1Starting XI
-
21
Donyell Malen ↓ Niklas Sule 80'
- 5
- 15
-
19
Julian Brandt ↓ Karim Adeyemi 64'
-
11
Marco Reus ↓ Marius Wolf 80'
- 14
- 1
- 6
- 26
-
8
Felix Kalu Nmecha ↓ Emre Can 69'
- 4
Bench
-
25
Niklas Sule ↑ 80'
-
17
Marius Wolf ↑ 80'
- 33
-
9
Sebastien Haller ↑ 80'
-
23
Emre Can ↑ 69'
- 7
-
27
Karim Adeyemi ↑ 64'
- 18
- 43
Coach
Edin Terzic
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Andrej Kramaric | 9 |
| Marco Reus | 5 |
| Erling Haaland | 3 |
| Jadon Sancho | 3 |
| Julian Brandt | 2 |
| Marius Wolf | 2 |
| Ihlas Bebou | 2 |
| Munas Dabbur | 2 |
Head to Head
TSG 1899 Hoffenheim Form
2023-09-29
TSG 1899 Hoffenheim
1–3
Borussia Dortmund
L
2023-09-23
1. FC Union Berlin
0–2
TSG 1899 Hoffenheim
W
2023-09-16
1. FC Koln
1–3
TSG 1899 Hoffenheim
W
2023-09-02
TSG 1899 Hoffenheim
3–1
VfL Wolfsburg
W
2023-08-26
1. FC Heidenheim 1846
2–3
TSG 1899 Hoffenheim
W
2023-08-19
TSG 1899 Hoffenheim
1–2
SC Freiburg
L
Borussia Dortmund Form
2023-09-29
TSG 1899 Hoffenheim
1–3
Borussia Dortmund
W
2023-09-23
Borussia Dortmund
1–0
VfL Wolfsburg
W
2023-09-19
Paris Saint-Germain FC
2–0
Borussia Dortmund
L
2023-09-16
SC Freiburg
2–4
Borussia Dortmund
W
2023-09-01
Borussia Dortmund
2–2
1. FC Heidenheim 1846
D
2023-08-26
VfL Bochum 1848
1–1
Borussia Dortmund
D
Predictions
Prediction accuracy
3 / 4
1.37
TSG 1899 Hoffenheim xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
2.06
Borussia Dortmund xG
I would bet for:
Over 2.5 goals 66% + Both teams to score 65%
Match Result
✓ CorrectActual: Borussia Dortmund win
Both Teams to Score
✓ Correct
Avg goals/match: 3.43
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 95% |
|
5% |
| ± 1.5 | 85% |
|
15% |
| ± 2.5 | 66% |
|
34% |
| ± 3.5 | 44% |
|
56% |
| ± 4.5 | 26% |
|
74% |
Double Chance
TSG 1899 Hoffenheim or Draw
51%
Draw or Borussia Dortmund
74%
TSG 1899 Hoffenheim or Borussia Dortmund
76%
Half-Time Result
✗ WrongActual: Borussia Dortmund win at HT
Correct Score
✓ In top 12
1 – 1
10%
1 – 2
9.1%
0 – 2
6.8%
1 – 3
Actual
2 – 2
6.2%
2 – 1
6.1%
0 – 1
6.1%
0 – 0
4.7%
0 – 3
4.6%
2 – 3
4.3%
1 – 0
3.8%
1 – 4
3.2%
Asian Handicap — TSG 1899 Hoffenheim
| Handicap | TSG 1899 Hoffenheim covers | Push | Borussia Dortmund covers |
|---|---|---|---|
| -2.5 | 4% | — | 96% |
| -2 | 4% | 7% | 89% |
| -1.5 | 11% | — | 89% |
| -1 | 11% | 14% | 75% |
| -0.5 | 25% | — | 75% |
| +0.5 | 48% | — | 52% |
| +1 | 48% | 21% | 31% |
| +1.5 | 69% | — | 31% |
| +2 | 69% | 16% | 15% |
| +2.5 | 85% | — | 15% |
Clean Sheet
TSG 1899 Hoffenheim keeps clean sheet
14%
✓
Borussia Dortmund keeps clean sheet
26%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

