Bundesliga Regular Season - 31

VfB Stuttgart 1 - 1 FT Werder Bremen

MHPArena

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

Futmetrix Verdict
46
FT
Sun, Apr 26
Deutsch
VfB Stuttgart
1-1
Werder Bremen
⚡ Intensity 20
⚖️ Balance 40
🏆 Stakes 67
🎲 Upset 72
A gritty stalemate at the MHPArena.

Relentless Swabians Held by Resolute Bremen

Average Entertainment Futmetrix Score: 46/100. Our verdict: A gruelling tactical battle where immense territorial dominance wasn't quite enough to secure all three points for the hosts.

The Early Ambush

The atmosphere at the MHPArena was absolutely electric as the late-season clash commenced, but the visiting side quickly silenced the passionate home crowd. VfB Stuttgart immediately established a dominant rhythm, hoarding a massive 69 percent of the possession while suffocating the visitors in their own half. However, Werder Bremen executed a masterclass in counter-attacking efficiency. In the 18th minute, a rapid transitional sequence found Y. Sugawara in space, and his precise delivery allowed J. Stage to fire the ball into the back of the net. This clinical strike generated massive Intensity as the Swabians scrambled to respond. Despite throwing waves of attackers forward and controlling the vast majority of the pitch, the hosts found themselves frustrated by a stubborn, deeply entrenched northern defense that refused to crack before the halftime whistle.

The Supersub Strikes

Emerging from the tunnel with renewed vigor, the hosts turned the pitch into a complete siege. Stuttgart peppered the penalty area, eventually accumulating a staggering 13 corner kicks that kept the Bremen defensive line under constant, crushing pressure. The crucial tactical Balance shifted violently in the 57th minute when the Swabian bench deployed a vital substitution. E. Demirovic sprinted onto the turf and made an instant, spectacular impact. Barely four minutes after his introduction, he latched onto a brilliant, splitting pass from B. El Khannouss to blast home the equalizer. The 61st-minute goal transformed the stadium into a cauldron of noise. Stuttgart continued to launch aggressive assaults, launching 18 total shots, but the visitors miraculously maintained their composure amidst the chaotic Swabian bombardment.

Pushing for the Winner

The final stretches of the match evolved into a fascinating display of attacking desperation versus defensive resilience. A combined 27 shots turned the closing minutes into a true spectacle. In the heart of the midfield, Angelo Stiller orchestrated the offensive push with remarkable vision and two critical key passes, entirely dictating the tempo. Meanwhile, Romano Schmid put in a heroic shift for Bremen, constantly working to relieve the relentless pressure and secure vital clearances. The Stakes were unmistakably evident at the final whistle. The hard-fought draw leaves Stuttgart solidly in fifth place but slightly off the ultimate Champions League pace, while Bremen happily escapes with a gritty, crucial point to solidify their mid-table security as the regular season draws to a dramatic close.

Key Questions

What does this mean for VfB Stuttgart's season?

Remaining in fifth place, Stuttgart solidifies their grip on UEFA Europa League qualification but misses a crucial opportunity to close the gap on the league leaders.

How did substitute Angelo Stiller change the game?

He masterfully orchestrated the midfield tempo. Providing two key passes and immense composure, Stiller sustained the relentless attacking pressure needed to break down Bremen's defense.

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
69%
31%
VfB Stuttgart 69%
Werder Bremen 31%
Shots
18
9
VfB Stuttgart 18
Werder Bremen 9
Shots on Target
4
3
VfB Stuttgart 4
Werder Bremen 3
Expected Goals (xG)
1.63
1.00
VfB Stuttgart 1.63
Werder Bremen 1.00
Passes
618
288
VfB Stuttgart 618
Werder Bremen 288
Pass Accuracy
89%
76%
VfB Stuttgart 89%
Werder Bremen 76%
Corners
13
2
VfB Stuttgart 13
Werder Bremen 2
Fouls
8
10
VfB Stuttgart 8
Werder Bremen 10
Yellow Cards
0
1
VfB Stuttgart 0
Werder Bremen 1
Red Cards
0
0
VfB Stuttgart 0
Werder Bremen 0

Match Events

J. Stage (Y. Sugawara) 18'
HT
46' 🔄 D. Zagadou R. Hendriks
57' 🔄 L. Assignon C. Fuhrich
57' 🔄 T. Tomas E. Demirovic
61' E. Demirovic (B. El Khannouss)
N. Stark M. Wober 🔄 65'
J. Milosevic J. Njinmah 🔄 65'
78' 🔄 J. Leweling B. Bouanani
M. Backhaus 🟨 78'
J. Stage S. Mbangula 🔄 83'
89' 🔄 C. Andres N. Nartey
R. Schmid S. Musah 🔄 90'+4
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
94
Total Mins
Started
Entry
Defenders
Lorenz Assignon
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
29%
Pass Acc
Luca Jaquez
MAGNET
MAGNET
114
Activity
114
Activity
108
Passes
6
Duels
Dan-Axel Zagadou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Maximilian Mittelstädt
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
Chema Andrés
NPC
NPC
89
Minutes
89
Minutes
43%
Pass Acc
6.3
Rating
Angelo Stiller
MAGNET
MAGNET
103
Activity
103
Activity
93
Passes
10
Duels
Tiago Tomás
ENFORCER
ENFORCER
3
Tackles
3
Tackles
6
Duels Won
75%
Win %
Bilal El Khannouss
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7
Rating
Jamie Leweling
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Forwards
Deniz Undav
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
BENCH
Fabian Bredlow
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ramon Hendriks
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
Total Mins
Started
Entry
Jeff Chabot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Josha Vagnoman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Chris Führich
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
20%
Pass Acc
Nikolas Nartey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
Atakan Karazor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ermedin Demirović
SUPER SUB
SUPER SUB
1
Goal
1
Goal
37
Minutes
7.3
Rating
Badredine Bouanani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry

Werder Bremen

Goalkeepers
Mio Backhaus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Amos Pieper
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Niklas Stark
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Karim Coulibaly
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
Yukinari Sugawara
ENFORCER
ENFORCER
3
Tackles
3
Tackles
3
Duels Won
100%
Win %
Cameron Puertas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Senne Lynen
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
5
Interceptions
1
Blocks
Olivier Deman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Forwards
Jens Stage
CAPTAIN FANTASTIC
CAPTAIN FANTASTIC
0
Contribution
0
Contribution
8
Rating
Yes
Captain
Romano Schmid
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
29%
Pass Acc
Jovan Milošević
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
BENCH
Markus Kolke
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Isaac Schmidt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Maximilian Wöber
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Mick Schmetgens
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Patrice Čović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Samuel Mbangula
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Victor Okoh Boniface
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Salim Musah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Justin Njinmah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/14/2025 Werder Bremen 0 - 4 VfB Stuttgart Bundesliga Weserstadion
04/13/2025 VfB Stuttgart 1 - 2 Werder Bremen Bundesliga MHPArena
11/30/2024 Werder Bremen 2 - 2 VfB Stuttgart Bundesliga Weserstadion
04/21/2024 Werder Bremen 2 - 1 VfB Stuttgart Bundesliga wohninvest WESERSTADION
12/02/2023 VfB Stuttgart 2 - 0 Werder Bremen Bundesliga Stuttgart Arena
02/05/2023 VfB Stuttgart 0 - 2 Werder Bremen Bundesliga Mercedes-Benz-Arena
08/13/2022 Werder Bremen 2 - 2 VfB Stuttgart Bundesliga wohninvest WESERSTADION
04/04/2021 VfB Stuttgart 1 - 0 Werder Bremen Bundesliga Mercedes-Benz-Arena
12/06/2020 Werder Bremen 1 - 2 VfB Stuttgart Bundesliga wohninvest WESERSTADION
02/22/2019 Werder Bremen 1 - 1 VfB Stuttgart Bundesliga Weser-Stadion
12/14/2025
Bundesliga Weserstadion
04/13/2025
Bundesliga MHPArena
11/30/2024
Bundesliga Weserstadion
04/21/2024
Bundesliga wohninvest WESERSTADION
12/02/2023
Bundesliga Stuttgart Arena
02/05/2023
Bundesliga Mercedes-Benz-Arena
08/13/2022
Bundesliga wohninvest WESERSTADION
04/04/2021
Bundesliga Mercedes-Benz-Arena
12/06/2020
Bundesliga wohninvest WESERSTADION
02/22/2019
Bundesliga Weser-Stadion
VfB Stuttgart Win
Werder Bremen Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 31 82 113 32 +81 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)WSC Freiburg 2 - 3 Bayern München (04-04-2026)WBayern München 4 - 0 Union Berlin (21-03-2026)
2 Borussia Dortmund 30 64 61 31 +30 L1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)LBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)WVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)WBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)
3 RB Leipzig 31 62 62 38 +24 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)WWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)
4 VfB Stuttgart 31 57 63 43 +20 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)LVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)
5 1899 Hoffenheim 31 57 61 45 +16 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)L1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)LRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)
6 Bayer Leverkusen 31 55 62 42 +20 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)WBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)
7 Eintracht Frankfurt 31 43 56 58 -2 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)DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)LFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)
8 SC Freiburg 30 43 44 48 -4 WSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)WFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)LSC Freiburg 2 - 3 Bayern München (04-04-2026)WFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)LSC Freiburg 0 - 1 Union Berlin (15-03-2026)
9 FC Augsburg 31 37 39 55 -16 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)DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)
10 FSV Mainz 05 31 34 39 49 -10 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)W1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)WFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)
11 Borussia Mönchengladbach 31 32 36 50 -14 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)DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)
12 Werder Bremen 31 32 36 54 -18 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)LWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)
13 Union Berlin 31 32 35 55 -20 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)DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LBayern München 4 - 0 Union Berlin (21-03-2026)
14 1. FC Köln 31 31 45 53 -8 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)DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)
15 Hamburger SV 31 31 34 50 -16 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)DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)
16 FC St. Pauli 31 26 26 53 -27 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)DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)
17 VfL Wolfsburg 31 25 41 66 -25 DVfL Wolfsburg 0 - 0 Borussia Mönchengladbach (25-04-2026)WUnion Berlin 1 - 2 VfL Wolfsburg (18-04-2026)LVfL Wolfsburg 1 - 2 Eintracht Frankfurt (11-04-2026)LBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)LVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)
18 1. FC Heidenheim 31 22 35 66 -31 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)DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)