Bundesliga Regular Season - 28

Eintracht Frankfurt 2 - 2 FT 1. FC Köln

Deutsche Bank Park

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

Futmetrix Verdict
73
FT
Sun, Apr 5
Deutsch
Eintracht Frankfurt
2-2
1. FC Köln
⚡ Intensity 57
⚖️ Balance 66
🏆 Stakes 42
🎲 Upset 51
Super subs spark a wild draw.

Late Chaos Shakes Deutsche Bank Park in Four-Goal Thriller

Highly Entertaining Futmetrix Score: 73/100. A phenomenal showcase of attacking intent and late-game drama that earns 1. FC Köln a precious point in their relegation fight.

Opening Exchanges

A relentless wave of 32 combined shots quickly turned Deutsche Bank Park into a firing range. Eintracht Frankfurt dominated possession with a commanding 67 percent of the ball, dictating the tempo and pressing high. Despite the hosts controlling the turf, the visitors constantly threatened on the break, racking up an impressive 3.02 expected goals. The Intensity was off the charts, but Michael Zetterer stood like a fortress in the Frankfurt net, pulling off stunning early saves to deny the visitors a breakthrough against the run of play.

The Four-Minute Frenzy

The tactical chess match evaporated in a remarkable second-half goal flurry. The deadlock finally shattered in the 66th minute when F. Chaibi perfectly set up J. Burkardt to strike. Just three minutes later, A. Kalimuendo doubled the advantage, seemingly putting the hosts out of sight. However, the Balance of the tie instantly shifted back. Barely sixty seconds after conceding the second, 1. FC Köln responded immediately through J. Kaminski, burying a sharp chance assisted by R. Ache to revive the noisy away section.

Substitutes Steal the Show

With time running down and the Stakes soaring for a side desperate to escape the drop zone, the visitors turned to their bench. The gamble paid off spectacularly in the 83rd minute. An instant impact from M. Bulter laid the groundwork for fellow substitute A. Castro-Montes to hammer home a massive equalizer. This dramatic comeback secures vital points for the traveling squad and leaves the home supporters absolutely stunned after throwing away a comfortable cushion.

Key Questions

What made Michael Zetterer the Man of the Match?

Zetterer was a formidable wall for Eintracht Frankfurt, registering seven crucial saves to keep his team alive amid heavy pressure from the visitors.

How did Eintracht Frankfurt complete the comeback from behind?

Eintracht Frankfurt actually surrendered a two-goal advantage, scoring twice in rapid succession before Köln completed a dramatic late comeback to level the match.

How did substitute Michael Zetterer change the game?

Zetterer was actually the starting goalkeeper, not a substitute. He anchored the Eintracht Frankfurt defense brilliantly from the first whistle with seven important saves.

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
67%
33%
Eintracht Frankfurt 67%
1. FC Köln 33%
Shots
18
14
Eintracht Frankfurt 18
1. FC Köln 14
Shots on Target
7
9
Eintracht Frankfurt 7
1. FC Köln 9
Expected Goals (xG)
2.14
3.02
Eintracht Frankfurt 2.14
1. FC Köln 3.02
Passes
578
285
Eintracht Frankfurt 578
1. FC Köln 285
Pass Accuracy
89%
76%
Eintracht Frankfurt 89%
1. FC Köln 76%
Corners
7
0
Eintracht Frankfurt 7
1. FC Köln 0
Fouls
10
6
Eintracht Frankfurt 10
1. FC Köln 6
Yellow Cards
1
1
Eintracht Frankfurt 1
1. FC Köln 1
Red Cards
0
0
Eintracht Frankfurt 0
1. FC Köln 0

Match Events

22' 🟨 A. Knauff
HT
55' 🔄 O. Hojlund F. Chaibi
56' 🔄 A. Knauff A. Amaimouni
66' J. Burkardt (F. Chaibi)
D. Huseinbasic I. Johannesson 🔄 67'
67' 🔄 R. Doan M. Gotze
69' A. Kalimuendo
J. Kaminski (R. Ache) 70'
J. Thielmann L. Maina 🔄 75'
82' 🔄 J. Burkardt Y. Ebnoutalib
82' 🔄 H. Larsson E. Skhiri
R. Ache M. Bulter 🔄 82'
T. Krauss A. Castro-Montes 🔄 82'
S. El Mala L. Waldschmidt 🔄 82'
A. Castro-Montes (M. Bulter) 83'
L. Waldschmidt 🟨 90'
J. Kaminski 🟨 90'+6
FT

Player Cards

Our take on every player in this match

Eintracht Frankfurt

Goalkeepers
Michael Zetterer
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Aurèle Amenda
MAGNET
MAGNET
89
Activity
89
Activity
81
Passes
8
Duels
Robin Koch
MAGNET
MAGNET
88
Activity
88
Activity
78
Passes
10
Duels
Arthur Theate
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Ansgar Knauff
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Hugo Larsson
MAGNET
MAGNET
67
Activity
67
Activity
64
Passes
3
Duels
Oscar Højlund
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
55
Total Mins
55
Entry
Nathaniel Brown
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Forwards
Ritsu Doan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Arnaud Kalimuendo
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Jonathan Burkardt
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Jens Grahl
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Farès Chaïbi
SUPER SUB
SUPER SUB
1
Assist
1
Assist
39
Minutes
8.2
Rating
Can Uzun
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mario Götze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Timothy Chandler
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
12
Total Mins
Started
Entry
Love Arrhov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ayoube Amaimouni-Echghouyab
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Younes Ebnoutalib
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry

1. FC Köln

Goalkeepers
Marvin Schwäbe
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Jan Thielmann
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
11%
Pass Acc
Sebastian Sebulonsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Rav van den Berg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Cenk Özkaçar
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
83%
Duel Win %
Kristoffer Lund
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
56%
Duel Win %
Midfielders
Tom Krauß
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
Denis Huseinbašić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Jakub Kamiński
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Forwards
Ragnar Ache
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.6
Rating
Said El Mala
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
BENCH
Ron-Robert Zieler
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Dominique Heintz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ísak Bergmann Jóhannesson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Florian Kainz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Linton Maina
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Felipe Chávez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alessio Castro-Montes
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Luca Waldschmidt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Marius Bülter
SUPER SUB
SUPER SUB
1
Assist
1
Assist
12
Minutes
7.2
Rating

Head to Head

Date Home Score Away Competition Venue
11/22/2025 1. FC Köln 3 - 4 Eintracht Frankfurt Bundesliga RheinEnergieStadion
02/03/2024 1. FC Köln 2 - 0 Eintracht Frankfurt Bundesliga Cologne Stadium
09/03/2023 Eintracht Frankfurt 1 - 1 1. FC Köln Bundesliga Frankfurt Arena
02/12/2023 1. FC Köln 3 - 0 Eintracht Frankfurt Bundesliga RheinEnergieStadion
08/21/2022 Eintracht Frankfurt 1 - 1 1. FC Köln Bundesliga Deutsche Bank Park
02/19/2022 1. FC Köln 1 - 0 Eintracht Frankfurt Bundesliga RheinEnergieStadion
11/22/2025
Bundesliga RheinEnergieStadion
02/03/2024
Bundesliga Cologne Stadium
09/03/2023
Bundesliga Frankfurt Arena
02/12/2023
Bundesliga RheinEnergieStadion
08/21/2022
Bundesliga Deutsche Bank Park
02/19/2022
Bundesliga RheinEnergieStadion
Eintracht Frankfurt Win
1. FC Köln Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 28 73 100 27 +73 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)WBayern München 4 - 1 Borussia Mönchengladbach (06-03-2026)WBorussia Dortmund 2 - 3 Bayern München (28-02-2026)
2 Borussia Dortmund 28 64 60 28 +32 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)W1. FC Köln 1 - 2 Borussia Dortmund (07-03-2026)LBorussia Dortmund 2 - 3 Bayern München (28-02-2026)
3 RB Leipzig 28 53 55 36 +19 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)WRB Leipzig 2 - 1 FC Augsburg (07-03-2026)WHamburger SV 1 - 2 RB Leipzig (01-03-2026)
4 VfB Stuttgart 28 53 56 38 +18 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)DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)WVfB Stuttgart 4 - 0 VfL Wolfsburg (01-03-2026)
5 1899 Hoffenheim 28 50 55 41 +14 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)W1. FC Heidenheim 2 - 4 1899 Hoffenheim (07-03-2026)L1899 Hoffenheim 0 - 1 FC St. Pauli (28-02-2026)
6 Bayer Leverkusen 28 49 58 39 +19 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)DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)WHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)
7 Eintracht Frankfurt 28 39 52 53 -1 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)DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)WEintracht Frankfurt 2 - 0 SC Freiburg (01-03-2026)
8 SC Freiburg 28 37 41 47 -6 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)DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)LEintracht Frankfurt 2 - 0 SC Freiburg (01-03-2026)
9 FSV Mainz 05 28 33 35 43 -8 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)DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)DBayer Leverkusen 1 - 1 FSV Mainz 05 (28-02-2026)
10 Union Berlin 28 32 32 47 -15 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)LUnion Berlin 1 - 4 Werder Bremen (08-03-2026)LBorussia Mönchengladbach 1 - 0 Union Berlin (28-02-2026)
11 FC Augsburg 28 32 34 51 -17 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)LRB Leipzig 2 - 1 FC Augsburg (07-03-2026)WFC Augsburg 2 - 0 1. FC Köln (27-02-2026)
12 Hamburger SV 28 31 32 41 -9 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)WVfL Wolfsburg 1 - 2 Hamburger SV (07-03-2026)LHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)
13 Borussia Mönchengladbach 28 30 35 48 -13 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)LBayern München 4 - 1 Borussia Mönchengladbach (06-03-2026)WBorussia Mönchengladbach 1 - 0 Union Berlin (28-02-2026)
14 Werder Bremen 28 28 31 49 -18 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)WUnion Berlin 1 - 4 Werder Bremen (08-03-2026)WWerder Bremen 2 - 0 1. FC Heidenheim (28-02-2026)
15 1. FC Köln 28 27 40 49 -9 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)L1. FC Köln 1 - 2 Borussia Dortmund (07-03-2026)LFC Augsburg 2 - 0 1. FC Köln (27-02-2026)
16 FC St. Pauli 28 25 25 45 -20 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)DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)W1899 Hoffenheim 0 - 1 FC St. Pauli (28-02-2026)
17 VfL Wolfsburg 28 21 38 63 -25 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)LVfL Wolfsburg 1 - 2 Hamburger SV (07-03-2026)LVfB Stuttgart 4 - 0 VfL Wolfsburg (01-03-2026)
18 1. FC Heidenheim 28 16 29 63 -34 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)L1. FC Heidenheim 2 - 4 1899 Hoffenheim (07-03-2026)LWerder Bremen 2 - 0 1. FC Heidenheim (28-02-2026)