Bundesliga Regular Season - 30

Eintracht Frankfurt 1 - 3 FT RB Leipzig

Deutsche Bank Park

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

Futmetrix Verdict
59
FT
Sat, Apr 18
Deutsch
Eintracht Frankfurt
1-3
RB Leipzig
⚡ Intensity 43
⚖️ Balance 49
🏆 Stakes 67
🎲 Upset 0
Leipzig's late surge silences Frankfurt.

Leipzig's Late Firepower Pierces Frankfurt's Armor

Worth Watching Futmetrix Score: 59/100. A ruthless second-half display from the visitors punished a resilient Frankfurt, tightening Leipzig's grip on Champions League qualification.

The Opening Exchanges

The atmosphere inside Deutsche Bank Park crackled with energy as Eintracht Frankfurt and RB Leipzig wasted no time exchanging blows. Our take on the opening half is one of sheer offensive aggression, highlighted by an off-the-charts Intensity that turned the pitch into a tactical battleground. The visitors struck first in the 27th minute when Y. Diomande capitalised on a sharp delivery from L. Klostermann, silencing the local supporters. However, the hosts edged possession and responded with venom. Just seven minutes later, H. Larsson found the back of the net after a precise setup by A. Amaimouni, restoring parity and reigniting the crowd. The early exchanges proved that neither side was willing to back down, setting the stage for a spectacular clash of attacking ideologies.

The Tipping Point

As the second half unfolded, the match developed into a mesmerizing display of end-to-end action. A barrage of 34 combined shots turned the penalty areas into shooting galleries, demanding heroic interventions. The goalkeepers registered nine crucial saves between them, keeping the Balance of the match on a knife-edge. Leipzig gradually dialled up the pressure, looking for weaknesses in the Frankfurt defensive structure. The breakthrough finally arrived in the 70th minute when A. Nusa showcased his technical brilliance. Benefiting from M. Finkgrafe's vision, Nusa buried his strike to put the visitors back in front. This moment fundamentally altered the trajectory of the contest, forcing the hosts to abandon their disciplined shape in a desperate search for another equaliser, ultimately leaving themselves exposed at the back.

The Decisive Blow

The high Stakes of the Champions League race dictated Leipzig's ruthless approach in the final stretches. With Frankfurt pouring men forward, the visitors executed a masterclass in game management and opportunistic counter-attacking. Seeking fresh legs to exploit the widening gaps, Leipzig introduced C. Harder in the 79th minute. The substitution proved to be an instant stroke of genius. Just two minutes after stepping onto the pitch, Harder combined beautifully with Nusa to score the decisive third goal, completely deflating the home side. Meanwhile, El Chadaille Bitshiabu marshalled the backline with an outstanding defensive performance, ensuring no late dramatics would steal the points. This clinical 3-1 away victory cements Leipzig's spot in the top four, while leaving Frankfurt to ponder a painful stumble in their European pursuit.

Key Questions

What made Yan Diomande the Man of the Match?

He opened the scoring early and dictated the attacking tempo, providing key passes to orchestrate Leipzig's offensive rhythm from the first whistle.

What does this mean for Eintracht Frankfurt's season?

Stuck in seventh place, this defeat damages their push for European qualification, leaving them to fight an uphill battle with only a few fixtures remaining.

How did substitute Yan Diomande change the game?

Diomande actually started and scored early. The real super-sub was C. Harder, who came off the bench in the 79th minute and scored within two minutes.

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
51%
49%
Eintracht Frankfurt 51%
RB Leipzig 49%
Shots
15
19
Eintracht Frankfurt 15
RB Leipzig 19
Shots on Target
5
8
Eintracht Frankfurt 5
RB Leipzig 8
Expected Goals (xG)
1.26
1.84
Eintracht Frankfurt 1.26
RB Leipzig 1.84
Passes
354
343
Eintracht Frankfurt 354
RB Leipzig 343
Pass Accuracy
85%
84%
Eintracht Frankfurt 85%
RB Leipzig 84%
Corners
4
6
Eintracht Frankfurt 4
RB Leipzig 6
Fouls
7
7
Eintracht Frankfurt 7
RB Leipzig 7
Yellow Cards
0
1
Eintracht Frankfurt 0
RB Leipzig 1
Red Cards
0
0
Eintracht Frankfurt 0
RB Leipzig 0

Match Events

Y. Diomande (L. Klostermann) 27'
34' H. Larsson (A. Amaimouni)
M. Finkgrafe 🟨 40'
HT
A. Ouedraogo B. Gruda 🔄 59'
64' 🔄 O. Hojlund C. Y. Uzun
A. Nusa (M. Finkgrafe) 70'
71' 🔄 A. Amaimouni A. Knauff
72' 🔄 H. Larsson E. Skhiri
Romulo Cardoso C. Harder 🔄 79'
M. Finkgrafe D. Raum 🔄 79'
C. Harder (A. Nusa) 81'
81' 🔄 A. Theate E. Baum
A. Nusa J. Bakayoko 🔄 90'+3
L. Klostermann B. Henrichs 🔄 90'+4
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
Aurèle Amenda
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Robin Koch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Arthur Theate
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Midfielders
Farès Chaïbi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Hugo Larsson
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Oscar Højlund
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Nathaniel Brown
ENFORCER
ENFORCER
3
Tackles
3
Tackles
6
Duels Won
75%
Win %
Forwards
Ayoube Amaimouni-Echghouyab
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.7
Rating
Arnaud Kalimuendo
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
13%
Pass Acc
Jonathan Burkardt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
BENCH
Jens Grahl
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Elias Baum
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Can Uzun
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Mario Götze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ritsu Doan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Love Arrhov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ellyes Skhiri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Younes Ebnoutalib
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ansgar Knauff
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry

RB Leipzig

Goalkeepers
Maarten Vandevoordt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Ridle Baku
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
27%
Pass Acc
Lukas Klostermann
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
El Chadaille Bitshiabu
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Max Finkgräfe
ARCHITECT
ARCHITECT
6
Key Passes
6
Key Passes
1
Assists
20%
Pass Acc
Midfielders
Nicolas Seiwald
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Yan Diomande
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
25%
Pass Acc
Assan Ouédraogo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Christoph Baumgartner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Antonio Nusa
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Rômulo
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
BENCH
Péter Gulácsi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
David Raum
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Benjamin Henrichs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Castello Lukeba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrija Maksimović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Brajan Gruda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Tidiam Gomis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Johan Bakayoko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Conrad Harder
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute

Head to Head

Date Home Score Away Competition Venue
12/06/2025 RB Leipzig 6 - 0 Eintracht Frankfurt Bundesliga Red Bull Arena
04/26/2025 Eintracht Frankfurt 4 - 0 RB Leipzig Bundesliga Deutsche Bank Park
12/15/2024 RB Leipzig 2 - 1 Eintracht Frankfurt Bundesliga Red Bull Arena
12/04/2024 RB Leipzig 3 - 0 Eintracht Frankfurt DFB Pokal Red Bull Arena
05/18/2024 Eintracht Frankfurt 2 - 2 RB Leipzig Bundesliga Frankfurt Arena
01/13/2024 RB Leipzig 0 - 1 Eintracht Frankfurt Bundesliga Leipzig Stadium
12/06/2025
Bundesliga Red Bull Arena
04/26/2025
Bundesliga Deutsche Bank Park
12/15/2024
Bundesliga Red Bull Arena
12/04/2024
DFB Pokal Red Bull Arena
05/18/2024
Bundesliga Frankfurt Arena
01/13/2024
Bundesliga Leipzig Stadium
Eintracht Frankfurt Win
RB Leipzig Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 30 79 109 29 +80 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)DBayer Leverkusen 1 - 1 Bayern München (14-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 30 59 59 37 +22 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)LVfB Stuttgart 1 - 0 RB Leipzig (15-03-2026)
4 VfB Stuttgart 30 56 62 42 +20 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)WVfB Stuttgart 1 - 0 RB Leipzig (15-03-2026)
5 1899 Hoffenheim 30 54 59 44 +15 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)D1899 Hoffenheim 1 - 1 VfL Wolfsburg (14-03-2026)
6 Bayer Leverkusen 30 52 60 41 +19 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)DBayer Leverkusen 1 - 1 Bayern München (14-03-2026)
7 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)
8 Eintracht Frankfurt 30 42 55 57 -2 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)WEintracht Frankfurt 1 - 0 1. FC Heidenheim (14-03-2026)
9 FC Augsburg 30 36 38 54 -16 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)LBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)
10 FSV Mainz 05 30 34 36 45 -9 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)WWerder Bremen 0 - 2 FSV Mainz 05 (15-03-2026)
11 Union Berlin 30 32 34 52 -18 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)WSC Freiburg 0 - 1 Union Berlin (15-03-2026)
12 1. FC Köln 30 31 44 51 -7 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)DHamburger SV 1 - 1 1. FC Köln (14-03-2026)
13 Borussia Mönchengladbach 30 31 36 50 -14 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)WBorussia Mönchengladbach 2 - 0 FC St. Pauli (13-03-2026)
14 Hamburger SV 30 31 33 48 -15 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)DHamburger SV 1 - 1 1. FC Köln (14-03-2026)
15 Werder Bremen 30 31 35 53 -18 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)LWerder Bremen 0 - 2 FSV Mainz 05 (15-03-2026)
16 FC St. Pauli 30 26 26 51 -25 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)LBorussia Mönchengladbach 2 - 0 FC St. Pauli (13-03-2026)
17 VfL Wolfsburg 30 24 41 66 -25 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)D1899 Hoffenheim 1 - 1 VfL Wolfsburg (14-03-2026)
18 1. FC Heidenheim 30 19 33 66 -33 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)LEintracht Frankfurt 1 - 0 1. FC Heidenheim (14-03-2026)