Skip to Bundesliga data
The Sporting Page Real Analysis. Not Corporate
The Sporting Page
Loading scores…
Connecting to scores…
← Soccer newsBundesliga · 2026–27

VfB Stuttgart vs Borussia Dortmund

Saturday, Sep 19, 2026 · 12:30 pm EDT

0 – 1FinalFT

MHPArena

Checked Nov 5, 12:43 am ESTRefresh match

Match statistics

Values retain the source’s display and precision. Some source rows labeled % are supplied as decimal ratios; no percentage conversion is inferred.

Supplied statistics for this match only.
StatisticVfB StuttgartBorussia Dortmund
Fouls914
Yellow Cards25
Red Cards00
Offsides41
Corner Kicks62
Saves15
Possession56.343.7
SHOTS1213
ON GOAL52
On Target %0.40.2
Penalty Goals00
Penalty Kicks Taken00
Accurate Passes472335
Passes544432
Pass Completion %0.90.8
Accurate Crosses53
Crosses2712
Cross %0.20.3
Long Balls4970
Accurate Long Balls2228
Long Balls %0.40.4
Blocked Shots15
Effective Tackles510
Tackles1017
Tackle %0.50.6
Interceptions511
Effective Clearances3030
Clearances3030

Key events

  1. —
    Kickoff

    First Half begins.

  2. 13'
    Yellow Card

    Ermedin Demirovic (Stuttgart) is shown the yellow card.

  3. 17'
    Yellow Card

    Angelo Stiller (Stuttgart) is shown the yellow card for a bad foul.

  4. 32'
    Yellow Card

    Nico Schlotterbeck (Borussia Dortmund) is shown the yellow card for a bad foul.

  5. 45'+2'
    Halftime

    First Half ends, Stuttgart 0, Borussia Dortmund 0.

  6. 45'
    Start 2nd Half
  7. 46'
    Yellow Card

    Joey Veerman (Borussia Dortmund) is shown the yellow card for a bad foul.

  8. 57'
    Yellow Card

    Joane Gadou (Borussia Dortmund) is shown the yellow card for a bad foul.

  9. 62'
    Substitution

    Substitution, Borussia Dortmund. Jobe Bellingham replaces Joey Veerman.

  10. 62'
    Substitution

    Substitution, Borussia Dortmund. Konstantinos Karetsas replaces Ethan Nwaneri.

  11. 64'
    Substitution

    Substitution, Stuttgart. Jamie Leweling replaces Chris Führich.

  12. 64'
    Substitution

    Substitution, Stuttgart. Dzenan Pejcinovic replaces Deniz Undav.

  13. 70'
    Goal

    Goal! Stuttgart 0, Borussia Dortmund 1. Maximilian Beier (Borussia Dortmund) right footed shot from very close range to the centre of the goal. Assisted by Jobe Bellingham with a cross.

  14. 74'
    Substitution

    Substitution, Borussia Dortmund. Fábio Silva replaces Serhou Guirassy.

  15. 81'
    Yellow Card

    Jobe Bellingham (Borussia Dortmund) is shown the yellow card for a bad foul.

  16. 82'
    Yellow Card

    Julian Ryerson (Borussia Dortmund) is shown the yellow card.

  17. 82'
    Substitution

    Substitution, Borussia Dortmund. Marcel Sabitzer replaces Maximilian Beier.

  18. 82'
    Substitution

    Substitution, Borussia Dortmund. Ramy Bensebaini replaces Julian Ryerson because of an injury.

  19. 84'
    Substitution

    Substitution, Stuttgart. Leo Sauer replaces Bilal El Khannouss.

  20. 84'
    Substitution

    Substitution, Stuttgart. Nikolas Nartey replaces Grischa Prömel.

  21. 90'+4'
    End Regular Time

    Second Half ends, Stuttgart 0, Borussia Dortmund 1.

Lineups

Players stay with their supplied roster club. Other listed players may be unused; App records source appearances, not the number of names listed. An own goal is credited in the event as supplied.

VfB StuttgartFormation 3-4-2-1

Starting lineup

Other listed players

PlayerPosAppGAOGYCRC
44Leo SauerSUB100000
2Ameen Al DakhilSUB000000
3Ramon HendriksSUB000000
18Jamie LewelingSUB100000
28Nikolas NarteySUB100000
17Dzenan PejcinovicSUB100000
16Atakan KarazorSUB000000
33Marius FunkSUB000000
47Yanik SpaltSUB000000

Borussia DortmundFormation 3-4-2-1

Starting lineup

PlayerPosAppGAOGYCRC
1Gregor KobelG100000
3Waldemar AntonCD100000
4Nico SchlotterbeckCD-L100010
22Kouakou GadouCD-R100010
8Felix NmechaCM-L100000
25Joey VeermanCM-R100010
24Daniel SvenssonLM100000
26Julian RyersonRM100010
9Serhou GuirassyF100000
14Maximilian BeierCF-L110000
18Ethan NwaneriCF-R100000

Other listed players

PlayerPosAppGAOGYCRC
17Carney ChukwuemekaSUB000000
19Konstantinos KaretsasSUB100000
21Fábio SilvaSUB100000
33Alexander MeyerSUB000000
7Jobe BellinghamSUB101010
5Ramy BensebainiSUB100000
20Marcel SabitzerSUB100000
49Luca ReggianiSUB000000
40Samuele InácioSUB000000

Commentary

  1. —

    Lineups are announced and players are warming up.

  2. —

    First Half begins.

  3. 3'

    Josha Vagnoman (Stuttgart) wins a free kick in the defensive half.

  4. 3'

    Foul by Daniel Svensson (Borussia Dortmund).

  5. 4'

    Attempt missed. Maximilian Beier (Borussia Dortmund) header from very close range misses to the right. Assisted by Julian Ryerson with a cross.

  6. 4'

    Angelo Stiller (Stuttgart) wins a free kick in the defensive half.

  7. 4'

    Foul by Waldemar Anton (Borussia Dortmund).

  8. 7'

    Corner, Stuttgart. Conceded by Daniel Svensson.

  9. 8'

    Attempt missed. Maximilian Mittelstädt (Stuttgart) left footed shot from outside the box is too high following a corner.

  10. 10'

    Foul by Waldemar Anton (Borussia Dortmund).

  11. 10'

    Maximilian Mittelstädt (Stuttgart) wins a free kick in the defensive half.

  12. 12'

    Maximilian Beier (Borussia Dortmund) wins a free kick in the defensive half.

  13. 12'

    Foul by Grischa Prömel (Stuttgart).

  14. 12'

    Foul by Julian Ryerson (Borussia Dortmund).

  15. 12'

    Fabian Bredlow (Stuttgart) wins a free kick in the defensive half.

  16. 13'

    Waldemar Anton (Borussia Dortmund) wins a free kick in the defensive half.

  17. 13'

    Foul by Ermedin Demirovic (Stuttgart).

  18. 13'

    Ermedin Demirovic (Stuttgart) is shown the yellow card.

  19. 16'

    Attempt missed. Josha Vagnoman (Stuttgart) left footed shot from outside the box misses to the left. Assisted by Bilal El Khannouss.

  20. 16'

    Attempt saved. Ermedin Demirovic (Stuttgart) right footed shot from the left side of the box is saved in the bottom left corner by Gregor Kobel (Borussia Dortmund).

  21. 17'

    Serhou Guirassy (Borussia Dortmund) wins a free kick in the defensive half.

  22. 17'

    Foul by Jeff Chabot (Stuttgart).

  23. 17'

    Felix Nmecha (Borussia Dortmund) wins a free kick in the defensive half.

  24. 17'

    Foul by Angelo Stiller (Stuttgart).

  25. 17'

    Angelo Stiller (Stuttgart) is shown the yellow card for a bad foul.

  26. 17'

    Corner, Borussia Dortmund. Conceded by Josha Vagnoman.

  27. 18'

    Attempt missed. Nico Schlotterbeck (Borussia Dortmund) header from the centre of the box misses to the left. Assisted by Joey Veerman with a cross following a corner.

  28. 19'

    Offside, Stuttgart. Bilal El Khannouss is caught offside.

  29. 22'

    Attempt blocked. Ethan Nwaneri (Borussia Dortmund) left footed shot from outside the box is blocked. Assisted by Serhou Guirassy.

  30. 22'

    Foul by Joey Veerman (Borussia Dortmund).

  31. 22'

    Deniz Undav (Stuttgart) wins a free kick in the defensive half.

  32. 23'

    Foul by Serhou Guirassy (Borussia Dortmund).

  33. 23'

    Jeff Chabot (Stuttgart) wins a free kick in the defensive half.

  34. 24'

    Corner, Stuttgart. Conceded by Daniel Svensson.

  35. 26'

    Corner, Borussia Dortmund. Conceded by Jeff Chabot.

  36. 27'

    Attempt missed. Serhou Guirassy (Borussia Dortmund) header from the centre of the box misses to the left. Assisted by Ethan Nwaneri with a cross following a corner.

  37. 28'

    Felix Nmecha (Borussia Dortmund) wins a free kick in the attacking half.

  38. 28'

    Foul by Deniz Undav (Stuttgart).

  39. 29'

    Attempt missed. Joey Veerman (Borussia Dortmund) right footed shot from outside the box is high and wide to the left from a direct free kick.

  40. 31'

    Attempt saved. Deniz Undav (Stuttgart) right footed shot from the left side of the box is saved in the bottom right corner by Gregor Kobel (Borussia Dortmund).

  41. 32'

    Foul by Nico Schlotterbeck (Borussia Dortmund).

  42. 32'

    Ermedin Demirovic (Stuttgart) wins a free kick in the defensive half.

  43. 32'

    Nico Schlotterbeck (Borussia Dortmund) is shown the yellow card for a bad foul.

  44. 34'

    Attempt missed. Bilal El Khannouss (Stuttgart) header from the centre of the box is close, but misses to the right. Assisted by Maximilian Mittelstädt with a cross.

  45. 35'

    Foul by Waldemar Anton (Borussia Dortmund).

  46. 35'

    Bilal El Khannouss (Stuttgart) wins a free kick in the defensive half.

  47. 39'

    Attempt blocked. Felix Nmecha (Borussia Dortmund) right footed shot from the centre of the box is blocked. Assisted by Nico Schlotterbeck.

  48. 40'

    Foul by Julian Ryerson (Borussia Dortmund).

  49. 40'

    Maximilian Mittelstädt (Stuttgart) wins a free kick in the defensive half.

  50. 45'+1'

    Fourth official has announced 1 minutes of added time.

  51. 45'+2'

    First Half ends, Stuttgart 0, Borussia Dortmund 0.

  52. 45'

    Second Half begins Stuttgart 0, Borussia Dortmund 0.

  53. 46'

    Angelo Stiller (Stuttgart) wins a free kick in the defensive half.

  54. 46'

    Foul by Joey Veerman (Borussia Dortmund).

  55. 46'

    Joey Veerman (Borussia Dortmund) is shown the yellow card for a bad foul.

  56. 48'

    Attempt missed. Maximilian Mittelstädt (Stuttgart) left footed shot from outside the box misses to the right. Assisted by Angelo Stiller.

  57. 48'

    Corner, Stuttgart. Conceded by Joane Gadou.

  58. 49'

    Offside, Stuttgart. Ermedin Demirovic is caught offside.

  59. 51'

    Foul by Finn Jeltsch (Stuttgart).

  60. 51'

    Maximilian Beier (Borussia Dortmund) wins a free kick in the defensive half.

  61. 52'

    Offside, Borussia Dortmund. Ethan Nwaneri is caught offside.

  62. 55'

    Corner, Stuttgart. Conceded by Nico Schlotterbeck.

  63. 56'

    Foul by Jeff Chabot (Stuttgart).

  64. 56'

    Joey Veerman (Borussia Dortmund) wins a free kick in the defensive half.

  65. 57'

    Maximilian Mittelstädt (Stuttgart) wins a free kick in the defensive half.

  66. 57'

    Foul by Joane Gadou (Borussia Dortmund).

  67. 57'

    Joane Gadou (Borussia Dortmund) is shown the yellow card for a bad foul.

  68. 59'

    Offside, Stuttgart. Josha Vagnoman is caught offside.

  69. 62'

    Attempt blocked. Serhou Guirassy (Borussia Dortmund) right footed shot from outside the box is blocked.

  70. 62'

    Nico Schlotterbeck (Borussia Dortmund) wins a free kick in the attacking half.

  71. 62'

    Foul by Deniz Undav (Stuttgart).

  72. 62'

    Substitution, Borussia Dortmund. Jobe Bellingham replaces Joey Veerman.

  73. 62'

    Substitution, Borussia Dortmund. Konstantinos Karetsas replaces Ethan Nwaneri.

  74. 63'

    Attempt blocked. Maximilian Beier (Borussia Dortmund) right footed shot from the centre of the box is blocked. Assisted by Nico Schlotterbeck with a headed pass.

  75. 64'

    Substitution, Stuttgart. Jamie Leweling replaces Chris Führich.

  76. 64'

    Substitution, Stuttgart. Dzenan Pejcinovic replaces Deniz Undav.

  77. 65'

    Attempt blocked. Serhou Guirassy (Borussia Dortmund) left footed shot from the left side of the box is blocked. Assisted by Julian Ryerson.

  78. 66'

    Foul by Serhou Guirassy (Borussia Dortmund).

  79. 66'

    Josha Vagnoman (Stuttgart) wins a free kick in the defensive half.

  80. 66'

    Offside, Stuttgart. Jamie Leweling is caught offside.

  81. 70'

    Attempt saved. Konstantinos Karetsas (Borussia Dortmund) left footed shot from the right side of the box is saved in the centre of the goal by Fabian Bredlow (Stuttgart). Assisted by Felix Nmecha.

  82. 70'

    Goal! Stuttgart 0, Borussia Dortmund 1. Maximilian Beier (Borussia Dortmund) right footed shot from very close range to the centre of the goal. Assisted by Jobe Bellingham with a cross.

  83. 72'

    Corner, Stuttgart. Conceded by Waldemar Anton.

  84. 72'

    Attempt missed. Bilal El Khannouss (Stuttgart) header from the left side of the six yard box misses to the right. Assisted by Maximilian Mittelstädt with a cross following a corner.

  85. 73'

    Attempt missed. Konstantinos Karetsas (Borussia Dortmund) left footed shot from the centre of the box is close, but misses to the right. Assisted by Felix Nmecha following a fast break.

  86. 74'

    Substitution, Borussia Dortmund. Fábio Silva replaces Serhou Guirassy.

  87. 75'

    Attempt missed. Grischa Prömel (Stuttgart) header from the centre of the box misses to the right. Assisted by Josha Vagnoman with a cross.

  88. 77'

    Attempt saved. Josha Vagnoman (Stuttgart) right footed shot from the right side of the box is saved in the bottom right corner by Gregor Kobel (Borussia Dortmund). Assisted by Dzenan Pejcinovic.

  89. 77'

    Attempt saved. Bilal El Khannouss (Stuttgart) right footed shot from outside the box is saved in the bottom left corner by Gregor Kobel (Borussia Dortmund). Assisted by Dzenan Pejcinovic.

  90. 81'

    Attempt missed. Fábio Silva (Borussia Dortmund) right footed shot from the right side of the box misses to the right. Assisted by Konstantinos Karetsas following a fast break.

  91. 81'

    Foul by Jobe Bellingham (Borussia Dortmund).

  92. 81'

    Jamie Leweling (Stuttgart) wins a free kick on the left wing.

  93. 81'

    Jobe Bellingham (Borussia Dortmund) is shown the yellow card for a bad foul.

  94. 82'

    Julian Ryerson (Borussia Dortmund) is shown the yellow card.

  95. 82'

    Substitution, Borussia Dortmund. Marcel Sabitzer replaces Maximilian Beier.

  96. 82'

    Substitution, Borussia Dortmund. Ramy Bensebaini replaces Julian Ryerson because of an injury.

  97. 84'

    Substitution, Stuttgart. Leo Sauer replaces Bilal El Khannouss.

  98. 84'

    Substitution, Stuttgart. Nikolas Nartey replaces Grischa Prömel.

  99. 84'

    Foul by Konstantinos Karetsas (Borussia Dortmund).

  100. 84'

    Maximilian Mittelstädt (Stuttgart) wins a free kick on the left wing.

  101. 88'

    Felix Nmecha (Borussia Dortmund) wins a free kick in the defensive half.

  102. 88'

    Foul by Leo Sauer (Stuttgart).

  103. 90'

    Attempt saved. Leo Sauer (Stuttgart) header from the centre of the box is saved in the centre of the goal by Gregor Kobel (Borussia Dortmund). Assisted by Maximilian Mittelstädt with a cross.

  104. 90'

    Fourth official has announced 3 minutes of added time.

  105. 90'+2'

    Attempt blocked. Dzenan Pejcinovic (Stuttgart) right footed shot from the centre of the box is blocked. Assisted by Josha Vagnoman.

  106. 90'+2'

    Corner, Stuttgart. Conceded by Ramy Bensebaini.

  107. 90'+4'

    Second Half ends, Stuttgart 0, Borussia Dortmund 1.

  108. —

    Match ends, Stuttgart 0, Borussia Dortmund 1.

Sources & data scope

Supplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

  • ESPN source ↗ · Checked Nov 5, 2026, 12:43 am ESTSupplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

Times are Eastern Time. A selected match date does not rewind the current table or roster. Missing values are shown as —.