Bundesliga Regular Season - 23

Bayern München 3 - 2 FT Eintracht Frankfurt

Allianz Arena

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

Futmetrix Verdict
86
FT
Sat, Feb 21
Deutsch
Bayern München
3-2
Eintracht Frankfurt
⚡ Intensity 85
⚖️ Balance 29
🏆 Stakes 67
🎲 Upset 0
Kane's brace overcomes late Frankfurt fightback.

Kane’s Clinical Edge Blunts Frankfurt’s Late Surge

Must-Watch Futmetrix Score: 86/100. A match that looked like a routine stroll for the league leaders turned into a frantic finish, proving that even a dominant Bayern can be rattled by late persistence.

The Bavarian Blitz

The Intensity was palpable from the opening whistle at the Allianz Arena as Bayern München sought to tighten their grip on the Bundesliga title race. It didn't take long for the pressure to tell. In the 16th minute, A. Pavlovic broke the deadlock, firing the hosts ahead and setting the tone for a dominant first half. The momentum only grew when H. Kane doubled the lead just four minutes later, clinical as ever following a sharp delivery from J. Stanisic. Bayern edged possession with 51% but looked far more dangerous, moving the ball with a slick 92% pass accuracy that left the visitors chasing shadows during a one-sided opening act.

A Goalkeeping Masterclass Amidst the Siege

As the match progressed, Bayern München turned the pitch into a shooting gallery, attempting 22 shots in total. However, the scoreline stayed respectable largely due to the heroics of Kauã Santos. The Eintracht Frankfurt goalkeeper produced seven vital saves, keeping his side within touching distance despite the relentless barrage. At the other end, Dayot Upamecano was a mountain in defense, ensuring the visitors had no sniff of a comeback for over an hour. When H. Kane found his second of the afternoon in the 68th minute via a J. Kimmich assist, the Balance of the tie seemed firmly settled in favour of the record champions.

The Late Frankfurt Fightback

The Stakes were high for Frankfurt as they looked to stay in the European hunt, and they finally sparked into life in the final fifteen minutes. A penalty from substitute J. Burkardt in the 77th minute gave the visitors a lifeline and injected sudden nerves into the home crowd. The Upset Factor began to rise as Bayern’s earlier composure evaporated. When A. Kalimuendo pulled another goal back in the 86th minute, the Allianz Arena was stunned. Frankfurt pushed for a miraculous equaliser, but Bayern’s early cushion proved just enough to secure the 3-2 win. It was a victory earned through first-half dominance, but the late lapse in concentration will certainly give their manager plenty to think about.

Key Questions

What caused the 5-goal thriller?

Bayern's relentless attacking siege (22 shots) met a spirited late comeback from Frankfurt, who scored twice in the final 13 minutes.

What does this mean for Bayern München's season?

Bayern stay top of the Bundesliga, maintaining their lead in the title race with 60 points from 23 matches.

How did substitute Kauã Santos change the game?

His seven saves prevented a blowout, allowing Frankfurt to remain close enough to stage their dramatic late-game revival.

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%
Bayern München 51%
Eintracht Frankfurt 49%
Shots
22
7
Bayern München 22
Eintracht Frankfurt 7
Shots on Target
11
2
Bayern München 11
Eintracht Frankfurt 2
Expected Goals (xG)
1.94
1.76
Bayern München 1.94
Eintracht Frankfurt 1.76
Passes
453
432
Bayern München 453
Eintracht Frankfurt 432
Pass Accuracy
92%
87%
Bayern München 92%
Eintracht Frankfurt 87%
Corners
8
2
Bayern München 8
Eintracht Frankfurt 2
Fouls
8
7
Bayern München 8
Eintracht Frankfurt 7
Yellow Cards
0
1
Bayern München 0
Eintracht Frankfurt 1
Red Cards
0
0
Bayern München 0
Eintracht Frankfurt 0

Match Events

16' A. Pavlovic
20' H. Kane (J. Stanisic)
J. Bahoya 🟨 44'
HT
50' 🔄 A. Davies H. Ito
M. Dahoud J. Burkardt 🔄 60'
A. Amaimouni A. Kalimuendo 🔄 60'
R. Doan M. Gotze 🔄 60'
68' H. Kane (J. Kimmich)
J. Burkardt 77'
E. Skhiri F. Chaibi 🔄 77'
O. Hojlund E. Baum 🔄 77'
77' 🔄 A. Pavlovic T. Bischof
77' 🔄 J. Musiala S. Gnabry
A. Kalimuendo 86'
N. Collins 🟨 90'+3
90'+4 🔄 M. Olise L. Goretzka
90'+4 🔄 J. Kimmich J. Tah
A. Amenda 🟨 90'+8
FT

Player Cards

Our take on every player in this match

Bayern München

Goalkeepers
Jonas Urbig
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
84
Total Mins
Started
Entry
Defenders
Josip Stanišić
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
24%
Pass Acc
Dayot Upamecano
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
67%
Pass Acc
Min-jae Kim
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
84
Total Mins
Started
Entry
Alphonso Davies
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
Midfielders
Joshua Kimmich
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.2
Rating
Aleksandar Pavlović
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Michael Olise
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
42%
Pass Acc
Jamal Musiala
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Luis Díaz
ARCHITECT
ARCHITECT
6
Key Passes
6
Key Passes
0
Assists
31%
Pass Acc
Forwards
Harry Kane
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
7.9
Rating
BENCH
Sven Ulreich
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jonathan Tah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hiroki Itō
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Raphaël Guerreiro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tom Bischof
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Lennart Karl
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Leon Goretzka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Serge Gnabry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Nicolas Jackson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Eintracht Frankfurt

Goalkeepers
Kauã Santos
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Nnamdi Collins
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
70%
Duel Win %
Ellyes Skhiri
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Aurèle Amenda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
84
Total Mins
Started
Entry
Midfielders
Ayoube Amaimouni-Echghouyab
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Hugo Larsson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
84
Total Mins
Started
Entry
Oscar Højlund
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Nathaniel Brown
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
84
Total Mins
Started
Entry
Forwards
Ritsu Doan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Jean-Mattéo Bahoya
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
84
Total Mins
Started
Entry
Mahmoud Dahoud
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
BENCH
Michael Zetterer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jens Grahl
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Keita Kosugi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Elias Baum
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Mario Götze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Love Arrhov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Farès Chaïbi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Arnaud Kalimuendo
CLUTCH HERO
CLUTCH HERO
86
Goal Time
86
Goal Time
Goal
Impact
6.7
Rating
Jonathan Burkardt
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute

Head to Head

Date Home Score Away Competition Venue
04/10/2025 Eintracht Frankfurt 0 - 3 Bayern München Bundesliga Deutsche Bank Park
23/02/2025 Bayern München 4 - 0 Eintracht Frankfurt Bundesliga Allianz Arena
06/10/2024 Eintracht Frankfurt 3 - 3 Bayern München Bundesliga Deutsche Bank Park
27/04/2024 Bayern Munich 2 - 1 Eintracht Frankfurt Bundesliga Fußball Arena München
09/12/2023 Eintracht Frankfurt 5 - 1 Bayern Munich Bundesliga Frankfurt Arena
28/01/2023 Bayern Munich 1 - 1 Eintracht Frankfurt Bundesliga Allianz Arena
05/08/2022 Eintracht Frankfurt 1 - 6 Bayern Munich Bundesliga Deutsche Bank Park
26/02/2022 Eintracht Frankfurt 0 - 1 Bayern Munich Bundesliga Deutsche Bank Park
03/10/2021 Bayern Munich 1 - 2 Eintracht Frankfurt Bundesliga Allianz Arena
20/02/2021 Eintracht Frankfurt 2 - 1 Bayern Munich Bundesliga Deutsche Bank Park
04/10/2025
Bundesliga Deutsche Bank Park
23/02/2025
Bundesliga Allianz Arena
06/10/2024
Bundesliga Deutsche Bank Park
27/04/2024
Bundesliga Fußball Arena München
09/12/2023
Bundesliga Frankfurt Arena
28/01/2023
Bundesliga Allianz Arena
05/08/2022
Bundesliga Deutsche Bank Park
26/02/2022
Bundesliga Deutsche Bank Park
03/10/2021
Bundesliga Allianz Arena
20/02/2021
Bundesliga Deutsche Bank Park
Bayern München Win
Eintracht Frankfurt Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 23 60 85 21 +64 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)DHamburger SV 2 - 2 Bayern München (31-01-2026)LBayern München 1 - 2 FC Augsburg (24-01-2026)
2 Borussia Dortmund 23 52 49 22 +27 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)WBorussia Dortmund 3 - 2 1. FC Heidenheim (01-02-2026)WUnion Berlin 0 - 3 Borussia Dortmund (24-01-2026)
3 1899 Hoffenheim 23 46 49 30 +19 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)W1899 Hoffenheim 3 - 1 Union Berlin (31-01-2026)WWerder Bremen 0 - 2 1899 Hoffenheim (27-01-2026)
4 VfB Stuttgart 22 42 41 29 +12 WVfB Stuttgart 3 - 1 1. FC Köln (14-02-2026)LFC St. Pauli 2 - 1 VfB Stuttgart (07-02-2026)WVfB Stuttgart 1 - 0 SC Freiburg (01-02-2026)WBorussia Mönchengladbach 0 - 3 VfB Stuttgart (25-01-2026)DVfB Stuttgart 1 - 1 Union Berlin (18-01-2026)
5 RB Leipzig 23 41 44 32 +12 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)LRB Leipzig 1 - 2 FSV Mainz 05 (31-01-2026)DFC St. Pauli 1 - 1 RB Leipzig (27-01-2026)
6 Bayer Leverkusen 22 39 43 28 +15 LUnion Berlin 1 - 0 Bayer Leverkusen (21-02-2026)WBayer Leverkusen 4 - 0 FC St. Pauli (14-02-2026)DBorussia Mönchengladbach 1 - 1 Bayer Leverkusen (07-02-2026)WEintracht Frankfurt 1 - 3 Bayer Leverkusen (31-01-2026)WBayer Leverkusen 1 - 0 Werder Bremen (24-01-2026)
7 SC Freiburg 23 33 34 37 -3 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)LVfB Stuttgart 1 - 0 SC Freiburg (01-02-2026)WSC Freiburg 2 - 1 1. FC Köln (25-01-2026)
8 Eintracht Frankfurt 23 31 46 49 -3 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)LEintracht Frankfurt 1 - 3 Bayer Leverkusen (31-01-2026)LEintracht Frankfurt 1 - 3 1899 Hoffenheim (24-01-2026)
9 Union Berlin 23 28 29 37 -8 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)LUnion Berlin 0 - 3 Borussia Dortmund (24-01-2026)
10 FC Augsburg 23 28 28 41 -13 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)WFC Augsburg 2 - 1 FC St. Pauli (31-01-2026)WBayern München 1 - 2 FC Augsburg (24-01-2026)
11 Hamburger SV 22 26 25 32 -7 DFSV Mainz 05 1 - 1 Hamburger SV (20-02-2026)WHamburger SV 3 - 2 Union Berlin (14-02-2026)W1. FC Heidenheim 0 - 2 Hamburger SV (07-02-2026)DHamburger SV 2 - 2 Bayern München (31-01-2026)DFC St. Pauli 0 - 0 Hamburger SV (23-01-2026)
12 1. FC Köln 23 24 33 39 -6 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)W1. FC Köln 1 - 0 VfL Wolfsburg (30-01-2026)LSC Freiburg 2 - 1 1. FC Köln (25-01-2026)
13 FSV Mainz 05 23 22 26 38 -12 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)WRB Leipzig 1 - 2 FSV Mainz 05 (31-01-2026)WFSV Mainz 05 3 - 1 VfL Wolfsburg (24-01-2026)
14 Borussia Mönchengladbach 23 22 26 39 -13 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)DWerder Bremen 1 - 1 Borussia Mönchengladbach (31-01-2026)LBorussia Mönchengladbach 0 - 3 VfB Stuttgart (25-01-2026)
15 VfL Wolfsburg 23 20 33 49 -16 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)L1. FC Köln 1 - 0 VfL Wolfsburg (30-01-2026)LFSV Mainz 05 3 - 1 VfL Wolfsburg (24-01-2026)
16 FC St. Pauli 23 20 22 40 -18 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)LFC Augsburg 2 - 1 FC St. Pauli (31-01-2026)DFC St. Pauli 1 - 1 RB Leipzig (27-01-2026)
17 Werder Bremen 23 19 23 44 -21 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)LWerder Bremen 0 - 2 1899 Hoffenheim (27-01-2026)
18 1. FC Heidenheim 22 13 19 48 -29 LFC Augsburg 1 - 0 1. FC Heidenheim (15-02-2026)L1. FC Heidenheim 0 - 2 Hamburger SV (07-02-2026)LBorussia Dortmund 3 - 2 1. FC Heidenheim (01-02-2026)L1. FC Heidenheim 0 - 3 RB Leipzig (24-01-2026)DVfL Wolfsburg 1 - 1 1. FC Heidenheim (17-01-2026)