Bundesliga Regular Season - 18

1. FC Köln 2 - 1 FT FSV Mainz 05

RheinEnergieStadion

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

73
FT
Sat, Jan 17
Deutsch
1. FC Köln
2-1
FSV Mainz 05
⚡ Intensity 76
⚖️ Balance 74
🏆 Stakes 0
🎲 Upset 0
Ache's brace sparks Köln comeback victory

Super-Sub Ache Inspires Gritty Köln Comeback

Highly Entertaining Futmetrix Score: 73/100. A match of tactical adjustments where the introduction of a clinical finisher proved the difference, leaving Mainz to rue missed opportunities in their fight for survival.

Mainz Strike First Amidst Heavy Pressure

The atmosphere at the RheinEnergieSTADION crackled with high Stakes as the home side sought to climb the table while the visitors fought desperately for survival. Despite 1. FC Köln dominating possession with 62%, it was the visitors who struck first against the run of play. In the 29th minute, veteran defender S. Bell rose highest to meet a pinpoint cross from D. da Costa, silencing the home crowd. FSV Mainz 05 showed great tactical discipline in the opening period, absorbing heavy pressure and restricting the hosts to low-quality chances. The first half felt like a frustrating puzzle for Köln, who struggled to find the necessary rhythm to breach a stubborn and well-drilled defensive line.

The Substitution That Changed Everything

Everything changed with a pivotal managerial decision at halftime. The introduction of R. Ache shifted the entire dynamic of the contest. The substitute wasted little time making his mark, firing home the equalizer in the 57th minute after being set up by A. Castro-Montes. Suddenly, the tactical Balance of the match swung violently in favor of the Billy Goats. The Intensity of Köln's play increased tenfold, resulting in a barrage of 18 shots that turned the Mainz box into a shooting gallery. The visitors struggled to retain the ball, their passing accuracy dropping as the pressure mounted, while Köln's relentless wing play continued to test the resolve of the weary Mainz defenders.

Ache Seals the Deal Under the Lights

The drama reached its crescendo in the 85th minute. Showing the instincts of a true finisher, R. Ache capitalized on a defensive lapse to smash home his second goal of the afternoon, securing a late winner from a draw. This clinical brace ensured there would be no late Upset Factor for the visitors, who had defended heroically for large stretches. The final whistle confirmed a 2-1 victory for Köln, a result that leaves Mainz languishing in the relegation play-off spot. For the hosts, this was a masterclass in persistence, turning a one-goal deficit into three points through sheer offensive volume. The victory consolidates their position in the top ten and serves as a reminder of the impact a game-changing substitute can have on the final scoreline.

Key Questions

What made Ragnar Ache the Man of the Match?

Ache came off the bench to score two goals, proving to be the clinical edge Köln needed to win.

How dramatic was the late winner by Ragnar Ache?

His 85th-minute strike broke the deadlock late in the game, securing all three points in thrilling fashion.

How did 1. FC Köln complete the comeback from behind?

Köln utilized a super-sub and sustained offensive pressure, eventually overwhelming the Mainz defense in the second half.

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
62%
38%
1. FC Köln 62%
FSV Mainz 05 38%
Shots
18
9
1. FC Köln 18
FSV Mainz 05 9
Shots on Target
5
7
1. FC Köln 5
FSV Mainz 05 7
Expected Goals (xG)
2.05
1.22
1. FC Köln 2.05
FSV Mainz 05 1.22
Passes
461
283
1. FC Köln 461
FSV Mainz 05 283
Pass Accuracy
79%
67%
1. FC Köln 79%
FSV Mainz 05 67%
Corners
9
5
1. FC Köln 9
FSV Mainz 05 5
Fouls
6
9
1. FC Köln 6
FSV Mainz 05 9
Yellow Cards
4
4
1. FC Köln 4
FSV Mainz 05 4
Red Cards
0
0
1. FC Köln 0
FSV Mainz 05 0

Match Events

19' 🟨 E. Martel
S. Bell (D. da Costa) 29'
Lee Jae-Sung 🟨 43'
HT
46' 🔄 E. Martel T. Krauss
46' 🔄 I. Johannesson R. Ache
46' 🔄 C. Ozkacar K. Lund
57' R. Ache (A. Castro-Montes)
Silas A. Sieb 🔄 61'
S. Widmer 🟨 61'
72' 🟨 M. Bulter
P. Tietz 🟨 72'
72' 🟨 S. El Mala
D. Batz 🟨 72'
73' 🔄 L. Maina L. Waldschmidt
Lee Jae-Sung W. Boving 🔄 74'
S. Bell L. Maloney 🔄 74'
83' 🔄 A. Castro-Montes J. Thielmann
85' R. Ache
FT

Player Cards

Season performance ratings for players in this match

1. FC Köln

Goalkeepers
Marvin Schwäbe
👻 Invisible Nothing to note
Defenders
Sebastian Sebulonsen
NPC
NPC
92
minutes
92
minutes
39%
pass acc
6.7
rating
Jahmai Simpson-Pusey
SWEEPER
SWEEPER
3
cleanups
3
cleanups
3
interceptions
0
blocks
Cenk Özkaçar
👻 Invisible Nothing to note
Midfielders
Linton Maina
NPC
NPC
73
minutes
73
minutes
18%
pass acc
6.5
rating
Eric Martel
WALL
WALL
0
dribbled past
0
dribbled past
2
tackles
62%
duel win %
Ísak Bergmann Jóhannesson
👻 Invisible Nothing to note
Alessio Castro-Montes
ARCHITECT
ARCHITECT
4
key passes
4
key passes
1
assists
49%
pass acc
Forwards
Jakub Kamiński
WALL
WALL
0
dribbled past
0
dribbled past
2
tackles
45%
duel win %
Marius Bülter
SUNDAY LEAGUER
SUNDAY LEAGUER
5.9
rating
5.9
rating
13
duels lost
16
poss lost
Said El Mala
WALL
WALL
0
dribbled past
0
dribbled past
3
tackles
50%
duel win %
BENCH
Ron-Robert Zieler
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Kristoffer Lund
👻 Invisible Nothing to note
Rav van den Berg
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Tom Krauß
SWEEPER
SWEEPER
3
cleanups
3
cleanups
3
interceptions
0
blocks
Florian Kainz
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Jan Thielmann
CAMEO
CAMEO
9
minutes
9
minutes
0
touches
None
events
Ragnar Ache
CLUTCH HERO
CLUTCH HERO
0
goal time
0
goal time
0
impact
8.5
rating
Luca Waldschmidt
👻 Invisible Nothing to note
Fynn Schenten
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events

FSV Mainz 05

Goalkeepers
Daniel Batz
NPC
NPC
92
minutes
92
minutes
16%
pass acc
6.6
rating
Defenders
Dominik Kohr
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
5
Duels Won
0
pens won
Stefan Bell
SNIPER
SNIPER
100%
conversion
100%
conversion
1
goals
1
shots
Kacper Potulski
SWEEPER
SWEEPER
5
cleanups
5
cleanups
2
interceptions
3
blocks
Midfielders
Kaishu Sano
SWEEPER
SWEEPER
3
cleanups
3
cleanups
3
interceptions
0
blocks
Danny da Costa
WALL
WALL
0
dribbled past
0
dribbled past
2
tackles
58%
duel win %
Paul Nebel
ARCHITECT
ARCHITECT
3
key passes
3
key passes
0
assists
22%
pass acc
Jae-sung Lee
NPC
NPC
74
minutes
74
minutes
13%
pass acc
6.2
rating
Silvan Widmer
NPC
NPC
92
minutes
92
minutes
18%
pass acc
6.2
rating
Forwards
Silas
NPC
NPC
61
minutes
61
minutes
8%
pass acc
6.7
rating
Phillip Tietz
MAGNET
MAGNET
45
activity
45
activity
32
passes
13
duels
BENCH
Lasse Riess
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Maxim Leitsch
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Lennard Maloney
👻 Invisible Nothing to note
Sota Kawasaki
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Armindo Sieb
WALL
WALL
0
dribbled past
0
dribbled past
5
tackles
75%
duel win %
William Bøving
👻 Invisible Nothing to note
Arnaud Nordin
CAMEO
CAMEO
2
minutes
2
minutes
0
touches
None
events
Ben Justus Bobzien
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Fabio Moreno Fell
CAMEO
CAMEO
1
minutes
1
minutes
1
touches
None
events

Head to Head

Date Home Score Away Competition Venue
24/08/2025 FSV Mainz 05 0 - 1 1. FC Köln Bundesliga Mewa Arena
28/04/2024 FSV Mainz 05 1 - 1 1. FC Köln Bundesliga MEWA ARENA
10/12/2023 1. FC Köln 0 - 0 FSV Mainz 05 Bundesliga Cologne Stadium
15/04/2023 1. FC Köln 1 - 1 FSV Mainz 05 Bundesliga RheinEnergieStadion
21/10/2022 FSV Mainz 05 5 - 0 1. FC Köln Bundesliga MEWA ARENA
09/04/2022 1. FC Köln 3 - 2 FSV Mainz 05 Bundesliga RheinEnergieStadion
24/08/2025
Bundesliga Mewa Arena
28/04/2024
Bundesliga MEWA ARENA
10/12/2023
Bundesliga Cologne Stadium
15/04/2023
Bundesliga RheinEnergieStadion
21/10/2022
Bundesliga MEWA ARENA
09/04/2022
Bundesliga RheinEnergieStadion
1. FC Köln Win
FSV Mainz 05 Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 18 50 71 14 +57 WRB Leipzig 1 - 5 Bayern München (17-01-2026)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)
2 Borussia Dortmund 18 39 35 17 +18 WBorussia Dortmund 3 - 2 FC St. Pauli (17-01-2026)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)
3 1899 Hoffenheim 17 33 35 21 +14 W1899 Hoffenheim 1 - 0 Bayer Leverkusen (17-01-2026)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)
4 VfB Stuttgart 18 33 33 26 +7 DVfB Stuttgart 1 - 1 Union Berlin (18-01-2026)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)
5 RB Leipzig 17 32 33 24 +9 LRB Leipzig 1 - 5 Bayern München (17-01-2026)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)
6 Bayer Leverkusen 17 29 34 25 +9 L1899 Hoffenheim 1 - 0 Bayer Leverkusen (17-01-2026)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)
7 Eintracht Frankfurt 18 27 38 39 -1 DWerder Bremen 3 - 3 Eintracht Frankfurt (16-01-2026)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)
8 SC Freiburg 18 24 29 31 -2 DFC Augsburg 2 - 2 SC Freiburg (18-01-2026)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)
9 Union Berlin 18 24 24 27 -3 DVfB Stuttgart 1 - 1 Union Berlin (18-01-2026)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)
10 1. FC Köln 18 20 27 30 -3 W1. FC Köln 2 - 1 FSV Mainz 05 (17-01-2026)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)
11 Borussia Mönchengladbach 18 20 23 29 -6 DHamburger SV 0 - 0 Borussia Mönchengladbach (17-01-2026)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)
12 VfL Wolfsburg 18 19 27 38 -11 DVfL Wolfsburg 1 - 1 1. FC Heidenheim (17-01-2026)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)
13 Werder Bremen 17 18 21 34 -13 DWerder Bremen 3 - 3 Eintracht Frankfurt (16-01-2026)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)
14 Hamburger SV 17 17 17 27 -10 DHamburger SV 0 - 0 Borussia Mönchengladbach (17-01-2026)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)
15 FC Augsburg 18 16 20 35 -15 DFC Augsburg 2 - 2 SC Freiburg (18-01-2026)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)
16 1. FC Heidenheim 18 13 17 39 -22 DVfL Wolfsburg 1 - 1 1. FC Heidenheim (17-01-2026)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)
17 FSV Mainz 05 18 12 18 31 -13 L1. FC Köln 2 - 1 FSV Mainz 05 (17-01-2026)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)
18 FC St. Pauli 17 12 16 31 -15 LBorussia Dortmund 3 - 2 FC St. Pauli (17-01-2026)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)