Beier's close-range strike sinks Stuttgart as Dortmund wins 0-1
A finish from Maximilian Beier, set up by substitute Jobe Bellingham, gave Dortmund the win in Stuttgart and kept the club unbeaten atop the Bundesliga.

One close-range finish was all it took to settle this one. In the 69th minute, Maximilian Beier tapped in a cross from Jobe Bellingham from point-blank range to give Borussia Dortmund a 0-1 win at the MHPArena, in a Bundesliga clash that VfB Stuttgart had chances to level but never quite managed to.
The first half was tight and goalless. Dortmund started the brighter of the two sides, with Beier testing the keeper with a header in the 3rd minute and Nico Schlotterbeck following up with another aerial attempt shortly after. Stuttgart answered in kind: Josha Vagnoman and Ermedin Demirovic both had chances, and Bilal El Khannouss nearly put the hosts ahead with a header that drifted just wide in the 33rd minute. Yellow cards were handed out along the way, to Demirovic, Angelo Stiller and Schlotterbeck, but neither side could break the deadlock before the break.
Dortmund raised the tempo in the second half with a pair of substitutions. Jobe Bellingham and Konstantinos Karetsas came on in the 61st minute for Joey Veerman and Ethan Nwaneri, and immediately added life to the visitors' attack. Karetsas gave a warning sign with a low shot that Fabian Bredlow saved in the 69th minute, and the very next play brought the goal: a Bellingham cross and a Beier finish made it 0-1, a scoreline that would hold to the final whistle.
Stuttgart kept pushing until the end. Bilal El Khannouss, Grischa Prömel, Josha Vagnoman and, deep into stoppage time, Leo Sauer all had chances, but either lacked the finishing touch or ran into a defense that closed down space well. The hosts finished with more possession and more corners, but lacked precision in the final third.
What the numbers say
Stuttgart controlled the ball more and generated a higher volume of play, but Dortmund was sharper when it mattered most.
| Stat | VfB Stuttgart | Borussia Dortmund |
|---|---|---|
| Possession (%) | 56.3 | 43.7 |
| Shots | 12 | 13 |
| Shots on target | 5 | 2 |
| Big chances | - | 3 |
| Corners | 6 | 2 |
| Passes | 544 | 432 |
| Fouls committed | 9 | 14 |
The most striking figure comes from the expected goals model we calculate from the match's shots: Dortmund generated 2.03 xG compared to Stuttgart's 0.70. It's a number calculated after the fact, not a prediction, but it reflects that the visitors' chances carried more real danger, even with fewer total shots.
That reading contrasts with what we projected beforehand, when we gave Stuttgart a 38% chance of winning, Dortmund 37%, and a draw 25%, with combined expected goals of 3.49 (1.77 for the hosts and 1.72 for the visitors). The match ended up being far tighter than that forecast suggested: a single goal and a narrow scoreline, well short of the more than three combined goals we had anticipated.
What the result means for the standings
In the table, the impact cuts differently for each side. Borussia Dortmund moves to 12 points from 4 matches played, with a record of 4 wins, no draws and no losses, and stays on top. VfB Stuttgart, meanwhile, has just 3 points from 4 matches (1 win, 0 draws and 3 losses), and the gap between the two clubs now stands at 9 points. For now, the numbers tell the story of two campaigns that started down very different paths.
The match made clear that Dortmund didn't need to dominate possession to take the three points: all it needed was to strike at the right moment, just minutes after injecting fresh legs off the bench. Stuttgart, for its part, is left with the feeling of having created enough to take something from the game, but without the finishing to turn it into goals.
NAL
CAR
COL
AUD
CNA
SPA
HFD
LOU
LDN
ATL
MTY
CTJ
ATS
BRB
LCA
SKN
JAM
GUA
HON
SUR
SLV
MTQ
CAV
SUP
UMA
ISF
UAT
KHA
ELP
TUL
GEO
NIR
ARM
LVA
HUN
UKR
ITA
BEL
MNE
CYP
POL
BIH
SWE
ROU
TUR
FRA
AUS
BRA
IND
PAN
BER
GLP
GRN
CUB
MOZ
SEN
SDN
ETH
TAN
GNB
NIG
LES
NGA
MAD
RWA
LBR
TOG
BDI
MWI
SSD
GAM
SOM
ALG
ZAM
MAR
GAB