Bundesliga Regular Season - 34

Eintracht Frankfurt 2 - 2 FT VfB Stuttgart

Deutsche Bank Park

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

Futmetrix Verdict
100
FT
Sat, May 16
Deutsch
Eintracht Frankfurt
2-2
VfB Stuttgart
⚡ Intensity 100
⚖️ Balance 62
🏆 Stakes 78
🎲 Upset 67
Burkardt's penalty brace stuns Stuttgart.

Burkardt’s Spot-Kick Heroics Rescue Frankfurt

Must-Watch Futmetrix Score: 100/100. A pulsating final-day clash that turned a seemingly routine away victory into a brilliant testament to late-game resilience.

The Swabian Surge

The early exchanges at Deutsche Bank Park belonged entirely to the visitors. Playing with off-the-charts Intensity, VfB Stuttgart carved through the home defence almost immediately. In just the 10th minute, C. Fuhrich laid the ball off perfectly for C. Andres to slot home the opener. The Swabians settled into a comfortable rhythm, completely dictating the tempo and maintaining absolute Balance across the pitch. Just before the interval, they struck again. D. Undav turned provider, setting up N. Nartey for a devastating 45th-minute blow. Heading into the tunnel 2-0 down, the home side looked thoroughly outclassed by a visiting outfit preparing to celebrate their Champions League qualification.

The Tactical Switch

Our take on the first hour: Frankfurt needed a miracle. They found one on the bench. The introduction of J. Burkardt on the hour mark instantly shifted the match's dynamic. Eintracht Frankfurt started to control possession, pinning Stuttgart back and winning a succession of corners. The pressure finally told in the 72nd minute when the referee pointed to the spot following a clumsy challenge. Burkardt stepped up, showing immense composure to convert the penalty and halve the deficit. Suddenly, the Stakes felt entirely different. The stadium erupted, and the visitors, previously so serene, found themselves scrambling to clear their lines as wave after wave of Frankfurt attacks crashed against their defensive block.

At the Death

The closing stages transformed into an absolute shooting gallery, with 29 combined attempts highlighting the attacking frenzy. Nine superb saves kept the scoreline tight, but the sheer volume of Frankfurt's pressure was undeniable. Deep into stoppage time, the home side were awarded a second penalty, serving up the ultimate Upset Factor. Once again, substitute Burkardt placed the ball on the spot. Without a hint of nerve, he buried his 92nd-minute strike to secure a sensational 2-2 draw. While Stuttgart finish an outstanding season comfortably in fourth place, Frankfurt’s dramatic 8th-place finish offers their supporters a defiant, joyful final memory to carry into the summer break.

Key Questions

Did Eintracht Frankfurt deserve the late equalizer?

Without a doubt. They controlled possession with 57% and mounted immense second-half pressure, outshooting Stuttgart 16 to 13 to earn their crucial spot-kicks.

How did Eintracht Frankfurt complete the comeback from behind?

Substitute J. Burkardt was the catalyst. Brought on after 60 minutes, he completely disrupted Stuttgart's defence and buried two vital penalties.

What does this mean for Eintracht Frankfurt's season?

They finish their campaign in 8th place with 43 points. This thrilling comeback ensures they end the season on a highly positive note.

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
57%
43%
Eintracht Frankfurt 57%
VfB Stuttgart 43%
Shots
16
13
Eintracht Frankfurt 16
VfB Stuttgart 13
Shots on Target
7
7
Eintracht Frankfurt 7
VfB Stuttgart 7
Expected Goals (xG)
2.46
1.16
Eintracht Frankfurt 2.46
VfB Stuttgart 1.16
Passes
475
362
Eintracht Frankfurt 475
VfB Stuttgart 362
Pass Accuracy
79%
77%
Eintracht Frankfurt 79%
VfB Stuttgart 77%
Corners
6
5
Eintracht Frankfurt 6
VfB Stuttgart 5
Fouls
14
12
Eintracht Frankfurt 14
VfB Stuttgart 12
Yellow Cards
2
3
Eintracht Frankfurt 2
VfB Stuttgart 3
Red Cards
0
0
Eintracht Frankfurt 0
VfB Stuttgart 0

Match Events

C. Andres (C. Fuhrich) 10'
17' 🔄 J. Bahoya A. Knauff
C. Andres 🟨 27'
N. Nartey (D. Undav) 45'+4
HT
46' 🔄 A. Kalimuendo F. Chaibi
47' 🟨 F. Chaibi
60' 🟨 A. Amenda
60' 🔄 C. Y. Uzun J. Burkardt
60' 🔄 M. Gotze M. Dahoud
M. Mittelstadt 🟨 63'
E. Demirovic 🟨 66'
72' J. Burkardt
M. Mittelstadt L. Jaquez 🔄 73'
C. Fuhrich J. Vagnoman 🔄 73'
80' 🔄 R. Kristensen T. Chandler
E. Demirovic T. Tomas 🔄 86'
N. Nartey F. Jeltsch 🔄 86'
90'+2 J. Burkardt
FT

Player Cards

Our take on every player in this match

Eintracht Frankfurt

Goalkeepers
Michael Zetterer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Rasmus Kristensen
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Robin Koch
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
50%
Duel Win %
Aurèle Amenda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Ritsu Doan
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
Ellyes Skhiri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Mario Götze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Nathaniel Brown
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
62%
Duel Win %
Forwards
Can Uzun
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Jean-Mattéo Bahoya
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
17
Entry
Arnaud Kalimuendo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
BENCH
Kauã Santos
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Arthur Theate
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mahmoud Dahoud
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Hugo Larsson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Timothy Chandler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Farès Chaïbi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
Total Mins
Started
Entry
Ansgar Knauff
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
77
Total Mins
Started
Entry
Jonathan Burkardt
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
7.9
Rating
Ayoube Amaimouni Echghouyab
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

VfB Stuttgart

Goalkeepers
Alexander Nübel
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.5
Rating
Defenders
Ramon Hendriks
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Jeff Chabot
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
10
Duels Won
0
Pens Won
Maximilian Mittelstädt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
Midfielders
Jamie Leweling
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Chema Andrés
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
3
Fouls
7.5
Rating
Angelo Stiller
MAGNET
MAGNET
70
Activity
70
Activity
57
Passes
13
Duels
Chris Führich
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
30%
Pass Acc
Forwards
Nikolas Nartey
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Ermedin Demirović
NPC
NPC
86
Minutes
86
Minutes
5%
Pass Acc
6.7
Rating
Deniz Undav
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
19%
Pass Acc
BENCH
Fabian Bredlow
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lorenz Assignon
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
Finn Jeltsch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Luca Jaquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Josha Vagnoman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Bilal El Khannouss
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
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
01/13/2026 VfB Stuttgart 3 - 2 Eintracht Frankfurt Bundesliga MHP Arena
03/29/2025 Eintracht Frankfurt 1 - 0 VfB Stuttgart Bundesliga Deutsche Bank Park
11/10/2024 VfB Stuttgart 2 - 3 Eintracht Frankfurt Bundesliga MHPArena
04/13/2024 VfB Stuttgart 3 - 0 Eintracht Frankfurt Bundesliga Stuttgart Arena
11/25/2023 Eintracht Frankfurt 1 - 2 VfB Stuttgart Bundesliga Frankfurt Arena
05/03/2023 VfB Stuttgart 2 - 3 Eintracht Frankfurt DFB Pokal Mercedes-Benz-Arena
03/11/2023 Eintracht Frankfurt 1 - 1 VfB Stuttgart Bundesliga Deutsche Bank Park
09/17/2022 VfB Stuttgart 1 - 3 Eintracht Frankfurt Bundesliga Mercedes-Benz-Arena
02/05/2022 VfB Stuttgart 2 - 3 Eintracht Frankfurt Bundesliga Mercedes-Benz-Arena
09/12/2021 Eintracht Frankfurt 1 - 1 VfB Stuttgart Bundesliga Deutsche Bank Park
01/13/2026
Bundesliga MHP Arena
03/29/2025
Bundesliga Deutsche Bank Park
11/10/2024
Bundesliga MHPArena
04/13/2024
Bundesliga Stuttgart Arena
11/25/2023
Bundesliga Frankfurt Arena
05/03/2023
DFB Pokal Mercedes-Benz-Arena
03/11/2023
Bundesliga Deutsche Bank Park
09/17/2022
Bundesliga Mercedes-Benz-Arena
02/05/2022
Bundesliga Mercedes-Benz-Arena
09/12/2021
Bundesliga Deutsche Bank Park
Eintracht Frankfurt Win
VfB Stuttgart Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 34 89 122 36 +86 WBayern München 5 - 1 1. FC Köln (16-05-2026)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)
2 Borussia Dortmund 34 73 70 34 +36 WWerder Bremen 0 - 2 Borussia Dortmund (16-05-2026)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)
3 RB Leipzig 34 65 66 47 +19 LSC Freiburg 4 - 1 RB Leipzig (16-05-2026)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)
4 VfB Stuttgart 34 62 71 49 +22 DEintracht Frankfurt 2 - 2 VfB Stuttgart (16-05-2026)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)
5 1899 Hoffenheim 34 61 65 52 +13 LBorussia Mönchengladbach 4 - 0 1899 Hoffenheim (16-05-2026)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)
6 Bayer Leverkusen 34 59 68 47 +21 DBayer Leverkusen 1 - 1 Hamburger SV (16-05-2026)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)
7 SC Freiburg 34 47 51 57 -6 WSC Freiburg 4 - 1 RB Leipzig (16-05-2026)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)
8 Eintracht Frankfurt 34 44 61 65 -4 DEintracht Frankfurt 2 - 2 VfB Stuttgart (16-05-2026)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)
9 FC Augsburg 34 43 45 61 -16 LUnion Berlin 4 - 0 FC Augsburg (16-05-2026)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)
10 FSV Mainz 05 34 40 44 53 -9 W1. FC Heidenheim 0 - 2 FSV Mainz 05 (16-05-2026)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)
11 Union Berlin 34 39 44 58 -14 WUnion Berlin 4 - 0 FC Augsburg (16-05-2026)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)
12 Borussia Mönchengladbach 34 38 42 53 -11 WBorussia Mönchengladbach 4 - 0 1899 Hoffenheim (16-05-2026)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)
13 Hamburger SV 34 38 40 54 -14 DBayer Leverkusen 1 - 1 Hamburger SV (16-05-2026)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)
14 1. FC Köln 34 32 49 63 -14 LBayern München 5 - 1 1. FC Köln (16-05-2026)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)
15 Werder Bremen 34 32 37 60 -23 LWerder Bremen 0 - 2 Borussia Dortmund (16-05-2026)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)
16 VfL Wolfsburg 36 30 46 71 -25 LSC Paderborn 07 2 - 1 (AET) VfL Wolfsburg (25-05-2026)DVfL Wolfsburg 0 - 0 SC Paderborn 07 (21-05-2026)WFC St. Pauli 1 - 3 VfL Wolfsburg (16-05-2026)LVfL Wolfsburg 0 - 1 Bayern München (09-05-2026)DSC Freiburg 1 - 1 VfL Wolfsburg (03-05-2026)
17 1. FC Heidenheim 34 26 41 72 -31 L1. FC Heidenheim 0 - 2 FSV Mainz 05 (16-05-2026)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)
18 FC St. Pauli 34 26 29 60 -31 LFC St. Pauli 1 - 3 VfL Wolfsburg (16-05-2026)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)
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)