Bundesliga Regular Season - 33

VfB Stuttgart 3 - 1 FT Bayer Leverkusen

MHPArena

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
85
FT
Sat, May 9
Deutsch
VfB Stuttgart
3-1
Bayer Leverkusen
⚡ Intensity 65
⚖️ Balance 75
🏆 Stakes 78
🎲 Upset 0
Stuttgart seal comeback for top four.

Champions League Bound: Stuttgart Overpower Leverkusen in Crucial Comeback

Must-Watch Futmetrix Score: 85/100. A relentless attacking display flipped an early deficit into a vital victory, catapulting Stuttgart into the Champions League places with one match remaining.

Explosive Beginnings in Swabia

The MHPArena witnessed absolute chaos right from the opening whistle. The Stakes could not have been higher in this late-season crunch match, and Bayer Leverkusen struck a stunning early blow. Barely a minute had passed when A. Garcia found the back of the net following a sharp feed from C. Kofane. Yet, the home side flatly refused to crumble under the early pressure. Just four minutes later, VfB Stuttgart roared back as E. Demirovic converted a brilliant delivery from N. Nartey. The breathtaking tempo set the stage for a classic six-pointer, with both ambitious teams absolutely desperate to secure crucial European spots before the campaign wraps up.

The Penalty and The Constant Push

As the first half drew to a close, Stuttgart transformed their early urgency into an outright attacking siege. A massive 20-6 shot advantage across the afternoon completely shifted the momentum. Deep into first-half stoppage time, the immense pressure finally yielded a penalty. M. Mittelstadt stepped up confidently and buried the spot-kick, completing the turnaround before the break. The sheer Intensity of the hosts' forward push left Leverkusen scrambling defensively to cope. A disallowed VAR goal for offside by Demirovic moments later served as a stark warning. The visitors actually edged possession with fifty-one percent of the ball, but they looked entirely toothless against a relentless Swabian machine determined to secure a lucrative top-four finish.

Sealing the European Dream

The second half confirmed the home side's clear tactical superiority, definitively tilting the Balance of the tie in their favour. Before the hour mark, D. Undav produced the knockout blow, lashing home after superb creative work on the flanks from J. Leweling. Masterminding this comprehensive dominance was midfield maestro Angelo Stiller, whose exceptional orchestration kept the visitors chasing shadows across the pitch. Whenever Leverkusen threatened to mount a late charge, Alexander Nübel stood incredibly firm, making four vital saves to expertly protect the two-goal cushion. This triumphant 3-1 comeback victory lifts Stuttgart perfectly into the Champions League zone, leaving their rivals to settle for a fiercely contested UEFA Europa League berth.

Key Questions

How did VfB Stuttgart complete the comeback from behind?

After Aleix Garcia's first-minute opener, Demirovic equalized swiftly. A stoppage-time penalty from Mittelstadt and Undav's second-half strike sealed a dominant 3-1 turnaround.

What does this mean for VfB Stuttgart's season?

This crucial victory propels Stuttgart into fourth place, putting them in pole position to secure Champions League football with just one match remaining.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
49%
51%
VfB Stuttgart 49%
Bayer Leverkusen 51%
Shots
20
6
VfB Stuttgart 20
Bayer Leverkusen 6
Shots on Target
9
5
VfB Stuttgart 9
Bayer Leverkusen 5
Expected Goals (xG)
2.78
0.56
VfB Stuttgart 2.78
Bayer Leverkusen 0.56
Passes
377
397
VfB Stuttgart 377
Bayer Leverkusen 397
Pass Accuracy
85%
81%
VfB Stuttgart 85%
Bayer Leverkusen 81%
Corners
7
6
VfB Stuttgart 7
Bayer Leverkusen 6
Fouls
13
8
VfB Stuttgart 13
Bayer Leverkusen 8
Yellow Cards
1
0
VfB Stuttgart 1
Bayer Leverkusen 0
Red Cards
0
0
VfB Stuttgart 0
Bayer Leverkusen 0

Match Events

A. Garcia (C. Kofane) 1'
5' E. Demirovic (N. Nartey)
45'+7 M. Mittelstadt
HT
47' E. Demirovic
58' D. Undav (J. Leweling)
A. Garcia M. Tillman 🔄 65'
M. Culbreath Arthur 🔄 65'
68' 🔄 D. Undav T. Tomas
78' 🔄 M. Mittelstadt L. Jaquez
78' 🔄 N. Nartey B. El Khannouss
C. Kofane E. Poku 🔄 78'
80' 🟨 C. Fuhrich
J. Quansah E. Ben Seghir 🔄 86'
87' 🔄 C. Fuhrich L. Assignon
87' 🔄 J. Leweling J. Vagnoman
E. Palacios 🟨 90'+7
90'+7 🟨 T. Tomas
FT

Player Cards

Our take on every player in this match

VfB Stuttgart

Goalkeepers
Alexander Nübel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Ramon Hendriks
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Jeff Chabot
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Maximilian Mittelstädt
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Midfielders
Jamie Leweling
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Chema Andrés
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Angelo Stiller
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
46%
Pass Acc
Chris Führich
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
28%
Pass Acc
Forwards
Nikolas Nartey
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
17%
Pass Acc
Ermedin Demirović
FINISHER
FINISHER
1
Goals
1
Goals
6
Shots
7.9
Rating
Deniz Undav
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
7.2
Rating
BENCH
Fabian Bredlow
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Luca Jaquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Lorenz Assignon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Josha Vagnoman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Pascal Stenzel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dan Zagadou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Bilal El Khannouss
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Tiago Tomás
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Badredine Bouanani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Bayer Leverkusen

Goalkeepers
Mark Flekken
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Jarell Quansah
SHIELD
SHIELD
3
Blocks
3
Blocks
0
Interceptions
1
Tackles
Robert Andrich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Edmond Tapsoba
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
3
Fouls
6.3
Rating
Midfielders
Montrell Culbreath
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Aleix García
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Exequiel Palacios
MAGNET
MAGNET
73
Activity
73
Activity
66
Passes
7
Duels
Alejandro Grimaldo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Forwards
Patrik Schick
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Ibrahim Maza
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Christian Kofane
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
BENCH
Janis Blaswich
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Arthur
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Loïc Badé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Vázquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Malik Tillman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Ezequiel Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jonas Hofmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ernest Poku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Eliesse Ben Seghir
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
01/10/2026 Bayer Leverkusen 1 - 4 VfB Stuttgart Bundesliga BayArena
03/16/2025 VfB Stuttgart 3 - 4 Bayer Leverkusen Bundesliga MHPArena
11/01/2024 Bayer Leverkusen 0 - 0 VfB Stuttgart Bundesliga BayArena
08/17/2024 Bayer Leverkusen 2 - 2 (PEN 4-3) VfB Stuttgart Super Cup BayArena
04/27/2024 Bayer Leverkusen 2 - 2 VfB Stuttgart Bundesliga BayArena
02/06/2024 Bayer Leverkusen 3 - 2 VfB Stuttgart DFB Pokal BayArena
12/10/2023 VfB Stuttgart 1 - 1 Bayer Leverkusen Bundesliga Stuttgart Arena
05/14/2023 VfB Stuttgart 1 - 1 Bayer Leverkusen Bundesliga Mercedes-Benz-Arena
11/12/2022 Bayer Leverkusen 2 - 0 VfB Stuttgart Bundesliga BayArena
02/12/2022 Bayer Leverkusen 4 - 2 VfB Stuttgart Bundesliga BayArena
01/10/2026
Bundesliga BayArena
03/16/2025
Bundesliga MHPArena
11/01/2024
Bundesliga BayArena
08/17/2024
Super Cup BayArena
04/27/2024
Bundesliga BayArena
02/06/2024
DFB Pokal BayArena
12/10/2023
Bundesliga Stuttgart Arena
05/14/2023
Bundesliga Mercedes-Benz-Arena
11/12/2022
Bundesliga BayArena
02/12/2022
Bundesliga BayArena
VfB Stuttgart Win
Bayer Leverkusen Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 33 86 117 35 +82 WVfL Wolfsburg 0 - 1 Bayern München (09-05-2026)DBayern München 3 - 3 1. FC Heidenheim (02-05-2026)WFSV Mainz 05 3 - 4 Bayern München (25-04-2026)WBayern München 4 - 2 VfB Stuttgart (19-04-2026)WFC St. Pauli 0 - 5 Bayern München (11-04-2026)
2 Borussia Dortmund 33 70 68 34 +34 WBorussia Dortmund 3 - 2 Eintracht Frankfurt (08-05-2026)LBorussia Mönchengladbach 1 - 0 Borussia Dortmund (03-05-2026)WBorussia Dortmund 4 - 0 SC Freiburg (26-04-2026)L1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)LBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)
3 RB Leipzig 33 65 65 43 +22 WRB Leipzig 2 - 1 FC St. Pauli (09-05-2026)LBayer Leverkusen 4 - 1 RB Leipzig (02-05-2026)WRB Leipzig 3 - 1 Union Berlin (24-04-2026)WEintracht Frankfurt 1 - 3 RB Leipzig (18-04-2026)WRB Leipzig 1 - 0 Borussia Mönchengladbach (11-04-2026)
4 VfB Stuttgart 33 61 69 47 +22 WVfB Stuttgart 3 - 1 Bayer Leverkusen (09-05-2026)D1899 Hoffenheim 3 - 3 VfB Stuttgart (02-05-2026)DVfB Stuttgart 1 - 1 Werder Bremen (26-04-2026)LBayern München 4 - 2 VfB Stuttgart (19-04-2026)WVfB Stuttgart 4 - 0 Hamburger SV (12-04-2026)
5 1899 Hoffenheim 33 61 65 48 +17 W1899 Hoffenheim 1 - 0 Werder Bremen (09-05-2026)D1899 Hoffenheim 3 - 3 VfB Stuttgart (02-05-2026)WHamburger SV 1 - 2 1899 Hoffenheim (25-04-2026)W1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)DFC Augsburg 2 - 2 1899 Hoffenheim (10-04-2026)
6 Bayer Leverkusen 33 58 67 46 +21 LVfB Stuttgart 3 - 1 Bayer Leverkusen (09-05-2026)WBayer Leverkusen 4 - 1 RB Leipzig (02-05-2026)W1. FC Köln 1 - 2 Bayer Leverkusen (25-04-2026)LBayer Leverkusen 1 - 2 FC Augsburg (18-04-2026)WBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)
7 SC Freiburg 33 44 47 56 -9 LHamburger SV 3 - 2 SC Freiburg (10-05-2026)DSC Freiburg 1 - 1 VfL Wolfsburg (03-05-2026)LBorussia Dortmund 4 - 0 SC Freiburg (26-04-2026)WSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)WFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)
8 Eintracht Frankfurt 33 43 59 63 -4 LBorussia Dortmund 3 - 2 Eintracht Frankfurt (08-05-2026)LEintracht Frankfurt 1 - 2 Hamburger SV (02-05-2026)DFC Augsburg 1 - 1 Eintracht Frankfurt (25-04-2026)LEintracht Frankfurt 1 - 3 RB Leipzig (18-04-2026)WVfL Wolfsburg 1 - 2 Eintracht Frankfurt (11-04-2026)
9 FC Augsburg 33 43 45 57 -12 WFC Augsburg 3 - 1 Borussia Mönchengladbach (09-05-2026)WWerder Bremen 1 - 3 FC Augsburg (02-05-2026)DFC Augsburg 1 - 1 Eintracht Frankfurt (25-04-2026)WBayer Leverkusen 1 - 2 FC Augsburg (18-04-2026)DFC Augsburg 2 - 2 1899 Hoffenheim (10-04-2026)
10 FSV Mainz 05 33 37 42 53 -11 LFSV Mainz 05 1 - 3 Union Berlin (10-05-2026)WFC St. Pauli 1 - 2 FSV Mainz 05 (03-05-2026)LFSV Mainz 05 3 - 4 Bayern München (25-04-2026)DBorussia Mönchengladbach 1 - 1 FSV Mainz 05 (19-04-2026)LFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)
11 Hamburger SV 33 37 39 53 -14 WHamburger SV 3 - 2 SC Freiburg (10-05-2026)WEintracht Frankfurt 1 - 2 Hamburger SV (02-05-2026)LHamburger SV 1 - 2 1899 Hoffenheim (25-04-2026)LWerder Bremen 3 - 1 Hamburger SV (18-04-2026)LVfB Stuttgart 4 - 0 Hamburger SV (12-04-2026)
12 Union Berlin 33 36 40 58 -18 WFSV Mainz 05 1 - 3 Union Berlin (10-05-2026)DUnion Berlin 2 - 2 1. FC Köln (02-05-2026)LRB Leipzig 3 - 1 Union Berlin (24-04-2026)LUnion Berlin 1 - 2 VfL Wolfsburg (18-04-2026)L1. FC Heidenheim 3 - 1 Union Berlin (11-04-2026)
13 Borussia Mönchengladbach 33 35 38 53 -15 LFC Augsburg 3 - 1 Borussia Mönchengladbach (09-05-2026)WBorussia Mönchengladbach 1 - 0 Borussia Dortmund (03-05-2026)DVfL Wolfsburg 0 - 0 Borussia Mönchengladbach (25-04-2026)DBorussia Mönchengladbach 1 - 1 FSV Mainz 05 (19-04-2026)LRB Leipzig 1 - 0 Borussia Mönchengladbach (11-04-2026)
14 1. FC Köln 33 32 48 58 -10 L1. FC Köln 1 - 3 1. FC Heidenheim (10-05-2026)DUnion Berlin 2 - 2 1. FC Köln (02-05-2026)L1. FC Köln 1 - 2 Bayer Leverkusen (25-04-2026)DFC St. Pauli 1 - 1 1. FC Köln (17-04-2026)W1. FC Köln 3 - 1 Werder Bremen (12-04-2026)
15 Werder Bremen 33 32 37 58 -21 L1899 Hoffenheim 1 - 0 Werder Bremen (09-05-2026)LWerder Bremen 1 - 3 FC Augsburg (02-05-2026)DVfB Stuttgart 1 - 1 Werder Bremen (26-04-2026)WWerder Bremen 3 - 1 Hamburger SV (18-04-2026)L1. FC Köln 3 - 1 Werder Bremen (12-04-2026)
16 VfL Wolfsburg 35 27 43 70 -27 LSC Paderborn 07 2 - 1 (AET) VfL Wolfsburg (25-05-2026)DVfL Wolfsburg 0 - 0 SC Paderborn 07 (21-05-2026)LVfL Wolfsburg 0 - 1 Bayern München (09-05-2026)DSC Freiburg 1 - 1 VfL Wolfsburg (03-05-2026)DVfL Wolfsburg 0 - 0 Borussia Mönchengladbach (25-04-2026)
17 1. FC Heidenheim 33 26 41 70 -29 W1. FC Köln 1 - 3 1. FC Heidenheim (10-05-2026)DBayern München 3 - 3 1. FC Heidenheim (02-05-2026)W1. FC Heidenheim 2 - 0 FC St. Pauli (25-04-2026)LSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)W1. FC Heidenheim 3 - 1 Union Berlin (11-04-2026)
18 FC St. Pauli 33 26 28 57 -29 LRB Leipzig 2 - 1 FC St. Pauli (09-05-2026)LFC St. Pauli 1 - 2 FSV Mainz 05 (03-05-2026)L1. FC Heidenheim 2 - 0 FC St. Pauli (25-04-2026)DFC St. Pauli 1 - 1 1. FC Köln (17-04-2026)LFC St. Pauli 0 - 5 Bayern München (11-04-2026)
19 SC Paderborn 07 2 4 2 1 +1 WSC Paderborn 07 2 - 1 (AET) VfL Wolfsburg (25-05-2026)DVfL Wolfsburg 0 - 0 SC Paderborn 07 (21-05-2026)