Bundesliga Regular Season - 25

FSV Mainz 05 2 - 2 FT VfB Stuttgart

Mewa Arena

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

Futmetrix Verdict
82
FT
Sat, Mar 7
Deutsch
FSV Mainz 05
2-2
VfB Stuttgart
⚡ Intensity 58
⚖️ Balance 88
🏆 Stakes 56
🎲 Upset 49
Mainz stun Stuttgart with late equalizer

Last-Gasp Drama at Mewa Arena Denies Stuttgart Victory

Highly Entertaining Futmetrix Score: 82/100. A pulsating encounter that saw Mainz secure a crucial point for their survival hopes while Stuttgart missed the chance to tighten their grip on a Champions League spot.

Resilient Start from the Hosts

The match at Mewa Arena began with FSV Mainz 05 showcasing an unexpected tactical grit against their high-flying opponents. Despite the visitors dominating possession, Mainz maintained a high Intensity rating by disrupting play and launching rapid counters. Paul Nebel was instrumental in the middle, carving out four key passes that kept the Stuttgart defense on high alert. The breakthrough came in the 39th minute when Danny da Costa turned provider, delivering a perfect ball for Lee Jae-Sung to slot home. Mainz entered the break with a lead that reflected their defensive discipline, though the Stakes remained high as Stuttgart began to find their rhythm late in the first half.

The Sixty-Second Turnaround

Stuttgart emerged from the tunnel with renewed vigor, eventually controlling 62% of the ball. The Balance of the match shifted dramatically in the 76th minute. Deniz Undav linked up beautifully with E. Demirovic, who fired past the keeper to level the scores. Before the home crowd could catch their breath, Stuttgart struck again just 60 seconds later. Substitute T. Tomas provided an immediate impact, assisting Undav for a clinical finish that seemed to have sealed the points for VfB Stuttgart. A barrage of 28 total shots across the pitch turned the contest into a shooting gallery, with the visitors looking clinical during their brief period of absolute dominance.

Da Costa's Dramatic Finale

Mainz refused to accept defeat in front of their home supporters. As the clock ticked towards the 90th minute, the pressure mounted, evidenced by 11 total corners that kept the tension high in the penalty area. The Upset Factor was realized in the final moments when Danny da Costa, already an assist provider, became the hero. His 90th-minute equalizer sent the stadium into a frenzy and secured a 2-2 draw. Our take is that this result feels like a win for Mainz given the circumstances, while Stuttgart will view it as two points dropped in their pursuit of European glory. The Balance was ultimately restored in a game that epitomized the unpredictable nature of the Bundesliga.

Key Questions

Did FSV Mainz 05 deserve the late equalizer?

Yes, Mainz’s 17 shots and persistent pressure in the final third justified their late point at Mewa Arena.

What does this mean for FSV Mainz 05's season?

It provides a massive psychological boost for their survival fight, proving they can match the league's top performers.

How did substitute Danny da Costa change the game?

Da Costa was the match's standout player, contributing both a goal and an assist to secure the draw.

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
38%
62%
FSV Mainz 05 38%
VfB Stuttgart 62%
Shots
17
11
FSV Mainz 05 17
VfB Stuttgart 11
Shots on Target
6
4
FSV Mainz 05 6
VfB Stuttgart 4
Expected Goals (xG)
2.82
0.98
FSV Mainz 05 2.82
VfB Stuttgart 0.98
Passes
310
522
FSV Mainz 05 310
VfB Stuttgart 522
Pass Accuracy
73%
84%
FSV Mainz 05 73%
VfB Stuttgart 84%
Corners
5
6
FSV Mainz 05 5
VfB Stuttgart 6
Fouls
7
11
FSV Mainz 05 7
VfB Stuttgart 11
Yellow Cards
0
1
FSV Mainz 05 0
VfB Stuttgart 1
Red Cards
0
0
FSV Mainz 05 0
VfB Stuttgart 0

Match Events

39' Lee Jae-Sung (D. da Costa)
HT
L. Assignon N. Nartey 🔄 65'
74' 🔄 S. Becker Silas
L. Jaquez F. Jeltsch 🔄 75'
C. Fuhrich T. Tomas 🔄 75'
E. Demirovic (D. Undav) 76'
D. Undav (T. Tomas) 77'
T. Tomas 🟨 82'
D. Undav Jeremy Arevalo 🔄 84'
M. Mittelstadt R. Hendriks 🔄 84'
85' 🔄 S. Widmer N. Weiper
90'+1 D. da Costa
90'+2 🔄 D. da Costa N. Veratschnig
90'+2 🔄 P. Nebel W. Boving
90'+2 🔄 Lee Jae-Sung A. Sieb
J. Chabot 🟨 90'+5
FT

Player Cards

Our take on every player in this match

FSV Mainz 05

Goalkeepers
Daniel Batz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Danny da Costa
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
8.2
Rating
Stefan Posch
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
7
Duels Won
0
Pens Won
Dominik Kohr
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
Silvan Widmer
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Paul Nebel
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
22%
Pass Acc
Kaishu Sano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Jae-sung Lee
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.5
Rating
Phillipp Mwene
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Phillip Tietz
MAGNET
MAGNET
47
Activity
47
Activity
28
Passes
19
Duels
Sheraldo Becker
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
6%
Pass Acc
BENCH
Lasse Riess
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kacper Potulski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nikolas Veratschnig
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Lennard Maloney
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sota Kawasaki
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Silas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Nelson Weiper
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
William Bøving
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Armindo Sieb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry

VfB Stuttgart

Goalkeepers
Alexander Nübel
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Defenders
Lorenz Assignon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Luca Jaquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Jeff Chabot
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
41%
Duel Win %
Maximilian Mittelstädt
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
47%
Pass Acc
Midfielders
Atakan Karazor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Angelo Stiller
MAGNET
MAGNET
72
Activity
72
Activity
71
Passes
1
Duels
Jamie Leweling
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Deniz Undav
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Chris Führich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Forwards
Ermedin Demirović
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
BENCH
Fabian Bredlow
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ameen Al-Dakhil
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ramon Hendriks
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Finn Jeltsch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Nikolas Nartey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Chema Andrés
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Badredine Bouanani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tiago Tomás
SUPER SUB
SUPER SUB
1
Assist
1
Assist
18
Minutes
6.6
Rating
Jeremy Arevalo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
29/10/2025 FSV Mainz 05 0 - 2 VfB Stuttgart DFB Pokal Mewa Arena
26/10/2025 VfB Stuttgart 2 - 1 FSV Mainz 05 Bundesliga MHP Arena
25/01/2025 FSV Mainz 05 2 - 0 VfB Stuttgart Bundesliga MEWA ARENA
31/08/2024 VfB Stuttgart 3 - 3 FSV Mainz 05 Bundesliga MHPArena
11/02/2024 VfB Stuttgart 3 - 1 FSV Mainz 05 Bundesliga Stuttgart Arena
16/09/2023 FSV Mainz 05 1 - 3 VfB Stuttgart Bundesliga MEWA ARENA
21/05/2023 FSV Mainz 05 1 - 4 VfB Stuttgart Bundesliga MEWA ARENA
21/01/2023 VfB Stuttgart 1 - 1 FSV Mainz 05 Bundesliga Mercedes-Benz-Arena
16/04/2022 FSV Mainz 05 0 - 0 VfB Stuttgart Bundesliga MEWA ARENA
26/11/2021 VfB Stuttgart 2 - 1 FSV Mainz 05 Bundesliga Mercedes-Benz-Arena
29/10/2025
DFB Pokal Mewa Arena
26/10/2025
Bundesliga MHP Arena
25/01/2025
Bundesliga MEWA ARENA
31/08/2024
Bundesliga MHPArena
11/02/2024
Bundesliga Stuttgart Arena
16/09/2023
Bundesliga MEWA ARENA
21/05/2023
Bundesliga MEWA ARENA
21/01/2023
Bundesliga Mercedes-Benz-Arena
16/04/2022
Bundesliga MEWA ARENA
26/11/2021
Bundesliga Mercedes-Benz-Arena
FSV Mainz 05 Win
VfB Stuttgart Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 25 66 92 24 +68 WBayern München 4 - 1 Borussia Mönchengladbach (06-03-2026)WBorussia Dortmund 2 - 3 Bayern München (28-02-2026)WBayern München 3 - 2 Eintracht Frankfurt (21-02-2026)WWerder Bremen 0 - 3 Bayern München (14-02-2026)WBayern München 5 - 1 1899 Hoffenheim (08-02-2026)
2 Borussia Dortmund 25 55 53 26 +27 W1. FC Köln 1 - 2 Borussia Dortmund (07-03-2026)LBorussia Dortmund 2 - 3 Bayern München (28-02-2026)DRB Leipzig 2 - 2 Borussia Dortmund (21-02-2026)WBorussia Dortmund 4 - 0 FSV Mainz 05 (13-02-2026)WVfL Wolfsburg 1 - 2 Borussia Dortmund (07-02-2026)
3 1899 Hoffenheim 25 49 53 33 +20 W1. FC Heidenheim 2 - 4 1899 Hoffenheim (07-03-2026)L1899 Hoffenheim 0 - 1 FC St. Pauli (28-02-2026)D1. FC Köln 2 - 2 1899 Hoffenheim (21-02-2026)W1899 Hoffenheim 3 - 0 SC Freiburg (14-02-2026)LBayern München 5 - 1 1899 Hoffenheim (08-02-2026)
4 VfB Stuttgart 25 47 50 34 +16 DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)WVfB Stuttgart 4 - 0 VfL Wolfsburg (01-03-2026)D1. FC Heidenheim 3 - 3 VfB Stuttgart (22-02-2026)WVfB Stuttgart 3 - 1 1. FC Köln (14-02-2026)LFC St. Pauli 2 - 1 VfB Stuttgart (07-02-2026)
5 RB Leipzig 25 47 48 34 +14 WRB Leipzig 2 - 1 FC Augsburg (07-03-2026)WHamburger SV 1 - 2 RB Leipzig (01-03-2026)DRB Leipzig 2 - 2 Borussia Dortmund (21-02-2026)DRB Leipzig 2 - 2 VfL Wolfsburg (15-02-2026)W1. FC Köln 1 - 2 RB Leipzig (08-02-2026)
6 Bayer Leverkusen 25 44 48 32 +16 DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)WHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)DBayer Leverkusen 1 - 1 FSV Mainz 05 (28-02-2026)LUnion Berlin 1 - 0 Bayer Leverkusen (21-02-2026)WBayer Leverkusen 4 - 0 FC St. Pauli (14-02-2026)
7 Eintracht Frankfurt 25 35 48 49 -1 DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)WEintracht Frankfurt 2 - 0 SC Freiburg (01-03-2026)LBayern München 3 - 2 Eintracht Frankfurt (21-02-2026)WEintracht Frankfurt 3 - 0 Borussia Mönchengladbach (14-02-2026)DUnion Berlin 1 - 1 Eintracht Frankfurt (06-02-2026)
8 SC Freiburg 25 34 37 42 -5 DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)LEintracht Frankfurt 2 - 0 SC Freiburg (01-03-2026)WSC Freiburg 2 - 1 Borussia Mönchengladbach (22-02-2026)L1899 Hoffenheim 3 - 0 SC Freiburg (14-02-2026)WSC Freiburg 1 - 0 Werder Bremen (07-02-2026)
9 FC Augsburg 25 31 31 43 -12 LRB Leipzig 2 - 1 FC Augsburg (07-03-2026)WFC Augsburg 2 - 0 1. FC Köln (27-02-2026)WVfL Wolfsburg 2 - 3 FC Augsburg (21-02-2026)WFC Augsburg 1 - 0 1. FC Heidenheim (15-02-2026)LFSV Mainz 05 2 - 0 FC Augsburg (07-02-2026)
10 Hamburger SV 25 29 28 36 -8 WVfL Wolfsburg 1 - 2 Hamburger SV (07-03-2026)LHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)LHamburger SV 1 - 2 RB Leipzig (01-03-2026)DFSV Mainz 05 1 - 1 Hamburger SV (20-02-2026)WHamburger SV 3 - 2 Union Berlin (14-02-2026)
11 Union Berlin 24 28 29 38 -9 LBorussia Mönchengladbach 1 - 0 Union Berlin (28-02-2026)WUnion Berlin 1 - 0 Bayer Leverkusen (21-02-2026)LHamburger SV 3 - 2 Union Berlin (14-02-2026)DUnion Berlin 1 - 1 Eintracht Frankfurt (06-02-2026)L1899 Hoffenheim 3 - 1 Union Berlin (31-01-2026)
12 Borussia Mönchengladbach 25 25 28 43 -15 LBayern München 4 - 1 Borussia Mönchengladbach (06-03-2026)WBorussia Mönchengladbach 1 - 0 Union Berlin (28-02-2026)LSC Freiburg 2 - 1 Borussia Mönchengladbach (22-02-2026)LEintracht Frankfurt 3 - 0 Borussia Mönchengladbach (14-02-2026)DBorussia Mönchengladbach 1 - 1 Bayer Leverkusen (07-02-2026)
13 1. FC Köln 25 24 34 43 -9 L1. FC Köln 1 - 2 Borussia Dortmund (07-03-2026)LFC Augsburg 2 - 0 1. FC Köln (27-02-2026)D1. FC Köln 2 - 2 1899 Hoffenheim (21-02-2026)LVfB Stuttgart 3 - 1 1. FC Köln (14-02-2026)L1. FC Köln 1 - 2 RB Leipzig (08-02-2026)
14 FSV Mainz 05 25 24 29 41 -12 DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)DBayer Leverkusen 1 - 1 FSV Mainz 05 (28-02-2026)DFSV Mainz 05 1 - 1 Hamburger SV (20-02-2026)LBorussia Dortmund 4 - 0 FSV Mainz 05 (13-02-2026)WFSV Mainz 05 2 - 0 FC Augsburg (07-02-2026)
15 FC St. Pauli 25 24 23 40 -17 DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)W1899 Hoffenheim 0 - 1 FC St. Pauli (28-02-2026)WFC St. Pauli 2 - 1 Werder Bremen (22-02-2026)LBayer Leverkusen 4 - 0 FC St. Pauli (14-02-2026)WFC St. Pauli 2 - 1 VfB Stuttgart (07-02-2026)
16 Werder Bremen 24 22 25 44 -19 WWerder Bremen 2 - 0 1. FC Heidenheim (28-02-2026)LFC St. Pauli 2 - 1 Werder Bremen (22-02-2026)LWerder Bremen 0 - 3 Bayern München (14-02-2026)LSC Freiburg 1 - 0 Werder Bremen (07-02-2026)DWerder Bremen 1 - 1 Borussia Mönchengladbach (31-01-2026)
17 VfL Wolfsburg 25 20 34 55 -21 LVfL Wolfsburg 1 - 2 Hamburger SV (07-03-2026)LVfB Stuttgart 4 - 0 VfL Wolfsburg (01-03-2026)LVfL Wolfsburg 2 - 3 FC Augsburg (21-02-2026)DRB Leipzig 2 - 2 VfL Wolfsburg (15-02-2026)LVfL Wolfsburg 1 - 2 Borussia Dortmund (07-02-2026)
18 1. FC Heidenheim 25 14 24 57 -33 L1. FC Heidenheim 2 - 4 1899 Hoffenheim (07-03-2026)LWerder Bremen 2 - 0 1. FC Heidenheim (28-02-2026)D1. FC Heidenheim 3 - 3 VfB Stuttgart (22-02-2026)LFC Augsburg 1 - 0 1. FC Heidenheim (15-02-2026)L1. FC Heidenheim 0 - 2 Hamburger SV (07-02-2026)