Stuttgart vs Borussia Dortmund

4 April 2026 · Bundesliga · 2025/26 · Referee Robert Schröder

Full time 0 – 2

Half-time: 0–0

  • Karim Adeyemi 90+4’
  • Julian Brandt 90+6’

Match summary

Borussia Dortmund won 2-0 away at Stuttgart. It was goalless at half-time.

Karim Adeyemi put Borussia Dortmund ahead in stoppage time and Julian Brandt made it 0-2 in stoppage time, set up by Fabio Silva.

There was little between the sides on chances: Stuttgart created 0.55 expected goals (xG) from 13 shots, Borussia Dortmund 0.76 from 5.

Match stats

67% Possession 33%
13 Shots 5
3 Shots on target 3
5 Corners 2
130 Attacks 79
67 Dangerous attacks 16
616 Passes 302
84% Pass accuracy 70%
13 Tackles 12
10 Fouls 12
2 Yellow cards 4
0 Red cards 0
3 Offsides 0

Key events

Stuttgart Borussia Dortmund
Kick-off
Chris FührichShot on target
13’
Angelo StillerShot on target
19’
21’
Waldemar AntonShot on target
29’
Half-time0-0
Second half underway
Lorenz AssignonShot on target
55’
65’
71’
Marcel SabitzerArgument
72’
Julian BrandtMaximilian Beier
80’
Chema AndrésAngelo Stiller
88’
90+4’
Karim AdeyemiRight foot shot0-1 (Borussia Dortmund)
90+6’
Julian BrandtRight foot shot0-2 (Borussia Dortmund)
Atakan KarazorArgument
90+7’
90+7’
Full-time0-2

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.55 0.76 90+4’ Karim Adeyemi (Borussia Dortmund), 0-1 90+4’ 90+6’ Julian Brandt (Borussia Dortmund), 0-2 90+6’ 0.0 0.5 1.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.55 0.76 90+4’ Karim Adeyemi (Borussia Dortmund), 0-1 Adeyemi 90+4’ 90+6’ Julian Brandt (Borussia Dortmund), 0-2 Brandt 90+6’
Stuttgart 0.55 xGBorussia Dortmund 0.76 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Dortmund attacking Stuttgart attacking 
90+4’ Karim Adeyemi (Borussia Dortmund), open play, 0.54 xG, goal 90+6’ Julian Brandt (Borussia Dortmund), open play, 0.12 xG, goal 34’ Chris Führich (Stuttgart), direct free kick, 0.11 xG, off target 19’ Angelo Stiller (Stuttgart), open play, 0.10 xG, saved 19’ Chris Führich (Stuttgart), open play, 0.06 xG, blocked 43’ Chris Führich (Stuttgart), from a corner, 0.05 xG, off target 46’ Carney Chukwuemeka (Borussia Dortmund), open play, 0.04 xG, off target 52’ Ramy Bensebaini (Borussia Dortmund), from a corner, 0.04 xG, blocked 68’ Deniz Undav (Stuttgart), open play, 0.04 xG, blocked 90+5’ Deniz Undav (Stuttgart), open play, 0.04 xG, blocked 26’ Deniz Undav (Stuttgart), open play, 0.03 xG, off target 55’ Lorenz Assignon (Stuttgart), from a corner, 0.03 xG, saved 82’ Angelo Stiller (Stuttgart), open play, 0.02 xG, off target 21’ Waldemar Anton (Borussia Dortmund), set piece, 0.02 xG, saved 84’ Jamie Leweling (Stuttgart), open play, 0.02 xG, off target 8’ Maximilian Mittelstädt (Stuttgart), open play, 0.02 xG, blocked 28’ Chris Führich (Stuttgart), from a corner, 0.02 xG, blocked 13’ Chris Führich (Stuttgart), open play, 0.01 xG, saved 90+4’ Karim Adeyemi (Borussia Dortmund), open play, 0.54 xG, goal 90+6’ Julian Brandt (Borussia Dortmund), open play, 0.12 xG, goal 34’ Chris Führich (Stuttgart), direct free kick, 0.11 xG, off target 19’ Angelo Stiller (Stuttgart), open play, 0.10 xG, saved 19’ Chris Führich (Stuttgart), open play, 0.06 xG, blocked 43’ Chris Führich (Stuttgart), from a corner, 0.05 xG, off target 46’ Carney Chukwuemeka (Borussia Dortmund), open play, 0.04 xG, off target 52’ Ramy Bensebaini (Borussia Dortmund), from a corner, 0.04 xG, blocked 68’ Deniz Undav (Stuttgart), open play, 0.04 xG, blocked 90+5’ Deniz Undav (Stuttgart), open play, 0.04 xG, blocked 26’ Deniz Undav (Stuttgart), open play, 0.03 xG, off target 55’ Lorenz Assignon (Stuttgart), from a corner, 0.03 xG, saved 82’ Angelo Stiller (Stuttgart), open play, 0.02 xG, off target 21’ Waldemar Anton (Borussia Dortmund), set piece, 0.02 xG, saved 84’ Jamie Leweling (Stuttgart), open play, 0.02 xG, off target 28’ Chris Führich (Stuttgart), from a corner, 0.02 xG, blocked 8’ Maximilian Mittelstädt (Stuttgart), open play, 0.02 xG, blocked 13’ Chris Führich (Stuttgart), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Stuttgart 3-4-2-1 Starting XI
Nübel
Jeltsch
Chabot
Hendriks
Assignon 72’
Karazor
Stiller 88’
Mittelstädt 88’
Nartey 72’
Führich 69’
Undav
Borussia Dortmund 3-5-2 Starting XI
Kobel
Bensebaini
Schlotterbeck
Anton
Svensson
Chukwuemeka 64’
Bellingham
Sabitzer
Ryerson
Beier 72’
Guirassy 64’

Player stats

PlayerPosMinGAShxGxAKPCards
Alexander Nübel GK900 0.000.000
Finn Jeltsch DEF900 0.000.000
Julian Chabot DEF900 0.000.000
Ramon Hendriks DEF900 0.000.000
Lorenz Assignon MID741 0.030.041
Maximilian Mittelstädt MID901 0.020.042
Angelo Stiller MID902 0.120.052
Atakan Karazor MID900 0.000.021
Nikolas Nartey MID740 0.000.000
Chris Führich MID715 0.250.000
Deniz Undav FWD903 0.110.061
Jamie Leweling Sub191 0.020.000
Bilal El Khannouss Sub160 0.000.000
Tiago Tomás Sub160 0.000.000
Ermedin Demirovic Sub10 0.000.000
Chema Andres Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Stuttgart win 40% Avg odds 2.33
Draw 24% Avg odds 3.85
Borussia Dortmund win 36% Avg odds 2.65

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.