VfB Stuttgart vs Borussia Dortmund H2H – Head-to-head record
A full head-to-head history between VfB Stuttgart and Borussia Dortmund: 39 meetings since 2005, including last 5 and last 10 results, recent form, top scorers and key stats.
Quick stats
-
Avg corners per match
9.4
-
Avg cards per match
4.8
-
Biggest VfB Stuttgart win
5 - 1
-
Biggest Borussia Dortmund win
5 - 0
-
Last meeting
0 - 1
-
Most common scoreline
3-3
-
Team that scored first
Borussia Dortmund
Notable streaks and records
-
Highest scoring matchVfB Stuttgart 5–1 Borussia Dortmund ( Bundesliga )
-
Biggest away winBorussia Dortmund's biggest away win: VfB Stuttgart 0–2 Borussia Dortmund
-
Last draw3–3 ( Bundesliga )
-
Home dominanceVfB Stuttgart won 33% of home meetings (won 2 of 6 home matches)
-
Away dominanceBorussia Dortmund won 50% of away meetings (won 3 of 6 away matches)
Top scorers
Across the last 10 head-to-head meetings
VfB Stuttgart
- Deniz Undav In squad 6
- Serhou Guirassy 3
- El Bilal Touré 1
- Tanguy Coulibaly 1
- Silas 1
- Ermedin Demirovic In squad 1
- Jeff Chabot In squad 1
- Josha Vagnoman In squad 1
- Enzo Millot 1
Borussia Dortmund
- Julian Brandt 4
- Jude Bellingham 2
- Maximilian Beier In squad 2
- Giovanni Reyna 2
- Karim Adeyemi 2
- Niclas Füllkrug 1
- Sébastien Haller 1
- Donyell Malen 1
- Niklas Süle 1
- Youssoufa Moukoko 1
- Emre Can 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 39 meetings since
VfB Stuttgart 23%
Draws
Borussia Dortmund 51%
Defining moments
- 2020 Biggest away win Borussia Dortmund 1–5 VfB Stuttgart ( Bundesliga )
- 2012 Highest scoring match Borussia Dortmund 4–4 VfB Stuttgart ( Bundesliga )
- 2025 Last draw 3–3 ( Bundesliga )
- 2012 Last 0–0 draw 0–0 ( Bundesliga )
Notable streaks and records
-
VfB Stuttgart longest unbeaten run6 matches played ()
-
Borussia Dortmund longest unbeaten run12 matches played ()
-
Longest winning streakBorussia Dortmund: 4 in a row ()
-
Longest winless runVfB Stuttgart: 12 matches without a win ()
-
Longest streak of both teams scoredBoth teams scored in 7 consecutive meetings ()
-
Most home wins in a rowBorussia Dortmund: 3 consecutive home wins
-
Home dominanceVfB Stuttgart won 25% of home meetings (won 5 of 20 home matches)
-
Away dominanceBorussia Dortmund won 60% of away meetings (won 12 of 20 away matches)
-
Own goals5 own goals in these meetings (VfB Stuttgart: 3, Borussia Dortmund: 2)
-
Most carded playersMarcel Schmelzer (Borussia Dortmund) — 4 cards across 11 H2H appearancesAtakan Karazor (VfB Stuttgart) — 5 cards across 11 H2H appearances
-
Comeback winsBorussia Dortmund won 2 matches after falling behind at half-time.
- Came back from 1–0 down to win 2–3 ( Bundesliga )
- Came back from 2–1 down to win 2–3 ( Bundesliga )
-
Fastest goalJude Bellingham scored in the 2nd minute for Borussia Dortmund ( Bundesliga )
-
Hat-tricks
- Deniz Undav (VfB Stuttgart) ( Bundesliga )
- Marco Reus (Borussia Dortmund) ( Bundesliga )
- Robert Lewandowski (Borussia Dortmund) ( Bundesliga )
Top scorers
Across all 39 head-to-head meetings
VfB Stuttgart
- Deniz Undav In squad 6
- Daniel Didavi 4
- Mario Gómez 4
- Silas 3
- Serhou Guirassy 3
- Julian Schieber 2
- Tanguy Coulibaly 2
- Georg Niedermeier 2
- Serdar Taşçı 2
- Christian Gentner 2
- Karim Haggui 1
- El Bilal Touré 1
- Sasa Kalajdzic 1
- Josip Brekalo 1
- Chadrac Akolo 1
- Élson 1
- Marc Oliver Kempf 1
- Nico González 1
- Pavel Pogrebnyak 1
- Florian Klein 1
- Philipp Förster 1
- Roberto Massimo 1
- Ermedin Demirovic In squad 1
- Vedad Ibišević 1
- Christian Träsch 1
- Jeff Chabot In squad 1
- Fernando Meira 1
- Alexandru Maxim 1
- Martin Harnik 1
- Ciprian Marica 1
- Zdravko Kuzmanović 1
- Josha Vagnoman In squad 1
- Enzo Millot 1
- Cacau 1
Borussia Dortmund
- Marco Reus 9
- Pierre-Emerick Aubameyang 5
- Alex Frei 4
- Robert Lewandowski 4
- Julian Brandt 4
- Maximilian Philipp 3
- Christian Pulisic 3
- Jude Bellingham 3
- Giovanni Reyna 3
- Paco Alcácer 2
- Donyell Malen 2
- Maximilian Beier In squad 2
- Lucas Barrios 2
- Karim Adeyemi 2
- S. Kagawa 2
- Mario Götze 2
- Łukasz Piszczek 2
- Michy Batshuayi 1
- Ciro Immobile 1
- Mladen Petric 1
- Niclas Füllkrug 1
- Ansgar Knauff 1
- Sébastien Haller 1
- Gonzalo Castro 1
- Ivan Perisic 1
- Niklas Süle 1
- Henrikh Mkhitaryan 1
- Felipe Santana 1
- Youssoufa Moukoko 1
- İlkay Gündoğan 1
- Jadon Sancho 1
- Tamás Hajnal 1
- Florian Kringe 1
- Tinga 1
- Sokratis 1
- Jakub Błaszczykowski 1
- Emre Can In squad 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.