Stuttgart vs Bayer Leverkusen

9 May 2026 · Bundesliga · 2025/26 · Referee Robert Schröder

Full time 3 – 1

Half-time: 2–1

  • Ermedin Demirovic 5’
  • Maximilian Mittelstädt 45+7’ (pen)
  • Deniz Undav 58’
  • Aleix García 1’

Match summary

Stuttgart came from behind to win 3-1 at home to Bayer Leverkusen. Stuttgart led 2-1 at half-time.

In the first half, Aleix García put Bayer Leverkusen ahead in the first minute, set up by Christian Kofane, Ermedin Demirovic equalised in the 5th minute, set up by Nikolas Nartey, and Maximilian Mittelstädt put Stuttgart in front from the penalty spot in first-half stoppage time. In the second half, Deniz Undav made it 3-1 in the 58th minute, set up by Jamie Leweling.

The chances backed that up: Stuttgart created 3.43 expected goals (xG) from 20 shots to Bayer Leverkusen's 0.63 from 6.

Match stats

49% Possession 51%
20 Shots 6
9 Shots on target 5
7 Corners 6
86 Attacks 49
57 Dangerous attacks 33
384 Passes 401
84% Pass accuracy 81%
11 Tackles 14
13 Fouls 8
2 Yellow cards 1
0 Red cards 0
3 Offsides 0

Key events

Stuttgart Bayer Leverkusen
Kick-off
1’
Aleix GarcíaLeft foot shot0-1 (Bayer Leverkusen)
Deniz UndavShot on target
3’
Ermedin DemirovicRight foot shot1-1 (Stuttgart)
5’
17’
Ibrahim MazaShot on target
22’
Montrell CulbreathShot on target
Deniz UndavShot on target
25’
Ermedin DemirovicShot on target
43’
VAR review
45+4’
Maximilian MittelstädtPenalty2-1 (Stuttgart)
45+7’
Half-time2-1
Second half underway
Angelo StillerShot on target
53’
Julian ChabotShot on target
56’
Deniz UndavRight foot shot3-1 (Stuttgart)
58’
68’
78’
Ernest PokuChristian KofaneInjury
80’
85’
Malik TillmanShot on target
89’
Álex GrimaldoShot on target
90+7’
Tiago TomásArgument
90+7’
Full-time3-1

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.43 0.63 1’ Aleix García (Bayer Leverkusen), 0-1 1’ 5’ Ermedin Demirovic (Stuttgart), 1-1 5’ 45+7’ Maximilian Mittelstädt (Stuttgart), 2-1 45+7’ 58’ Deniz Undav (Stuttgart), 3-1 58’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.43 0.63 1’ Aleix García (Bayer Leverkusen), 0-1 García 1’ 5’ Ermedin Demirovic (Stuttgart), 1-1 Demirovic 5’ 45+7’ Maximilian Mittelstädt (Stuttgart), 2-1 Mittelstädt 45+7’ 58’ Deniz Undav (Stuttgart), 3-1 Undav 58’
Stuttgart 3.43 xGBayer Leverkusen 0.63 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bayer Leverkusen attacking Stuttgart attacking 
52’ Maximilian Mittelstädt (Stuttgart), penalty, 0.76 xG, goal 58’ Deniz Undav (Stuttgart), open play, 0.61 xG, goal 24’ Ermedin Demirovic (Stuttgart), open play, 0.50 xG, blocked 54’ Maximilian Mittelstädt (Stuttgart), open play, 0.38 xG, blocked 5’ Ermedin Demirovic (Stuttgart), open play, 0.37 xG, goal 1’ Aleix García (Bayer Leverkusen), open play, 0.37 xG, goal 43’ Ermedin Demirovic (Stuttgart), open play, 0.12 xG, saved 27’ Ermedin Demirovic (Stuttgart), open play, 0.11 xG, off target 56’ Julian Chabot (Stuttgart), from a corner, 0.08 xG, saved 85’ Malik Tillman (Bayer Leverkusen), open play, 0.08 xG, saved 17’ Ibrahim Maza (Bayer Leverkusen), open play, 0.08 xG, saved 45’ Ermedin Demirovic (Stuttgart), open play, 0.08 xG, off target 31’ Ermedin Demirovic (Stuttgart), open play, 0.06 xG, off target 53’ Angelo Stiller (Stuttgart), open play, 0.06 xG, saved 11’ Deniz Undav (Stuttgart), open play, 0.06 xG, blocked 31’ Christian Kofane (Bayer Leverkusen), open play, 0.06 xG, off target 44’ Deniz Undav (Stuttgart), from a corner, 0.05 xG, off target 7’ Maximilian Mittelstädt (Stuttgart), open play, 0.04 xG, off target 25’ Deniz Undav (Stuttgart), from a corner, 0.04 xG, saved 3’ Deniz Undav (Stuttgart), open play, 0.03 xG, saved 22’ Montrell Culbreath (Bayer Leverkusen), open play, 0.03 xG, saved 63’ Chris Führich (Stuttgart), open play, 0.03 xG, blocked 63’ Jamie Leweling (Stuttgart), open play, 0.02 xG, blocked 18’ Deniz Undav (Stuttgart), open play, 0.02 xG, blocked 40’ Deniz Undav (Stuttgart), open play, 0.02 xG, blocked 89’ Álex Grimaldo (Bayer Leverkusen), open play, 0.02 xG, saved 52’ Maximilian Mittelstädt (Stuttgart), penalty, 0.76 xG, goal 58’ Deniz Undav (Stuttgart), open play, 0.61 xG, goal 24’ Ermedin Demirovic (Stuttgart), open play, 0.50 xG, blocked 54’ Maximilian Mittelstädt (Stuttgart), open play, 0.38 xG, blocked 1’ Aleix García (Bayer Leverkusen), open play, 0.37 xG, goal 5’ Ermedin Demirovic (Stuttgart), open play, 0.37 xG, goal 43’ Ermedin Demirovic (Stuttgart), open play, 0.12 xG, saved 27’ Ermedin Demirovic (Stuttgart), open play, 0.11 xG, off target 85’ Malik Tillman (Bayer Leverkusen), open play, 0.08 xG, saved 56’ Julian Chabot (Stuttgart), from a corner, 0.08 xG, saved 17’ Ibrahim Maza (Bayer Leverkusen), open play, 0.08 xG, saved 45’ Ermedin Demirovic (Stuttgart), open play, 0.08 xG, off target 11’ Deniz Undav (Stuttgart), open play, 0.06 xG, blocked 31’ Ermedin Demirovic (Stuttgart), open play, 0.06 xG, off target 31’ Christian Kofane (Bayer Leverkusen), open play, 0.06 xG, off target 53’ Angelo Stiller (Stuttgart), open play, 0.06 xG, saved 44’ Deniz Undav (Stuttgart), from a corner, 0.05 xG, off target 25’ Deniz Undav (Stuttgart), from a corner, 0.04 xG, saved 7’ Maximilian Mittelstädt (Stuttgart), open play, 0.04 xG, off target 3’ Deniz Undav (Stuttgart), open play, 0.03 xG, saved 22’ Montrell Culbreath (Bayer Leverkusen), open play, 0.03 xG, saved 63’ Chris Führich (Stuttgart), open play, 0.03 xG, blocked 63’ Jamie Leweling (Stuttgart), open play, 0.02 xG, blocked 18’ Deniz Undav (Stuttgart), open play, 0.02 xG, blocked 40’ Deniz Undav (Stuttgart), open play, 0.02 xG, blocked 89’ Álex Grimaldo (Bayer Leverkusen), open play, 0.02 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-1-2 Starting XI
Nübel
Hendriks
Chabot
Mittelstädt 78’
Leweling 87’
Andrés
Stiller
Führich 87’
Nartey 78’
Demirovic
Undav 68’
Bayer Leverkusen 3-4-2-1 Starting XI
Flekken
Tapsoba
Andrich
Quansah 86’
Grimaldo
Palacios
García 65’
Culbreath 65’
Maza
Schick
Kofane 78’

Player stats

PlayerPosMinGAShxGxAKPCards
Alexander Nübel GK900 0.000.000
Julian Chabot DEF901 0.080.041
Ramon Hendriks DEF900 0.000.000
Maximilian Mittelstädt DEF8513 1.180.081
Jamie Leweling MID9011 0.020.611
Angelo Stiller MID901 0.060.223
Chema Andres MID900 0.000.111
Chris Führich MID901 0.030.463
Nikolas Nartey MID8510 0.000.514
Ermedin Demirovic FWD9016 1.230.021
Deniz Undav FWD7517 0.820.000
Tiago Tomás Sub150 0.000.000
Bilal El Khannouss Sub50 0.000.000
Luca Jaquez Sub50 0.000.000
Lorenz Assignon Sub10 0.000.000
Joshua Vagnoman Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Stuttgart win 47% Avg odds 1.99
Draw 23% Avg odds 4.12
Bayer Leverkusen win 30% Avg odds 3.12

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.