Beier’s goal and Kobel’s saves send Dortmund past Stuttgart 1-0
How the match unfolded, with the data behind it
How this story was made
- Evidence
- fixture data, league standings, team statistics, events, venue, lineups, match statistics, player performance, and injuries
- Generated
- 9/19/2026, 6:35:27 PM
- Model
- GPT56Luna
- Editorial checks
- passed · score 100/100 · 451 words

VfB Stuttgart

Borussia Dortmund
Dortmund edge Stuttgart 1-0 through Beier’s finish
Borussia Dortmund defeated VfB Stuttgart 1-0 at the MHP Arena on Saturday, with Maximilian Beier scoring the only goal in the 70th minute. The result extended Dortmund’s winning start after three victories in their previous three matches, while Stuttgart suffered another defeat after entering the game with one win and two losses.
Beier decides a closely contested game
The decisive moment arrived after a series of second-half changes. Dortmund replaced Joey Veerman with Jobe Bellingham and Ethan Nwaneri with Konstantinos Karetsas in the 62nd minute. Stuttgart then introduced Jamie Leweling and Dženan Pejčinović for Chris Führich and Deniz Undav two minutes later. At 70 minutes, Bellingham supplied the assist for Beier, who scored a normal goal to put Dortmund ahead.
Beier left the field for Marcel Sabitzer at 82 minutes, having produced the match-winning contribution. Dortmund also brought on Fábio Silva for Serhou Guirassy at 74 minutes. Stuttgart could not find an equaliser before full time.
Stuttgart had more of the ball but not the result
The statistics show why the scoreline did not fully reflect Stuttgart’s share of the game. The hosts held 56% possession and completed 472 accurate passes, compared with Dortmund’s 44% and 334 accurate passes. Stuttgart also registered five shots on target, while Dortmund had two. However, Dortmund finished with 13 total shots to Stuttgart’s 12 and blocked five attempts.
Dortmund goalkeeper Gregor Kobel made five saves, helping preserve the narrow lead. Stuttgart won the corner count 6-2 and recorded 542 total passes to Dortmund’s 431, but that control did not produce a goal. The visitors’ more limited attacking output was enough because Beier converted the key opening.
Cards shape a disciplined but physical finish
Stuttgart received two early yellow cards, for Ermedin Demirović in the 13th minute and Angelo Stiller four minutes later. Dortmund collected five bookings in total. Nico Schlotterbeck was cautioned in the 32nd minute, followed by Joey Veerman at 46 minutes and Kouakou Joane Gadou at 57. Bellingham and Julian Ryerson were booked in the 81st and 82nd minutes. There were no red cards.
Table positions underline Dortmund’s strong start
The listed Bundesliga table had Dortmund third on nine points from three games, with a goal difference of plus six. Stuttgart were 14th with three points from three matches and a goal difference of minus two. This victory gave Dortmund a fourth consecutive win, while Stuttgart remained without a point from the match despite their superior possession and five shots on target.
Stuttgart’s standout performer was Maximilian Mittelstädt, who earned a 7.8 rating and created three key passes. For Dortmund, Beier and Kobel both rated 7.6, with Beier scoring the winner and Kobel making five saves.
By the numbers
The data behind VfB Stuttgart vs Borussia Dortmund, in 4 charts.
The season so far
Wins, draws and losses side by side
Two different teams?
Home and away form for VfB Stuttgart
Who wins more often?
Share of league games won this season
How they line up
Most-used formations this season
The table as it stands
| Logo | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Bayern München | WWDW | 4 | 3 | 1 | 0 | 14 | 2 | 10 | |
| 2 | SC Freiburg | DWWW | 4 | 3 | 1 | 0 | 12 | 3 | 10 | |
| 3 | Borussia Dortmund | WWW | 3 | 3 | 0 | 0 | 8 | 2 | 9 | |
| 4 | FC Augsburg | LDWW | 4 | 2 | 1 | 1 | 11 | 6 | 7 | |
| 5 | FSV Mainz 05 | WLWD | 4 | 2 | 1 | 1 | 10 | 6 | 7 | |
| 6 | Werder Bremen | WDWL | 4 | 2 | 1 | 1 | 8 | 8 | 7 | |
| 7 | RB Leipzig | WLW | 3 | 2 | 0 | 1 | 9 | 3 | 6 | |
| 8 | SV Elversberg | LWW | 3 | 2 | 0 | 1 | 8 | 7 | 6 | |
| 9 | Eintracht Frankfurt | DWLD | 4 | 1 | 2 | 1 | 9 | 10 | 5 | |
| 10 | Bayer Leverkusen | DWL | 3 | 1 | 1 | 1 | 8 | 5 | 4 | |
| 11 | FC Schalke 04 | WDL | 3 | 1 | 1 | 1 | 3 | 4 | 4 | |
| 12 | 1. FC Köln | LDLW | 4 | 1 | 1 | 2 | 6 | 9 | 4 | |
| 13 | 1899 Hoffenheim | WLL | 3 | 1 | 0 | 2 | 6 | 7 | 3 | |
| 14 | VfB Stuttgart | LWL | 3 | 1 | 0 | 2 | 6 | 8 | 3 | |
| 15 | Hamburger SV | WLLL | 4 | 1 | 0 | 3 | 2 | 13 | 3 | |
| 16 | SC Paderborn 07 | LLD | 3 | 0 | 1 | 2 | 0 | 4 | 1 | |
| 17 | Union Berlin | LLLD | 4 | 0 | 1 | 3 | 4 | 17 | 1 | |
| 18 | Borussia Mönchengladbach | LLLL | 4 | 0 | 0 | 4 | 6 | 16 | 0 |