Bundesliga Regular Season - 17

VfB Stuttgart 3 - 2 FT Eintracht Frankfurt

MHP Arena

AI-powered match analysis and previews to help you decide which games are worth watching

91
FT
Tue, Jan 13
Deutsch
VfB Stuttgart
3-2
Eintracht Frankfurt
⚡ Intensity 75
⚖️ Balance 100
🏆 Stakes 44
🎲 Upset 0
Nartey fires late winner in Stuttgart thriller

Five-Goal Frenzy: Nartey Snatches Victory at MHP Arena

Must-Watch Futmetrix Score: 91/100. VfB Stuttgart showcased their top-four credentials in a breathtaking encounter, overcoming a resilient Frankfurt side through a dramatic late intervention.

Early Jolts and the Swabian Surge

The match at MHP Arena exploded into life from the opening seconds, setting a frantic Intensity that never wavered. Eintracht Frankfurt silenced the home crowd after just five minutes when R. Kristensen clinically finished a cross from R. Doan. However, VfB Stuttgart refused to buckle, gradually establishing controlled possession with a 59% share of the ball. Their persistence paid off in the 27th minute as Ermedin Demirović leveled the score. The momentum shifted entirely when the clinical Deniz Undav latched onto J. Vagnoman's delivery in the 35th minute to put the hosts ahead, capping a dominant first-half display that saw wave after wave of attacks.

Tactical Shifts and the Equalizing Punch

The second half saw both managers turn to their benches, altering the tactical Balance of the contest. Frankfurt, desperate to salvage a result, introduced M. Dahoud to spark their midfield, which increased the Stakes for a tiring Stuttgart backline. Despite Stuttgart launching a barrage of 20 shots, they couldn't find the elusive third goal, largely due to a combined 11 saves from both keepers keeping the scoreline tight. The drama intensified in the 80th minute when Frankfurt's substitute A. Amaimouni found space in the box to equalize. It was a classic sucker-punch that threatened to derail the home side's afternoon after they had dominated large stretches of play.

Nartey’s Late Heroics Seal the Points

Just as the match looked destined for a draw, the Upset Factor was dismissed by another super-sub. In the 87th minute, N. Nartey—who had entered the fray earlier to bolster the midfield—became the unlikely hero. Once again, Vagnoman provided the decisive pass, allowing Nartey to fire home and restore the lead. The MHP Arena erupted as Stuttgart successfully navigated a tense period of stoppage time. The victory keeps Stuttgart firmly in the title hunt, while Frankfurt will rue missed opportunities in a game where the lead changed hands five times. A total of 31 shots made this one a mandatory watch for any neutral, illustrating the relentless nature of the Bundesliga.

Key Questions

What made Deniz Undav the Man of the Match?

Undav was instrumental, scoring the go-ahead goal and providing 5 key passes to orchestrate Stuttgart's high-volume attacking play.

What caused the 5-goal thriller?

A combination of 31 total shots, high-pressing tactics, and impactful substitutions from both benches led to a chaotic, high-scoring affair.

How dramatic was the late winner?

Highly dramatic; substitute Nikolas Nartey struck in the 87th minute, just seven minutes after Frankfurt had seemingly rescued a point.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
59%
41%
VfB Stuttgart 59%
Eintracht Frankfurt 41%
Shots
20
11
VfB Stuttgart 20
Eintracht Frankfurt 11
Shots on Target
11
5
VfB Stuttgart 11
Eintracht Frankfurt 5
Expected Goals (xG)
2.57
0.72
VfB Stuttgart 2.57
Eintracht Frankfurt 0.72
Passes
477
336
VfB Stuttgart 477
Eintracht Frankfurt 336
Pass Accuracy
83%
74%
VfB Stuttgart 83%
Eintracht Frankfurt 74%
Corners
10
2
VfB Stuttgart 10
Eintracht Frankfurt 2
Fouls
8
14
VfB Stuttgart 8
Eintracht Frankfurt 14
Yellow Cards
2
1
VfB Stuttgart 2
Eintracht Frankfurt 1
Red Cards
0
0
VfB Stuttgart 0
Eintracht Frankfurt 0

Match Events

R. Kristensen (R. Doan) 5'
A. Kalimuendo 🟨 9'
Y. Ebnoutalib J. Bahoya 🔄 20'
27' E. Demirovic
35' D. Undav (J. Vagnoman)
HT
56' 🟨 J. Chabot
59' 🔄 E. Demirovic N. Nartey
O. Hojlund M. Dahoud 🔄 66'
A. Knauff M. Gotze 🔄 67'
74' 🔄 J. Chabot F. Jeltsch
75' 🔄 C. Fuhrich B. Bouanani
E. Skhiri N. Collins 🔄 77'
R. Doan A. Amaimouni 🔄 77'
A. Amaimouni (M. Dahoud) 80'
87' N. Nartey (J. Vagnoman)
90'+3 🔄 J. Leweling L. Assignon
90'+3 🔄 M. Mittelstadt L. Stergiou
90'+4 🟨 R. Hendriks
A. Theate 🟨 90'+6
FT

Player Cards

Season performance ratings for players in this match

VfB Stuttgart

Goalkeepers
Alexander Nübel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Josha Vagnoman
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
2
Assists
37%
Pass Acc
Ramon Hendriks
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
91%
Duel Win %
Jeff Chabot
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Maximilian Mittelstädt
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
34%
Pass Acc
Midfielders
Atakan Karazor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Angelo Stiller
MAGNET
MAGNET
75
Activity
75
Activity
68
Passes
7
Duels
Jamie Leweling
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
9
Duels Won
0
Pens Won
Chris Führich
DRIBBLER
DRIBBLER
6
Dribbles
6
Dribbles
6
Attempts
100%
Success %
Forwards
Deniz Undav
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
25%
Pass Acc
Ermedin Demirović
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Fabian Bredlow
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Pascal Stenzel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Leonidas Stergiou
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
19
Total Mins
Started
Entry
Lorenz Assignon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nikolas Nartey
CLUTCH HERO
CLUTCH HERO
0
Goal Time
0
Goal Time
0
Impact
6.9
Rating
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
18
Total Mins
Started
Entry
Jeremy Arevalo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Eintracht Frankfurt

Goalkeepers
Kauã Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Rasmus Kristensen
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Robin Koch
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
3
Interceptions
1
Blocks
Aurèle Amenda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Arthur Theate
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
22%
Pass Acc
Midfielders
Ritsu Doan
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Ellyes Skhiri
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Oscar Højlund
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Ansgar Knauff
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Forwards
Arnaud Kalimuendo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Younes Ebnoutalib
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
20
Entry
BENCH
Michael Zetterer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nnamdi Collins
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Fousseny Doumbia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aurélio Buta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Keita Kosugi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mahmoud Dahoud
SUPER SUB
SUPER SUB
0
Impact
0
Impact
27
Minutes
6.9
Rating
Mario Götze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Jean-Mattéo Bahoya
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
13%
Pass Acc
Ayoube Amaimouni-Echghouyab
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute

Head to Head

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

League Standings

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