TSG Hoffenheim vs Borussia Dortmund H2H – Head-to-head record
A full head-to-head history between TSG Hoffenheim and Borussia Dortmund: 37 meetings since 2008, including last 5 and last 10 results, recent form, top scorers and key stats.
Quick stats
-
Average corners per match
11.7
-
Average cards per match
5.8
-
Biggest TSG Hoffenheim win
2 - 3
-
Biggest Borussia Dortmund win
1 - 3
-
Last meeting
2 - 3
-
Most common scoreline
2-3
-
Team that scored first
Borussia Dortmund
Notable streaks and records
-
Highest scoring matchTSG Hoffenheim 2–3 Borussia Dortmund ( Bundesliga )
-
Biggest away winBorussia Dortmund's biggest away win: TSG Hoffenheim 1–3 Borussia Dortmund
-
Last draw1–1 ( Bundesliga )
-
Home dominanceTSG Hoffenheim won 17% of home meetings (won 1 of 6 home match)
-
Away dominanceBorussia Dortmund won 83% of away meetings (won 5 of 6 away match)
Top scorers
Across the last 10 head-to-head meetings
TSG Hoffenheim
- Andrej Kramaric In squad 4
- Georginio Rutter 1
- Leon Avdullahu In squad 1
- Tim Lemperle In squad 1
- Jacob Bruun Larsen 1
- Adam Hlozek In squad 1
- Pavel Kaderabek 1
- Ihlas Bebou 1
Borussia Dortmund
- Serhou Guirassy In squad 3
- Marco Reus 3
- Julian Brandt 3
- Maximilian Beier In squad 2
- Nico Schlotterbeck In squad 2
- Erling Haaland 1
- Niclas Füllkrug 1
- Fábio Silva In squad 1
- Giovanni Reyna 1
- Donyell Malen 1
- Waldemar Anton In squad 1
- Julian Ryerson In squad 1
Marked players are part of the current team.
Note: own goals (goals accidentally scored into a team's own net) are not included in these scorer totals for either team.
Head-to-head goals and stats
Head-to-head record
All 37 meeting since
TSG Hoffenheim 24%
Draws
Borussia Dortmund 46%
Defining moments
- 2020 Biggest away win Borussia Dortmund 0–4 TSG Hoffenheim ( Bundesliga )
- 2019 Highest scoring match Borussia Dortmund 3–3 TSG Hoffenheim ( Bundesliga )
- 2024 Last draw 1–1 ( Bundesliga )
- 2009 Last 0–0 draw 0–0 ( Bundesliga )
Notable streaks and records
-
TSG Hoffenheim longest unbeaten run5 matches played ()
-
Borussia Dortmund longest unbeaten run9 matches played ()
-
Longest winning streakBorussia Dortmund: 5 in a row ()
-
Longest winless runTSG Hoffenheim: 9 matches without a win ()
-
Longest streak of both teams scoredBoth teams scored in 10 consecutive meetings ()
-
Most home wins in a rowBorussia Dortmund: 5 consecutive home wins
-
Home dominanceTSG Hoffenheim won 32% of home meetings (won 6 of 19 home match)
-
Away dominanceBorussia Dortmund won 42% of away meetings (won 8 of 19 away match)
-
Own goals2 own goals in these meetings (TSG Hoffenheim: 2)
-
Most carded playersMarco Reus (Borussia Dortmund) — 7 cards across 18 H2H appearancesSejad Salihovic (TSG Hoffenheim) — 6 cards across 9 H2H appearances
-
Comeback wins6 matches were won after a team fell behind at half-time.
- Borussia Dortmund came back from 1–0 down to win 2–3 ( Bundesliga )
- TSG Hoffenheim came back from 2–1 down to win 2–3 ( Bundesliga )
- TSG Hoffenheim came back from 0–1 down to win 2–1 ( Bundesliga )
- Borussia Dortmund came back from 0–1 down to win 2–1 ( Bundesliga )
- Borussia Dortmund came back from 0–1 down to win 3–1 ( Bundesliga )
- TSG Hoffenheim came back from 1–0 down to win 1–2 ( Bundesliga )
-
Fastest goalDavid Breen scored in the 2nd minute for Borussia Dortmund ( Bundesliga )
-
Hat-tricks
- Andrej Kramaric (TSG Hoffenheim) ( Bundesliga )
Top scorers
Across all 37 head-to-head meetings
TSG Hoffenheim
- Andrej Kramaric In squad 11
- Vedad Ibišević 4
- Sejad Salihovic 4
- Pavel Kaderabek 3
- Ishak Belfodil 2
- Demba Ba 2
- Mark Uth 2
- Sven Schipplock 2
- Moanes Dabour 2
- Kevin Volland 2
- Ihlas Bebou 2
- Sebastian Rudy 2
- Joelinton 1
- Sandro Wagner 1
- Sargis Adamyan 1
- Leon Avdullahu In squad 1
- Tim Lemperle In squad 1
- Georginio Rutter 1
- Fabian Johnson 1
- Adam Hlozek In squad 1
- Carlos Eduardo 1
- Ádám Szalai 1
- Jacob Bruun Larsen 1
- Christoph Baumgartner 1
- Roberto Firmino 1
- Niklas Süle 1
Borussia Dortmund
- Pierre-Emerick Aubameyang 6
- Marco Reus 6
- Mario Götze 4
- Erling Haaland 3
- Serhou Guirassy In squad 3
- Kevin Großkreutz 3
- Julian Brandt 3
- Christian Pulisic 2
- Henrikh Mkhitaryan 2
- Maximilian Beier In squad 2
- Nico Schlotterbeck In squad 2
- Giovanni Reyna 2
- Robert Lewandowski 2
- Jadon Sancho 2
- S. Kagawa 2
- Łukasz Piszczek 2
- Niclas Füllkrug 1
- Antônio da Silva 1
- Fábio Silva In squad 1
- Waldemar Anton In squad 1
- Adrián Ramos 1
- Donyell Malen 1
- Felipe Santana 1
- Julian Ryerson In squad 1
- Jude Bellingham 1
- İlkay Gündoğan 1
- Raphaël Guerreiro 1
- Nuri Şahin 1
- David Breen 1
- Mats Hummels 1
Marked players are part of the current team.
Note: own goals (goals accidentally scored into a team's own net) are not included in these scorer totals for either team.