Today

VfB Stuttgart 0-1 Borussia Dortmund: result and stats, Bundesliga

Matchday 4
FT
    • 70'M. Beier

    Home

    • L. Assignon portraitVfB Stuttgart crest
      L. Assignon
      Shoulder Injury
      Out
    • J. Diehl portraitVfB Stuttgart crest
      J. Diehl
      Muscle Injury
      Out
    • M. Herwerth portraitVfB Stuttgart crest
      M. Herwerth
      Injury
      Out
    • L. Jaquez portraitVfB Stuttgart crest
      L. Jaquez
      Muscle Injury
      Out
    • D. Seimen portraitVfB Stuttgart crest
      D. Seimen
      Thigh Injury
      Out
    • T. Tomas portraitVfB Stuttgart crest
      T. Tomas
      Muscle Injury
      Out
    • D. Zagadou portraitVfB Stuttgart crest
      D. Zagadou
      Muscle Injury
      Out

    Away

    • E. Can portraitBorussia Dortmund crest
      E. Can
      Knee Injury
      Out
    • M. Kaba portraitBorussia Dortmund crest
      M. Kaba
      Injury
      Out
    • G. Konstantelias portraitBorussia Dortmund crest
      G. Konstantelias
      Knee Injury
      Out
    • J. Lerma portraitBorussia Dortmund crest
      J. Lerma
      Muscle Injury
      Out
    • F. Mane portraitBorussia Dortmund crest
      F. Mane
      Muscle Injury
      Out
    Player of the match
    Felix Nmecha headshot
    Felix Nmecha
    Midfielder · Borussia Dortmund
    7.9
    This match
    Shooting4.6Finishing7.4Creativity8.5Passing10.0Involvement7.1Defending10.0Physical7.3Dribbling8.5
    Attacking
    Goals0
    Assists0
    Dribbles won1
    Build-up
    Passes42
    Key passes2
    Pass accuracy93%
    Defending
    Tackles4
    Interceptions3
    Duels won9 · 69%
    Fouls won/made3 / 0
    This match · octagon = season skill index

    Highest-rated players

    Mittelstädt7.9Stiller7.3Chabot7.2Schlotterb…7.5Kobel7.6Nmecha7.9
    Player
    Gregor KobelGregor KobelG500,59+0,5919/397/27
    Fabian BredlowFabian BredlowG110,44-0,5635/437/15
    VfB Stuttgart crestLive statsBorussia Dortmund crest

    Possession & Passing

    56%Possession44%
    544Total passes432
    87%Pass accuracy78%
    6Corners2

    Attack

    12Shots13
    5On target2
    6Off target6
    1Blocked shots5

    Box & Quality

    8Shots in box10
    4Shots out box3
    0.9xG1.3
    0.6Goals prevented0.6

    Defense & Discipline

    1Goalkeeper saves5
    4Offsides1
    9Fouls14
    2Yellow cards5

    Half by half

    The same match, split at the break. Which half did each side actually win?

    VfB Stuttgart crest

    First half

    Borussia Dortmund crest
    0,31xG0,69
    5Shots6
    2On target0
    0Big chances2
    4Touches in box14
    45%Possession55%
    2Corners2
    VfB Stuttgart crest

    Second half

    Borussia Dortmund crest
    0,56xG0,65
    7Shots7
    3On target2
    0Big chances1
    11Touches in box17
    68%Possession32%
    4Corners0

    xG analytics

    TeamxGShotsSOTPoss
    VfB Stuttgart crestVfB Stuttgart
    0.8712656%
    90% open play10% set piece
    Borussia Dortmund crestBorussia Dortmund
    1.3413744%
    62% open play38% set piece

    Expected goals weighs every shot by the historic conversion rate of similar chances. Higher xG means better scoring opportunities, regardless of whether they went in.

    xG race

    25 shots

    Chance quality as it built up. A steep step is a big chance.

    0,00,40,71,11,50'15'30'45'60'75'90'Maximilian Beier 70'Borussia Do…1,34 xGVfB Stuttga…0,87 xGCumulative expected goals per team over the match.
    VfB Stuttgart crestVfB Stuttgart0,87 xG · 0 scoredBorussia Dortmund crestBorussia Dortmund1,34 xG · 1 scored

    How those chances were made

    VfB Stuttgart20
    Open play 18Set piece 2
    Borussia Dortmund22
    Open play 17Set piece 3Foul won 1Defensive 1

    Momentum

    23 swings

    Which side was on top, minute by minute. A taller bar is heavier pressure.

    Maximilian Beier 70'0'15'30'45'60'75'90'VfB Stuttga…Borussia Do…
    VfB Stuttgart crestVfB Stuttgart44% pressureBorussia Dortmund crestBorussia Dortmund56% pressure

    Match replay

    91'
    0-1
    0%Draw 0%100%
    0.87xG1.34
    12Shots13
    6On target7
    Momentum
    Dženan Pejčinović portrait90' Saved Dženan Pejčinović 0.11 xG

    Shot map

    12 v 13

    VfB Stuttgart shoot right, Borussia Dortmund left. Bigger dot = better chance.

    VSBDgoalsavedoff target

    Goal mouth

    13 on target · 1 scored

    Where each shot on target crossed the line. Placement beats power.

    Maximilian Beier, 4', off targetMaximilian Mittelstädt, 8', off targetJosha Vagnoman, 16', off targetNico Schlotterbeck, 18', off targetSerhou Guirassy, 27', off targetJoey Veerman, 29', off targetBilal El Khannouss, 34', off targetMaximilian Mittelstädt, 48', off targetBilal El Khannouss, 72', off targetKonstantinos Karetsas, 73', off targetGrischa Prömel, 75', off targetFábio Silva, 81', off target
    VfB StuttgartBorussia Dortmundgoalsavedoff target

    Average positions

    Each starter's average position on the ball, with the number of those actions inside the chip. Both sides attack left to right. Tap a player to see where they actually were.

    VfB StuttgartDefensive line 33%
    35Demirović53Führich121Mittelstä…61Bredlow65Khannouss79Jeltsch40Undav101Stiller86Chabot90Vagnoman73Prömel
    Borussia DortmundDefensive line 37%
    34Nwaneri43Beier55Kobel45Guirassy74Anton63Gadou99Schlotter…57Ryerson62Svensson73Veerman75Nmecha

    An average, not a movement map: it says where a player's actions balanced out, not where they ran.

    Passing network

    Each player at his average position, sized by passes made. Lines join team-mates with 5 or more passes between them (fewer when a side made its first change early), thicker for more. Counted until each side's first substitution. Both sides attack left to right. Tap a player to isolate his links.

    VfB StuttgartUntil 64'
    67291021411126249

    Most-connected pair: Mittelstädt and Führich, 28 passes between them.

    Borussia DortmundUntil 62'
    25834222426118914

    Most-connected pair: Veerman and Nmecha, 18 passes between them.

    Tactical battle

    55control45
    48%Field tiltField tilt 52%10Box entriesBox entries 109Passes into boxPasses into box 11
    Maximilian Beier
    Maximilian Beier
    10 touches in box
    Press11.7 · 11.7Territory48% · 52%Direct2.34 · 2.69Progress46 · 29Dribble9 · 7Creation20 · 22Threat1.21 · 0.75Recover14 · 16
    VfB Stuttgart crest

    In possession

    Borussia Dortmund crest
    48,1%Field tilt51,9%
    9Passes into box11
    34Progressive passes22
    7Carries into final third10
    9Chances created11

    Field tilt is each side's share of play in the final third.

    VfB Stuttgart crest

    Out of possession

    Borussia Dortmund crest
    11,74Press intensity (PPDA)11,68
    11High turnovers9
    14Regains within 5s16
    17,0sBall recovery time21,4s
    14Interceptions13

    ↓ Lower is better, so the longer bar always wins. PPDA is opponent passes allowed per defensive action.

    VfB Stuttgart crest

    Carrying

    Borussia Dortmund crest
    120Carries96
    1396mCarry distance1046m
    12Progressive carries7
    722mProgressive carry distance520m
    2Carries into the box2

    Distances are how far the ball was moved forward, not how far anybody ran.

    VfB Stuttgart crest

    Beating the press

    Borussia Dortmund crest
    9Take-ons won7
    17Take-ons attempted14
    620mProgressive pass distance425m
    1Through balls0
    4Switches of play5

    A take-on is a player going past an opponent with the ball at his feet.

    VfB Stuttgart crest

    Threat created

    Borussia Dortmund crest
    1,21Expected threat (xT)0,75
    0,18Action value (VAEP)1,30
    20Shot-creating actions22
    0Goal-creating actions2
    10Box entries10

    xT values where a possession reached; VAEP values every action by how much it shifted the chance of a goal.

    VfB Stuttgart crest

    Tempo

    Borussia Dortmund crest
    4,2Passes per attack3,3
    11,9sAttack duration10,8s
    2,34 m/sAttack directness2,69 m/s
    7Build-up attacks2
    12Direct attacks12

    An attack is direct when it moves upfield quickly rather than through many passes.

    VfB Stuttgart crest

    More match stats

    Borussia Dortmund crest
    VfB Stuttgart crest

    Attack

    Borussia Dortmund crest
    15Touches in box30
    64Final third entries73
    0Big chances3
    0,59xG on target0,44
    0Big chances missed2
    VfB Stuttgart crest

    Passing

    Borussia Dortmund crest
    5/27 (19%)Crosses3/12 (25%)
    22/48 (46%)Long balls27/68 (40%)
    16Throw-ins17
    14Free kicks9
    10Goal kicks9
    VfB Stuttgart crest

    Duels

    Borussia Dortmund crest
    48Total51
    33/65 (51%)Ground30/63 (48%)
    15/34 (44%)Aerial19/34 (56%)
    9/16 (56%)Dribbles6/12 (50%)
    9Dispossessed4
    VfB Stuttgart crest

    Defending

    Borussia Dortmund crest
    48Recoveries51
    5Interceptions10
    10Tackles15
    50%Tackles won60%
    30Clearances30
    0Big chances scored1
    0Errors led to shot2
    1Fouled in final third2
    6,94Average rating7,57

    Goal profile

    2025/26

    How often each side reaches a scoreline, across 34 matches each.

    VfB Stuttgart crestShare of their matchesBorussia Dortmund crest

    They score

    91%1+ goal94%
    59%2+ goals71%
    41%3+ goals35%
    15%4+ goals6%

    They concede

    68%1+ goal56%
    47%2+ goals32%
    21%3+ goals12%

    Heaviest results

    VfB Stuttgart crestbest 4-0 (H)·worst 0-5 (H)

    Borussia Dortmund crestbest 4-0 (H)·worst 2-3 (H)

    Where these sides shoot from

    2025/26 season

    Each attack set against the defence it meets, zone by zone. Season shares rather than a forecast; a figure beside a share is how far it sits from the league average, shown only where the gap is worth noticing.

    VfB StuttgartshootallowBorussia Dortmund
    6.6%Six-yard box+2.28.8%
    60.8%-2.3Penalty area-2.360.9%
    24.1%Edge of the box23.4%
    8.5%+2.1Long range6.9%

    518 shots taken · 363 faced

    Borussia DortmundshootallowVfB Stuttgart
    9.9%+3.4Six-yard box6.3%
    64.9%+1.8Penalty area+2.665.8%
    21.6%-2.5Edge of the box-3.320.7%
    3.6%-2.8Long range7.2%

    444 shots taken · 430 faced

    Shot locations, not player movement: where the ball was struck from, not where anybody ran. Shares are of each club's own shots, so a side that shoots often is comparable with one that does not.

    Match summary

    Borussia Dortmund beat VfB Stuttgart 1-0 at MHPArena in the Bundesliga. It was goalless at half-time. M. Beier scored the only goal in the 70th minute. In their last 31 meetings, VfB Stuttgart have won 7, Borussia Dortmund 17, with 7 drawn. Full match stats, lineups and player ratings are all on this page.

    AI prediction
    Confidence 43%
    VS43%
    X36%
    BD21%

    → Double chance: VfB Stuttgart or draw

    Why this prediction

    The factors the model weighed, each split between the two sides.

    VfB Stuttgart crestShare per factorBorussia Dortmund crest
    25%Form75%
    43%Attack57%
    20%Defence80%
    62%Goal model (Poisson)38%
    71%Head-to-head29%
    61%Goals39%
    47%Overall53%
    Last 3 matches
    Scored 6, conceded 8
    Last 3 matches
    Scored 8, conceded 2

    Who will win?

    Cast your vote!

    VfB Stuttgart crestCompare teamsBorussia Dortmund crest
    Team formsLatestPts
    11
    VfB Stuttgart crestVfB Stuttgart
    WLLWL
    6
    2
    Borussia Dortmund crestBorussia Dortmund
    DWWWW
    13
    Prematch standings

    Head-to-headLast 31 meetings

    VfB Stuttgart crest7
    Wins
    7
    Draws
    17Borussia Dortmund crest
    Wins
    Show 25 earlier meetings
    • 6 Dec 2023VfB Stuttgart crest2 - 0Borussia Dortmund crestDFB Pokal
    • 11 Nov 2023VfB Stuttgart crest2 - 1Borussia Dortmund crestBundesliga
    • 15 Apr 2023VfB Stuttgart crest3 - 3Borussia Dortmund crestBundesliga
    • 22 Oct 2022Borussia Dortmund crest5 - 0VfB Stuttgart crestBundesliga
    • 8 Apr 2022VfB Stuttgart crest0 - 2Borussia Dortmund crestBundesliga
    • 20 Nov 2021Borussia Dortmund crest2 - 1VfB Stuttgart crestBundesliga
    • 10 Apr 2021VfB Stuttgart crest2 - 3Borussia Dortmund crestBundesliga
    • 12 Dec 2020Borussia Dortmund crest1 - 5VfB Stuttgart crestBundesliga
    • 9 Mar 2019Borussia Dortmund crest3 - 1VfB Stuttgart crestBundesliga
    • 20 Oct 2018VfB Stuttgart crest0 - 4Borussia Dortmund crestBundesliga
    • 8 Apr 2018Borussia Dortmund crest3 - 0VfB Stuttgart crestBundesliga
    • 17 Nov 2017VfB Stuttgart crest2 - 1Borussia Dortmund crestBundesliga
    • 23 Apr 2016VfB Stuttgart crest0 - 3Borussia Dortmund crestBundesliga
    • 9 Feb 2016VfB Stuttgart crest1 - 3Borussia Dortmund crestDFB Pokal
    • 29 Nov 2015Borussia Dortmund crest4 - 1VfB Stuttgart crestBundesliga
    • 20 Feb 2015VfB Stuttgart crest2 - 3Borussia Dortmund crestBundesliga
    • 24 Sept 2014Borussia Dortmund crest2 - 2VfB Stuttgart crestBundesliga
    • 29 Mar 2014VfB Stuttgart crest2 - 3Borussia Dortmund crestBundesliga
    • 1 Nov 2013Borussia Dortmund crest6 - 1VfB Stuttgart crestBundesliga
    • 30 Mar 2013VfB Stuttgart crest1 - 2Borussia Dortmund crestBundesliga
    • 3 Nov 2012Borussia Dortmund crest0 - 0VfB Stuttgart crestBundesliga
    • 30 Mar 2012Borussia Dortmund crest4 - 4VfB Stuttgart crestBundesliga
    • 29 Oct 2011VfB Stuttgart crest1 - 1Borussia Dortmund crestBundesliga
    • 22 Jan 2011Borussia Dortmund crest1 - 1VfB Stuttgart crestBundesliga
    • 29 Aug 2010VfB Stuttgart crest1 - 3Borussia Dortmund crestBundesliga
    Full head-to-head →

    Venue spotlight

    MHPArena
    Stuttgart, Germany
    60,469
    Capacity