Bayer Leverkusen vs Stuttgart

31 October 2026 · Bundesliga · 2026/27 · Referee Benjamin Brand

Full time 2 – 4

Half-time: 1–2

  • Patrik Schick 28’
  • Ibrahim Maza 79’
  • Ermedin Demirovic 14’, 65’
  • Jamie Leweling 22’
  • Bilal El Khannouss 51’

Match summary

Stuttgart beat Bayer Leverkusen 4-2 on the road. Stuttgart led 2-1 at half-time.

In the first half, Ermedin Demirovic put Stuttgart ahead in the 14th minute, Jamie Leweling made it 0-2 from a corner in the 22nd minute, and Patrik Schick pulled one back to make it 1-2 with a header in the 28th minute, set up by Aleix García. In the second half, Bilal El Khannouss made it 1-3 in the 51st minute, set up by Chris Führich, Demirovic made it 1-4 in the 65th minute, set up by Deniz Undav, and Ibrahim Maza made it 2-4 with a header in the 79th minute, set up by Miguel Gutiérrez.

The chances backed that up: Stuttgart created 3.82 expected goals (xG) from 15 shots to Bayer Leverkusen's 2.16 from 24.

Bayer Leverkusen dominated the territory and possession in their Bundesliga matchday 8 fixture against Stuttgart, yet suffered a 2-4 defeat at home. The hosts registered 63 percent possession, 24 shots to 15, and 12 corners against 3 for their opponents, while also leading 121 attacks to 81 and 80 dangerous attacks to 26. Despite recording 8 shots on target and an expected goals figure of 2.16, Bayer Leverkusen were undone by a clinical Stuttgart side who generated an expected goals total of 3.82 from their 7 shots on target. Discipline was tested throughout the encounter, with 8 yellow cards distributed equally between both teams.

Stuttgart opened the scoring in the 14th minute through a left foot shot from Ermedin Demirovic, before Jamie Leweling doubled the advantage with another left foot shot in the 22nd minute following a chance with an expected goals value of 0.86. Patrik Schick pulled a goal back for Bayer Leverkusen with a header in the 28th minute, leaving the half-time score at 1-2. Bilal El Khannouss extended Stuttgart's lead to 1-3 with a right foot shot in the 51st minute, and Ermedin Demirovic scored his second of the match with a right foot shot in the 65th minute. Ibrahim Maza scored a final header for Bayer Leverkusen in the 79th minute to conclude the scoring at 2-4.

Match stats

63% Possession 37%
24 Shots 15
8 Shots on target 7
12 Corners 3
121 Attacks 81
80 Dangerous attacks 26
525 Passes 319
82% Pass accuracy 71%
11 Tackles 17
9 Fouls 13
4 Yellow cards 4
0 Red cards 0
1 Offsides 0

Key events

Bayer Leverkusen Stuttgart
Kick-off
Corner
6’
14’
Ermedin DemirovicLeft foot shot0-1 (Stuttgart)
14’
Bilal El KhannoussShot on target
Equi FernándezOff the ball foul
17’
Carles MartínezManagerArgument
19’
21’
Corner
22’
Jamie LewelingLeft foot shot0-2 (Stuttgart)
22’
Grischa PrömelShot on target
22’
Corner
24’
Ermedin DemirovicShot on target
Corner
26’
Patrik SchickHeader1-2 (Bayer Leverkusen)
28’
Corner
28’
Corner
33’
Corner
36’
Facundo MedinaShot on target
37’
40’
Jeff ChabotArgument
Aleix GarcíaArgument
40’
40’
Facundo MedinaArgument
40’
Afonso MoreiraShot on target
43’
Half-time1-2
Ibrahim MazaShot on target
48’
Corner
48’
Second half underway
51’
Bilal El KhannoussRight foot shot1-3 (Stuttgart)
53’
Patrik SchickShot on target
55’
55’
Corner
Afonso MoreiraShot on target
56’
Corner
57’
58’
Corner
61’
64’
Corner
64’
65’
Ermedin DemirovicRight foot shot1-4 (Stuttgart)
Afonso MoreiraShot on target
69’
Ibrahim MazaHeader2-4 (Bayer Leverkusen)
79’
Corner
82’
Corner
83’
Corner
84’
Full-time2-4

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 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.16 3.82 14’ Ermedin Demirovic (Stuttgart), 0-1 14’ 22’ Jamie Leweling (Stuttgart), 0-2 22’ 28’ Patrik Schick (Bayer Leverkusen), 1-2 28’ 51’ Bilal El Khannouss (Stuttgart), 1-3 51’ 65’ Ermedin Demirovic (Stuttgart), 1-4 65’ 79’ Ibrahim Maza (Bayer Leverkusen), 2-4 79’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.16 3.82 14’ Ermedin Demirovic (Stuttgart), 0-1 Demirovic 14’ 22’ Jamie Leweling (Stuttgart), 0-2 Leweling 22’ 28’ Patrik Schick (Bayer Leverkusen), 1-2 Schick 28’ 51’ Bilal El Khannouss (Stuttgart), 1-3 El Khannouss 51’ 65’ Ermedin Demirovic (Stuttgart), 1-4 Demirovic 65’ 79’ Ibrahim Maza (Bayer Leverkusen), 2-4 Maza 79’
Bayer Leverkusen 2.16 xGStuttgart 3.82 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Stuttgart attacking Bayer Leverkusen attacking 
22’ Jamie Leweling (Stuttgart), from a corner, 0.86 xG, goal 65’ Ermedin Demirovic (Stuttgart), open play, 0.76 xG, goal 22’ Grischa Prömel (Stuttgart), from a corner, 0.64 xG, saved 79’ Ibrahim Maza (Bayer Leverkusen), open play, 0.54 xG, goal 14’ Bilal El Khannouss (Stuttgart), open play, 0.45 xG, saved 14’ Ermedin Demirovic (Stuttgart), open play, 0.36 xG, goal 57’ Patrik Schick (Bayer Leverkusen), from a corner, 0.33 xG, off target 24’ Patrik Schick (Bayer Leverkusen), open play, 0.14 xG, off target 28’ Patrik Schick (Bayer Leverkusen), from a corner, 0.13 xG, goal 24’ Ermedin Demirovic (Stuttgart), open play, 0.13 xG, saved 69’ Patrik Schick (Bayer Leverkusen), open play, 0.13 xG, blocked 44’ Jamie Leweling (Stuttgart), open play, 0.12 xG, hit the woodwork 34’ Deniz Undav (Stuttgart), open play, 0.11 xG, blocked 43’ Afonso Moreira (Bayer Leverkusen), open play, 0.11 xG, saved 50’ Deniz Undav (Stuttgart), open play, 0.08 xG, blocked 37’ Facundo Medina (Bayer Leverkusen), from a corner, 0.08 xG, saved 50’ Jamie Leweling (Stuttgart), open play, 0.08 xG, blocked 35’ Afonso Moreira (Bayer Leverkusen), open play, 0.07 xG, off target 69’ Afonso Moreira (Bayer Leverkusen), open play, 0.07 xG, saved 21’ Luca Jaquez (Stuttgart), from a corner, 0.07 xG, blocked 33’ Ibrahim Maza (Bayer Leverkusen), from a corner, 0.06 xG, hit the woodwork 87’ Robert Andrich (Bayer Leverkusen), open play, 0.06 xG, off target 48’ Ibrahim Maza (Bayer Leverkusen), open play, 0.06 xG, saved 87’ Victor Boniface (Bayer Leverkusen), set piece, 0.06 xG, blocked 51’ Bilal El Khannouss (Stuttgart), open play, 0.05 xG, goal 22’ Julian Chabot (Stuttgart), from a corner, 0.05 xG, off target 31’ Afonso Moreira (Bayer Leverkusen), open play, 0.05 xG, off target 55’ Patrik Schick (Bayer Leverkusen), open play, 0.05 xG, saved 69’ Miguel Gutiérrez (Bayer Leverkusen), open play, 0.05 xG, blocked 54’ Deniz Undav (Stuttgart), open play, 0.04 xG, blocked 55’ Atakan Karazor (Stuttgart), from a corner, 0.04 xG, blocked 56’ Afonso Moreira (Bayer Leverkusen), open play, 0.03 xG, saved 26’ Lucas Vázquez (Bayer Leverkusen), open play, 0.03 xG, off target 58’ Afonso Moreira (Bayer Leverkusen), open play, 0.02 xG, off target 70’ Jarell Quansah (Bayer Leverkusen), open play, 0.02 xG, blocked 61’ Ibrahim Maza (Bayer Leverkusen), open play, 0.02 xG, blocked 64’ Patrik Schick (Bayer Leverkusen), from a corner, 0.02 xG, blocked 42’ Aleix García (Bayer Leverkusen), set piece, 0.02 xG, off target 79’ Jarell Quansah (Bayer Leverkusen), open play, 0.02 xG, blocked 22’ Jamie Leweling (Stuttgart), from a corner, 0.86 xG, goal 65’ Ermedin Demirovic (Stuttgart), open play, 0.76 xG, goal 22’ Grischa Prömel (Stuttgart), from a corner, 0.64 xG, saved 79’ Ibrahim Maza (Bayer Leverkusen), open play, 0.54 xG, goal 14’ Bilal El Khannouss (Stuttgart), open play, 0.45 xG, saved 14’ Ermedin Demirovic (Stuttgart), open play, 0.36 xG, goal 57’ Patrik Schick (Bayer Leverkusen), from a corner, 0.33 xG, off target 24’ Patrik Schick (Bayer Leverkusen), open play, 0.14 xG, off target 28’ Patrik Schick (Bayer Leverkusen), from a corner, 0.13 xG, goal 24’ Ermedin Demirovic (Stuttgart), open play, 0.13 xG, saved 69’ Patrik Schick (Bayer Leverkusen), open play, 0.13 xG, blocked 44’ Jamie Leweling (Stuttgart), open play, 0.12 xG, hit the woodwork 34’ Deniz Undav (Stuttgart), open play, 0.11 xG, blocked 43’ Afonso Moreira (Bayer Leverkusen), open play, 0.11 xG, saved 50’ Deniz Undav (Stuttgart), open play, 0.08 xG, blocked 37’ Facundo Medina (Bayer Leverkusen), from a corner, 0.08 xG, saved 50’ Jamie Leweling (Stuttgart), open play, 0.08 xG, blocked 21’ Luca Jaquez (Stuttgart), from a corner, 0.07 xG, blocked 35’ Afonso Moreira (Bayer Leverkusen), open play, 0.07 xG, off target 69’ Afonso Moreira (Bayer Leverkusen), open play, 0.07 xG, saved 33’ Ibrahim Maza (Bayer Leverkusen), from a corner, 0.06 xG, hit the woodwork 87’ Robert Andrich (Bayer Leverkusen), open play, 0.06 xG, off target 87’ Victor Boniface (Bayer Leverkusen), set piece, 0.06 xG, blocked 48’ Ibrahim Maza (Bayer Leverkusen), open play, 0.06 xG, saved 51’ Bilal El Khannouss (Stuttgart), open play, 0.05 xG, goal 31’ Afonso Moreira (Bayer Leverkusen), open play, 0.05 xG, off target 55’ Patrik Schick (Bayer Leverkusen), open play, 0.05 xG, saved 22’ Julian Chabot (Stuttgart), from a corner, 0.05 xG, off target 69’ Miguel Gutiérrez (Bayer Leverkusen), open play, 0.05 xG, blocked 54’ Deniz Undav (Stuttgart), open play, 0.04 xG, blocked 55’ Atakan Karazor (Stuttgart), from a corner, 0.04 xG, blocked 56’ Afonso Moreira (Bayer Leverkusen), open play, 0.03 xG, saved 26’ Lucas Vázquez (Bayer Leverkusen), open play, 0.03 xG, off target 58’ Afonso Moreira (Bayer Leverkusen), open play, 0.02 xG, off target 64’ Patrik Schick (Bayer Leverkusen), from a corner, 0.02 xG, blocked 70’ Jarell Quansah (Bayer Leverkusen), open play, 0.02 xG, blocked 61’ Ibrahim Maza (Bayer Leverkusen), open play, 0.02 xG, blocked 79’ Jarell Quansah (Bayer Leverkusen), open play, 0.02 xG, blocked 42’ Aleix García (Bayer Leverkusen), set piece, 0.02 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Bayer Leverkusen 4-2-3-1 Starting XI
Flekken
Quansah
Tapsoba
Medina
Gutiérrez
Fernández 76’
García 83’
Vázquez 62’
Maza
Moreira 75’
Schick
Stuttgart 3-4-2-1 Starting XI
Seimen
Hendriks
Chabot
Jaquez 65’
Führich 65’
Karazor
Prömel
Leweling 85’
Undav 72’
Khannouss 85’
Demirovic 2

Player stats

Goalkeeper1 player
90′ 3 4 21 – – – – –
Defenders4 players
90′ 1 1 – 4 2 54 – – – –
90′ 2 1 1 9 4 63 1 – –
90′ – – 1 7 7 68 – – – –
90′ – – 1 – – 65 1 – 1 –
Midfielders8 players
Aleix García Taken off
83′ – 1 69 3 0.48 3 – 4 1 –
Ezequiél Fernández Taken off
76′ – – 33 1 0.05 1 2 5 1 2
Lucas Vázquez Taken off
62′ – – 22 – – – – 2 – 1 –
90′ 1 – 33 1 0.13 1 1 11 3 5
Afonso Moreira Taken off
75′ – – 25 1 0.02 – – 2 – 2 –
Jonas Hofmann Came on as a substitute
28′ – – 14 3 0.11 1 – 1 – – –
Malik Tillman Came on as a substitute
15′ – – 11 – – – – 1 – – –
Robert Andrich Came on as a substitute
14′ – – 16 – – 1 – 1 2 – –
Forwards2 players
90′ 1 – 6 2 0.80 0.07 1 5 1 26 –
Victor Boniface Came on as a substitute
12′ – – 1 – 0.06 0.06 1 – – 5 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Bayer Leverkusen win 55% Avg odds 1.72 Our estimate 58%
Draw 21% Avg odds 4.40 Our estimate 20%
Stuttgart win 24% Avg odds 3.98 Our estimate 22%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

Form going into the game

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

Previous and next meeting

Match report

All Bundesliga news 

Our write-up of this game.

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