VfB Stuttgart vs Borussia Dortmund

VfB Stuttgart vs Borussia Dortmund

FT
VfB Stuttgart
0 - 1 FT
Borussia Dortmund
Bundesliga · Regular Season - 4 Stuttgart · MHPArena
Match outlook

Win Prediction

Home win38%
Draw25%
Away win37%

The 1X2 read updates as lineups, score and match state change.

In the app

Want the full match call?

Get the projected score, goals outlook, key reasoning and live updates in the Nutmegly app.

Get the full prediction →
Live coverage

Match commentary

20

Key events and shifts on the pitch update here as they happen.

•

Borussia Dortmund dug deep on the road, grinding out a gritty 1-0 win over VfB Stuttgart.

84' 0-1

Grischa Prömel's night ends at 84 minutes as Nikolas Nartey comes on for Stuttgart.

84' 0-1

Stuttgart make another change at 84 minutes, with Bilal El Khannouss coming off and Leo Sauer taking his place.

82' 0-1

Another switch for the visitors, Ramy Bensebaini replaces Julian Ryerson.

82' 0-1

Dortmund make a change: Maximilian Beier comes on, Marcel Sabitzer makes way.

82' 0-1

A minute later it's Julian Ryerson's turn for a yellow card.

81' 0-1

Jobe Bellingham goes into the book in the 81st minute, with Dortmund still leading 0-1.

74' 0-1

Dortmund make their third change: Serhou Guirassy comes off, Fábio Silva takes his place. The visitors lead 1-0 at Stuttgart.

70' 0-1

⚽ GOAL · VfB Stuttgart 0-1 Borussia Dortmund — Maximilian Beier 70

64' 0-0

A second Stuttgart substitution follows right away: Deniz Undav makes way for Dženan Pejčinović.

64' 0-0

Stuttgart make their first change at 64 minutes, with Chris Führich coming off and Jamie Leweling taking his place.

62' 0-0

Dortmund's second switch follows moments later, with Ethan Nwaneri replaced by Konstantinos Karetsas.

Follow the full match commentary and alerts in the app →
Bundesliga

Match Timeline

90'
Ermedin Demirović booked
13'
Angelo Stiller booked
17'
Nico Schlotterbeck booked
32'
Joey Veerman booked
46'
Kouakou Joane Gadou booked
57'
Maximilian Beier scores
0-1 0-1
70'
Jobe Bellingham booked
81'
Julian Ryerson booked
82'

Final recap: the actual goal timeline.

Match data

Technical stats

Through 14'
VfB StuttgartBorussia Dortmund
1Shots1
0Shots on target0
0Shots in box1
52%Possession48%
1Corners0
1Fouls3
1Yellow cards0
3Free kicks1

Drag the timeline to inspect real cumulative data at each checkpoint.

Starting XI
3-4-2-1 Manager · S. Hoeneb
Starting 11
  • 1 F. Bredlow G
  • 29 Finn Jeltsch D
  • 24 J. Chabot D
  • 7 M. Mittelstädt D
  • 4 J. Vagnoman M
  • 21 G. Prömel M
  • 6 A. Stiller M
  • 10 C. Führich M
  • 11 B. El Khannouss F
  • 26 D. Undav F
  • 9 E. Demirović F
Substitutes
  • 28 N. Nartey M
  • 17 D. Pejčinović F
  • 44 L. Sauer F
  • 2 A. Al Dakhil D
  • 33 M. Funk G
  • 3 R. Hendriks D
  • 47 Y. Spalt D
  • 16 A. Karazor M
  • 18 J. Leweling F
Substitutions
  • 64'
    Out · Chris Führich In · Jamie Leweling
  • 64'
    Out · Deniz Undav In · Dženan Pejčinović
  • 84'
    Out · Bilal El Khannouss In · Leo Sauer
  • 84'
    Out · Grischa Prömel In · Nikolas Nartey
3-4-2-1 Manager · N. Kovač
Starting 11
  • 1 G. Kobel G
  • 22 Kouakou Joane Gadou D
  • 3 W. Anton D
  • 4 N. Schlotterbeck D
  • 26 J. Ryerson M
  • 25 J. Veerman M
  • 8 F. Nmecha M
  • 24 D. Svensson M
  • 18 E. Nwaneri F
  • 14 M. Beier F
  • 9 S. Guirassy F
Substitutes
  • 17 C. Chukwuemeka M
  • 40 S. Inacio F
  • 19 K. Karetsas M
  • 33 A. Meyer G
  • 49 L. Reggiani D
  • 20 M. Sabitzer M
  • 21 Fábio Silva F
  • 7 J. Bellingham M
  • 5 R. Bensebaïni D
Substitutions
  • 62'
    Out · Joey Veerman In · Jobe Bellingham
  • 62'
    Out · Ethan Nwaneri In · Konstantinos Karetsas
  • 74'
    Out · Serhou Guirassy In · Fábio Silva
  • 82'
    Out · Maximilian Beier In · Marcel Sabitzer
  • 82'
    Out · Julian Ryerson In · Ramy Bensebaini
Odds Movement
In the app
Full odds-movement trend
See timestamped, line-by-line odds changes where data is available in the app.
Get the app →
Hottest in Last 5
In the app
In-form player intel
Recent ratings, goals and assists for both sides — in the app.
Get the app →
Want this match's alerts first?
Set a trigger in the app — score, lineup and injury alerts pushed to your phone.
Get the app to set alerts →