VfB Stuttgart vs Borussia Dortmund Prediction
VfB Stuttgart vs Borussia Dortmund prediction: Sportiko gives VfB Stuttgart a 37% chance of winning, Borussia Dortmund 40% and the draw 23%. Last updated 25 Jul 2026, 05:45.
Match Report
Borussia Dortmund claimed a 2–0 victory at VfB Stuttgart in Bundesliga Matchday 28, with both goals arriving in the final minutes of a tightly contested affair. The first half ended goalless, with neither side able to convert despite Dortmund enjoying the majority of possession throughout the game.
The second half grew increasingly fractious, with yellow cards shown to Chukwuemeka, Ramon Hendriks, Marcel Sabitzer, and Atakan Karazor among others, reflecting the tension on the pitch. Stuttgart made several changes in search of a breakthrough, introducing Chris Führich and others, but it was Dortmund who struck twice in the 90th minute to seal the points in dramatic late fashion.
The statistics told an interesting story — Stuttgart managed just five total shots to Dortmund's 13, and the visitors' 67% possession dominance ultimately told in stoppage time. Our pre-match AI model had rated a Dortmund win as the most likely outcome at 40%, a call that looked uncertain for much of the evening before the late double settled the contest emphatically.
AI-generated report based on match data.
Timeline
VfB Stuttgart
Match Stats
VfB Stuttgart
| Player | Rating | Min | G | A | Shots | Passes | Tackles |
|---|---|---|---|---|---|---|---|
| 6 Angelo Stiller M | 7.3 | 88' | – | – | 2 | 100 (89%) | 1 |
| 22 Lorenz Assignon M | 7.3 | 72' | – | – | 1 | 26 (25%) | 2 |
| 7 Maximilian Mittelstädt M | 7.2 | 88' | – | – | – | 63 (55%) | 1 |
| 10 Chris Führich F | 7.2 | 69' | – | – | 3 | 37 (33%) | 2 |
| 33 Alexander Nübel G | 6.9 | 90' | – | – | – | 46 (29%) | – |
| 28 Nikolas Nartey F | 6.9 | 72' | – | – | – | 32 (25%) | – |
| 29 Finn Jeltsch D | 6.7 | 90' | – | – | – | 60 (54%) | 1 |
| 24 Jeff Chabot D | 6.7 | 90' | – | – | – | 58 (50%) | – |
| 8 Tiago Tomás F | 6.6 | 18' | – | – | – | 10 (8%) | 1 |
| 26 Deniz Undav F | 6.5 | 90' | – | – | 1 | 22 (16%) | 2 |
| 9 Ermedin Demirović F | 6.3 | 10' | – | – | – | 2 (1%) | – |
| 18 Jamie Leweling F | 6.3 | 21' | – | – | 1 | 12 (10%) | – |
| 16 Atakan Karazor M | 6.3 | 90' | – | – | – | 73 (60%) | 2 |
| 11 Bilal El Khannouss M | 6.2 | 18' | – | – | – | 14 (10%) | – |
| 30 Chema Andrés M | 6.2 | 10' | – | – | – | 4 (4%) | – |
| 3 Ramon Hendriks D | 6.2 | 90' | – | – | – | 57 (50%) | 1 |
Borussia Dortmund
| Player | Rating | Min | G | A | Shots | Passes | Tackles |
|---|---|---|---|---|---|---|---|
| 10 Julian Brandt M | 7.6 | 18' | 1 | – | 1 | 10 (6%) | – |
| 3 Waldemar Anton D | 7.5 | 90' | – | – | 1 | 32 (24%) | 3 |
| 4 Nico Schlotterbeck D | 7.3 | 90' | – | – | – | 41 (34%) | – |
| 27 Karim Adeyemi F | 7.3 | 26' | 1 | – | 1 | 5 (4%) | – |
| 20 Marcel Sabitzer M | 7.2 | 90' | – | – | – | 32 (25%) | 1 |
| 7 Jobe Bellingham M | 7.0 | 90' | – | – | – | 27 (18%) | 4 |
| 5 Ramy Bensebaini D | 6.9 | 90' | – | – | – | 42 (31%) | 1 |
| 1 Gregor Kobel G | 6.7 | 90' | – | – | – | 38 (15%) | – |
| 26 Julian Ryerson M | 6.7 | 90' | – | – | – | 20 (13%) | – |
| 21 Fábio Silva F | 6.6 | 26' | – | 1 | – | 5 (3%) | 2 |
| 24 Daniel Svensson M | 6.3 | 90' | – | – | – | 24 (20%) | 1 |
| 17 Carney Chukwuemeka M | 6.3 | 64' | – | – | 1 | 11 (9%) | – |
| 14 Maximilian Beier F | 6.2 | 72' | – | – | – | 7 (4%) | – |
| 9 Serhou Guirassy F | 6.2 | 64' | – | – | – | 8 (6%) | – |
Unlock the AI's full read on VfB Stuttgart vs Borussia Dortmund
- All 70+ probability markets
- AI Deep-Dive match report
- Value Edge — model vs market
- Pick types you choose
At a glance
Unlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowMatch summary
Defensively, Stuttgart has shown vulnerabilities, conceding an average of 1.5 goals per game, which could be exploited by Dortmund’s pace and incisive passing. Given both teams' current form and attacking capabilities, fans can expect an engaging match with potentially high goal-scoring opportunities. The outcome may hinge on Stuttgart's ability to contain Dortmund's offensive threats.
Advanced analysis
Expected goals (xG)
How many goals each side is likely to create, on average.
Unlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowMost likely scores
Model probability of each exact scoreline.
Unlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowPlayers in form
J. Vagnoman
2 gls
S. Guirassy
2 gls
F. Nmecha
2 gls
You're seeing the free 1X2 result — unlock all 70+ models: goals, both-teams-to-score, the correct-score grid, handicaps, halves & more.
Unlock all modelsUnlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowHead to Head: VfB Stuttgart vs Borussia Dortmund
| Date | Home | Score | Away |
|---|---|---|---|
| 19 Sep 2026 | VfB Stuttgart | 0 - 1 | Borussia Dortmund |
| 22 Nov 2025 | Borussia Dortmund | 3 - 3 | VfB Stuttgart |
| 08 Feb 2025 | Borussia Dortmund | 1 - 2 | VfB Stuttgart |
VfB Stuttgart — Recent Form
| Date | Opponent | Result | Score |
|---|---|---|---|
| 19 Sep | H Borussia Dortmund | L | 0 - 1 |
| 12 Sep | A 1899 Hoffenheim | L | 2 - 1 |
| 09 Sep | H Viking | W | 3 - 1 |
| 04 Sep | H 1. FC Köln | W | 4 - 1 |
| 28 Aug | A Bayern München | L | 5 - 1 |
Borussia Dortmund — Recent Form
| Date | Opponent | Result | Score |
|---|---|---|---|
| 19 Sep | A VfB Stuttgart | W | 0 - 1 |
| 12 Sep | H SC Paderborn 07 | W | 3 - 0 |
| 08 Sep | H Villarreal | W | 3 - 2 |
| 05 Sep | A 1899 Hoffenheim | W | 2 - 3 |
| 01 Sep | A HEBC | W | 0 - 5 |
Bundesliga Standings
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Borussia Dortmund
|
4 | 4 | 0 | 0 | 9 | 2 | +7 | 12 |
| 2 |
Bayern München
|
4 | 3 | 1 | 0 | 14 | 2 | +12 | 10 |
| 3 |
SC Freiburg
|
4 | 3 | 1 | 0 | 12 | 3 | +9 | 10 |
| 4 |
FC Augsburg
|
4 | 2 | 1 | 1 | 11 | 6 | +5 | 7 |
| 5 |
Bayer Leverkusen
|
4 | 2 | 1 | 1 | 10 | 5 | +5 | 7 |
| 6 |
FSV Mainz 05
|
4 | 2 | 1 | 1 | 10 | 6 | +4 | 7 |
| 7 |
SV Elversberg
|
4 | 2 | 1 | 1 | 8 | 7 | +1 | 7 |
| 8 |
Werder Bremen
|
4 | 2 | 1 | 1 | 8 | 8 | 0 | 7 |
| 9 |
RB Leipzig
|
4 | 2 | 0 | 2 | 9 | 5 | +4 | 6 |
| 10 |
Eintracht Frankfurt
|
4 | 1 | 2 | 1 | 9 | 10 | -1 | 5 |
| 11 |
FC Schalke 04
|
4 | 1 | 2 | 1 | 3 | 4 | -1 | 5 |
| 12 |
SC Paderborn 07
|
4 | 1 | 1 | 2 | 3 | 5 | -2 | 4 |
| 13 |
1. FC Köln
|
4 | 1 | 1 | 2 | 6 | 9 | -3 | 4 |
| 14 |
1899 Hoffenheim
|
4 | 1 | 0 | 3 | 7 | 10 | -3 | 3 |
| 15 |
VfB Stuttgart
|
4 | 1 | 0 | 3 | 6 | 9 | -3 | 3 |
| 16 |
Hamburger SV
|
4 | 1 | 0 | 3 | 2 | 13 | -11 | 3 |
| 17 |
Union Berlin
|
4 | 0 | 1 | 3 | 4 | 17 | -13 | 1 |
| 18 |
Borussia Mönchengladbach
|
4 | 0 | 0 | 4 | 6 | 16 | -10 | 0 |
Borussia Dortmund
Formation: 3-5-2
Coach: N. Kovač
Starting XI
| # | Player | Pos |
|---|---|---|
| 1 | G. Kobel | G |
| 3 | W. Anton | D |
| 4 | N. Schlotterbeck | D |
| 5 | R. Bensebaini | D |
| 26 | J. Ryerson | M |
| 20 | M. Sabitzer | M |
| 7 | J. Bellingham | M |
| 17 | C. Chukwuemeka | M |
| 24 | D. Svensson | M |
| 9 | S. Guirassy | F |
| 14 | M. Beier | F |
Substitutes
| 33 | A. Meyer | G |
| 25 | N. Sule | D |
| 21 | F. Silva | F |
| 40 | S. Inacio | F |
| 49 | L. Reggiani | D |
| 10 | J. Brandt | M |
| 6 | S. Ozcan | M |
| 27 | K. Adeyemi | F |
| 2 | Y. Couto | D |
VfB Stuttgart
Formation: 3-4-2-1
Coach: S. Hoeneb
Starting XI
| # | Player | Pos |
|---|---|---|
| 33 | A. Nubel | G |
| 29 | F. Jeltsch | D |
| 24 | J. Chabot | D |
| 3 | R. Hendriks | D |
| 22 | L. Assignon | M |
| 16 | A. Karazor | M |
| 6 | A. Stiller | M |
| 7 | M. Mittelstadt | M |
| 28 | N. Nartey | F |
| 10 | C. Fuhrich | F |
| 26 | D. Undav | F |
Substitutes
| 1 | F. Bredlow | G |
| 9 | E. Demirovic | F |
| 2 | A. Al Dakhil | D |
| 18 | J. Leweling | F |
| 30 | C. Andres | M |
| 4 | J. Vagnoman | D |
| 8 | T. Tomas | F |
| 14 | L. Jaquez | D |
| 11 | B. El Khannouss | M |