Bundesliga Gameweek 28 Sat, Apr 4 2026 · 17:30 MHPArena, Stuttgart
0–2 Full time · HT 0–0 xG 0.55 – 0.14
  • 90+4’ K. Adeyemi
  • 90+6’ J. Brandt
Full match report oneScoredOdds · Value · Detailed stats →
Match story · our forecast vs the result iModel is our forecast, published before the match and locked at kick-off: expected goals for each side and the probability of every outcome.

xG after the match measures the quality of the chances each side actually created. It is known only after the final whistle, so it is not a forecast.

Borussia Dortmund beat VfB Stuttgart

VfB Stuttgart entered as narrow favourites, but Borussia Dortmund won 2–0 through goals from Adeyemi and Brandt. Borussia Dortmund won despite the lower xG; VfB Stuttgart created the better chances (0.55 vs 0.14). On the chances created, VfB Stuttgart deserved more: 1.7 expected points against the 0 points they took.

VfB Stuttgart43%
Draw22%
Borussia Dortmund ✓35%

Model vs reality

VfB Stuttgart goals
0
Model 1.96 · xG 0.55
Borussia Dortmund goals
2
Model 1.75 · xG 0.14
Total goals
2
Model 3.71 · xG 0.69
Score 0–2
4%
Most likely 1–1 (9%)
Over 2.5
No
Model 72%
Both scored
No
Model 71%
Match facts
★ Player of the matchA. NübelVfB Stuttgart
7.5
  • RefereeRobert Schröder
  • VenueMHPArena
  • Table before kick-offVfB Stuttgart 3rd · Borussia Dortmund 2nd

Timeline

  1. C. ChukwuemekaYellow card · Roughing
    29’
  2. Half time · 0–0
  3. ⇄ K. AdeyemiFor C. Chukwuemeka
    64’
  4. ⇄ Fábio SilvaFor S. Guirassy
    64’
  5. R. HendriksYellow card · Holding
    65’
  6. ⇄ J. LewelingFor C. Führich
    69’
  7. M. SabitzerYellow card · Foul
    71’
  8. ⇄ J. BrandtFor M. Beier
    72’
  9. ⇄ Tiago TomásFor L. Assignon
    72’
  10. ⇄ B. El KhannoussFor N. Nartey
    72’
  11. K. AdeyemiYellow card
    80’
  12. ⇄ E. DemirovićFor M. Mittelstädt
    88’
  13. ⇄ Chema AndrésFor A. Stiller
    88’
  14. K. Adeyemi 0–1
    90+4’
  15. J. Brandt 0–2Assist Fábio Silva
    90+6’
  16. J. RyersonYellow card
    90+7’
  17. A. KarazorYellow card · misses next match
    90+7’
  18. Full time · 0–2

Team stats

VfB Stuttgart12 shots · 6 in box, 6 outside
Borussia Dortmund4 shots · 3 in box, 1 outside
VfB StuttgartBorussia Dortmund
67% Possession 33%
0.55 Expected goals (xG) 0.14
1.68 Expected points (xPts) 0.78
12 Shots 4
3 Shots on target 2
5 Shots off target 1
4 Blocked shots 1
6 Shots inside the box 3
6 Shots outside the box 1
608 Passes 300
84% Pass accuracy 70%
5 Corners 2
1 Goalkeeper saves 3
10 Fouls 12
3 Offsides 0
2 Yellow cards 4
0 Red cards 0
7.03 Team rating 6.69

Line-ups

VfB Stuttgart 3-4-2-1

337.5★ A. Nübel(G)
36.9 R. Hendriks 247.0 J. Chabot 297.2 Finn Jeltsch
77.3 M. Mittelstädt ↓88’ 67.5 A. Stiller ↓88’ 166.7 A. Karazor 227.3 L. Assignon ↓72’
107.2 C. Führich ↓69’ 286.9 N. Nartey ↓72’
266.3 D. Undav
  • 33A. Nübel (G) ★7.5
  • 3R. Hendriks6.9
  • 24J. Chabot7.0
  • 29Finn Jeltsch7.2
  • 7M. Mittelstädt↓88’7.3
  • 6A. Stiller↓88’7.5
  • 16A. Karazor6.7
  • 22L. Assignon↓72’7.3
  • 10C. Führich↓69’7.2
  • 28N. Nartey↓72’6.9
  • 26D. Undav6.3

Substitutes used

  • 11B. El Khannouss↑72’6.5
  • 9E. Demirović↑88’
  • 18J. Leweling↑69’6.3
  • 30Chema Andrés↑88’
  • 8Tiago Tomás↑72’6.3

Unused: L. Jaquez, F. Bredlow, A. Al Dakhil, J. Vagnoman

Borussia Dortmund 3-5-2

16.2 G. Kobel(G)
56.9 A. Bensebaini 47.3 N. Schlotterbeck 37.3 W. Anton
246.5 D. Svensson 176.3 C. Chukwuemeka ↓64’ 76.9 J. Bellingham 207.0 M. Sabitzer 266.3 J. Ryerson
146.2 M. Beier ↓72’ 96.5 S. Guirassy ↓64’
  • 1G. Kobel (G)6.2
  • 5A. Bensebaini6.9
  • 4N. Schlotterbeck7.3
  • 3W. Anton7.3
  • 24D. Svensson6.5
  • 17C. Chukwuemeka↓64’6.3
  • 7J. Bellingham6.9
  • 20M. Sabitzer7.0
  • 26J. Ryerson6.3
  • 14M. Beier↓72’6.2
  • 9S. Guirassy↓64’6.5

Substitutes used

  • 10J. Brandt↑72’6.7
  • 27K. Adeyemi↑64’6.7
  • 21Fábio SilvaA↑64’6.3

Unused: Yan Couto, Samuele Inacio, N. Süle, A. Meyer, S. Özcan, Luca Reggiani

Player stats

Top rated
A. NübelVfB Stuttgart7.5
2nd
A. StillerVfB Stuttgart7.5
3rd
M. MittelstädtVfB Stuttgart7.3

VfB Stuttgart

Borussia Dortmund

Match data from eScored. Ratings are the data provider's 0–10 match ratings; 7.2 and above is a strong game, 8+ is rare.