Borussia Dortmund vs TSG 1899 Hoffenheim, Bundesliga 2021-22 REGULAR SEASON
Overview
Match Preview
Borussia Dortmund vs TSG 1899 Hoffenheim — Bundesliga at Signal Iduna Park.
- Borussia Dortmund 9 games · 21 pts (2026/27)
- TSG 1899 Hoffenheim 9 games · 12 pts (2026/27)
Match Details
- Referee Marco Achmuller
- Referee Felix Zwayer
- Referee Thorsten Schiffner
- Referee Sven Waschitzki
- Referee Matthias Jollenbeck
- Referee Markus Sinn
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | FC Bayern München | 9 | 21 |
| 2 | Borussia Dortmund | 9 | 21 |
| 3 | SC Freiburg | 9 | 19 |
| 4 | RB Leipzig | 9 | 18 |
| 5 | Bayer 04 Leverkusen | 9 | 16 |
| 6 | SV Werder Bremen | 9 | 15 |
| 7 | SV 07 Elversberg | 9 | 13 |
| 8 | VfB Stuttgart | 9 | 12 |
| 9 | TSG 1899 Hoffenheim | 9 | 12 |
| 10 | Eintracht Frankfurt | 9 | 12 |
| 11 | Hamburger SV | 9 | 12 |
| 12 | 1. FSV Mainz 05 | 9 | 10 |
| 13 | SC Paderborn 07 | 9 | 10 |
| 14 | FC Augsburg | 9 | 9 |
| 15 | 1. FC Köln | 9 | 9 |
| 16 | 1. FC Union Berlin | 9 | 7 |
| 17 | FC Schalke 04 | 9 | 6 |
| 18 | Borussia Mönchengladbach | 9 | 4 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 27 Aug | TSG 1899 Hoffenheim | H | 3–2 | W |
| 21 Aug | SC Freiburg | A | 1–2 | L |
| 14 Aug | Eintracht Frankfurt | H | 5–2 | W |
| 07 Aug | SV Wehen Wiesbaden | A | 3–0 | W |
| 22 May | Bayer 04 Leverkusen | H | 3–1 | W |
| 16 May | 1. FSV Mainz 05 | A | 3–1 | W |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 27 Aug | Borussia Dortmund | A | 2–3 | L |
| 22 Aug | 1. FC Union Berlin | H | 2–2 | D |
| 14 Aug | FC Augsburg | A | 4–0 | W |
| 09 Aug | FC Viktoria Köln 1904 | A | 3–2 | W |
| 22 May | Hertha BSC | H | 2–1 | W |
| 15 May | Arminia Bielefeld | A | 1–1 | D |
Season Stats
| Borussia Dortmund | TSG 1899 Hoffenheim | |
|---|---|---|
| #2 | Position | #9 |
| 21 | Points | 12 |
| 9 | Played | 9 |
| 6 / 3 / 0 | W / D / L | 4 / 0 / 5 |
| 16 | Scored | 16 |
| 7 | Conceded | 17 |
| +9 | GD | -1 |
| 2.33 | PPG | 1.33 |
| 67% | Win % | 44% |
Key Stats
60%
Both Teams to Score
H2H (20 games)
H2H (20 games)
55%
Over 2.5 Goals
H2H history
H2H history
56%
Clean Sheets
Borussia Dortmund this season
Borussia Dortmund this season
11%
Clean Sheets
TSG 1899 Hoffenheim this season
TSG 1899 Hoffenheim this season
Borussia Dortmund are 2nd (21 pts). TSG 1899 Hoffenheim are 9th (12 pts).
Goal Timing (This Season)
Borussia Dortmund
0-15
2/–
16-30
–/–
31-45
1/2
46-60
2/1
61-75
4/1
76+
6/3
■ Scored ■ Conceded
TSG 1899 Hoffenheim
0-15
3/1
16-30
2/1
31-45
1/1
46-60
4/4
61-75
2/4
76+
3/5
■ Scored ■ Conceded
Top Scorers (This Season)
Borussia Dortmund
| Felix Kalu Nmecha | 4 G | |
| Sehrou Guirassy | 3 G | 2 A |
| Fabio Silva | 3 G | 2 A |
| Maximilian Beier | 2 G | 2 A |
| Ioannis Konstantelias | 1 G |
TSG 1899 Hoffenheim
| Adam Daghim | 2 G | 2 A |
| Bambase Conte | 2 G | 2 A |
| Adam Hlozek | 2 G | 1 A |
| Tim Lemperle | 2 G | |
| Ozan Kabak | 1 G |
Events
Match Events
- 0' That's the starting whistle at Signal Iduna Park. Ninety minutes of football awaits between Borussia Dortmund and TSG 1899 Hoffenheim.
- 1' That looks like a foul for a Yellow card for Christoph Baumgartner.
- 6' Mijat Gacinovic has been one of the livelier players on the pitch with 0 goals to his name this season.
- 7' It’s a booking for TSG 1899 Hoffenheim player. Stefan Posch gets a Yellow card.
- 12' Both keepers have barely been tested. Borussia Dortmund and TSG 1899 Hoffenheim are cancelling each other out in the centre of the park.
- 17' The home supporters are growing impatient. Borussia Dortmund must find a spark to ignite this game.
- 20' Dennis Geiger is having his name booked by the referee on 20.
- 25' We are waiting for someone to take the initiative. Who will be the first to commit to attack?
- 30' A quiet spell here at Signal Iduna Park. TSG 1899 Hoffenheim seem content sitting deep and soaking up pressure.
- 35' TSG 1899 Hoffenheim started playing very sharply right from the kick off. However, it slowed down the tempo rapidly by 35.
- 36' Mahmoud Dahoud was booked on 36.
- 37' Mahmoud Dahoud is having his name booked by the referee on 37.
- 42' TSG 1899 Hoffenheim come into this ranked in Array. They desperately need points to push themselves up the standings.
- 46' Georginio Rutter gets the nod from TSG 1899 Hoffenheim. He replaces Angelo Stiller and will look to change the dynamic.
- 49' Brilliant from the midfielder! Gio Reyna makes it 1-0 with a superb finish on 49.
- 54' Thomas Meunier is having his name booked by the referee on 54.
- 59' Donyell Malen has been relatively quiet despite scoring 125 goals in his last 452 appearances.
- 61' The Austria Christoph Baumgartner breaks the deadlock on 61 minutes. 1-1!
- 64' Another change for Borussia Dortmund made on 64 minute. Gio Reyna leaves to be changed by Julian Brandt.
- 69' Jude Bellingham doubles the advantage! 2-1 and this game is slipping away from the opposition.
- 70' The TSG 1899 Hoffenheim bench stirs into life. Jacob Bruun Larsen is withdrawn and Mijat Gacinovic gets his opportunity.
- 71' TSG 1899 Hoffenheim make a change. Jacob Bruun Larsen trudges off to be replaced by Mijat Gacinovic on 71 minutes.
- 73' Jude Bellingham makes way for Marius Wolf at the 73 minute mark. A tactical switch from Borussia Dortmund.
- 78' The tempo has dropped considerably in the last few minutes. Sebastian Hoeneß will be considering his options from the bench.
- 83' It is a substitution in TSG 1899 Hoffenheim team. Dennis Geiger is replaced by Munas Dabbur on 83 minute.
- 84' Felix Passlack has so much to prove this time. He replaces Raphael Guerreiro on 84 minute.
- 89' 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 Gregor Kobel suffering a number of foals already.
- 90' Goal! Munas Dabbur scores his 48 goal in 226 matches.
- The final whistle goes. A composed, disciplined performance from Borussia Dortmund to claim maximum points.
Lineups
Borussia Dortmund Lineups
Starting XI
- 21
- 24
- 11
- 16
- 8
- 13
- 28
- 1
- 9
-
22
Jude Bellingham ↓ Marius Wolf 73'
-
7
Gio Reyna ↓ Julian Brandt 64'
Bench
-
30
Felix Passlack ↑ 84'
-
19
Julian Brandt ↑ 64'
- 35
-
39
Marius Wolf ↑ 73'
- 47
- 20
-
18
Youssoufa Moukoko ↑ 84'
- 42
Coach
Marco Rose
TSG 1899 Hoffenheim Lineups
Starting XI
- 7
- 22
- 25
- 1
- 27
- 38
-
8
Dennis Geiger ↓ Munas Dabbur 83'
- 14
- 16
- 17
- 13
Bench
-
33
Georginio Rutter ↑ 46'
- 15
-
20
Mijat Gacinovic ↑ 70'
- 12
-
23
Sargis Adamyan ↑ 70'
-
10
Munas Dabbur ↑ 83'
- 18
- 29
- 30
Coach
Sebastian Hoeneß
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Andrej Kramaric | 9 |
| Marco Reus | 5 |
| Erling Haaland | 3 |
| Jadon Sancho | 3 |
| Sehrou Guirassy | 3 |
| Marius Wolf | 2 |
| Ihlas Bebou | 2 |
| Munas Dabbur | 2 |
Head to Head
Borussia Dortmund Form
2021-08-27
Borussia Dortmund
3–2
TSG 1899 Hoffenheim
W
2021-08-21
SC Freiburg
2–1
Borussia Dortmund
L
2021-08-14
Borussia Dortmund
5–2
Eintracht Frankfurt
W
2021-08-07
SV Wehen Wiesbaden
0–3
Borussia Dortmund
W
2021-05-22
Borussia Dortmund
3–1
Bayer 04 Leverkusen
W
2021-05-16
1. FSV Mainz 05
1–3
Borussia Dortmund
W
TSG 1899 Hoffenheim Form
2021-08-27
Borussia Dortmund
3–2
TSG 1899 Hoffenheim
L
2021-08-22
TSG 1899 Hoffenheim
2–2
1. FC Union Berlin
D
2021-08-14
FC Augsburg
0–4
TSG 1899 Hoffenheim
W
2021-08-09
FC Viktoria Köln 1904
2–3
TSG 1899 Hoffenheim
W
2021-05-22
TSG 1899 Hoffenheim
2–1
Hertha BSC
W
2021-05-15
Arminia Bielefeld
1–1
TSG 1899 Hoffenheim
D
Predictions
Prediction accuracy
3 / 4
2.24
Borussia Dortmund xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.48
TSG 1899 Hoffenheim xG
I would bet for:
Over 2.5 goals 70% + Both teams to score 69%
Match Result
✓ CorrectActual: Borussia Dortmund win
Both Teams to Score
✓ Correct
Avg goals/match: 3.72
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 96% |
|
4% |
| ± 1.5 | 88% |
|
12% |
| ± 2.5 | 70% |
|
30% |
| ± 3.5 | 50% |
|
50% |
| ± 4.5 | 32% |
|
68% |
Double Chance
Borussia Dortmund or Draw
76%
Draw or TSG 1899 Hoffenheim
46%
Borussia Dortmund or TSG 1899 Hoffenheim
78%
Half-Time Result
✗ WrongActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
8.9%
2 – 1
8.7%
3 – 1
6.4%
2 – 2
6.3%
2 – 0
6.2%
1 – 2
5.8%
1 – 0
5%
3 – 2
Actual
3 – 0
4.5%
0 – 0
3.7%
4 – 1
3.6%
2 – 3
3.1%
Asian Handicap — Borussia Dortmund
| Handicap | Borussia Dortmund covers | Push | TSG 1899 Hoffenheim covers |
|---|---|---|---|
| -2.5 | 17% | — | 83% |
| -2 | 17% | 16% | 66% |
| -1.5 | 34% | — | 66% |
| -1 | 34% | 20% | 46% |
| -0.5 | 54% | — | 46% |
| +0.5 | 76% | — | 24% |
| +1 | 76% | 13% | 11% |
| +1.5 | 89% | — | 11% |
| +2 | 89% | 7% | 4% |
| +2.5 | 96% | — | 4% |
Clean Sheet
Borussia Dortmund keeps clean sheet
24%
✓
TSG 1899 Hoffenheim keeps clean sheet
12%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

