Bundesliga · Matchweek 18
Ragnar Ache 57'
Ragnar Ache 85'
HT 0:1
Stefan Bell 29'
Sat, 17 Jan 2026, 14:30 (UK) · RheinEnergieStadion, Cologne
1. FC Köln · 20 pts|FSV Mainz 05 · 12 pts

1. FC Köln won on the scoreboard and on xG (2.08–1.52).

Player of the matchRagnar Ache8.8Decisive moment85' Ragnar Ache+1.6

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

Key numbers

  • Possession 62% – 38%
  • Shots 20 (6 on target) – 10 (7)
  • Decisive moment: 85' Ragnar Ache, FN xPts +1.6
Player of the match
Ragnar Ache 8.8Dominant

Highest FN Score on the pitch: 8.8 (Dominant)

Game state

0-11-12-1
1. FC Köln ahead 5 min · level 57 min · FSV Mainz 05 ahead 28 min
  • Ragnar Ache — off the bench 45 min · 2G 0A

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

29' Stefan Bell Goal · scorer +0.6 · assist Danny da Costa +0.2 +0.8
57' Ragnar Ache Goal · scorer +0.6 · assist Alessio Castro-Montes +0.2 +0.8
85' Ragnar Ache Goal +1.6
1. FC Köln Expected (last two seasons) 1.3Own moments +2.4Opponent moments −0.7Time effect 0.0→ League points won 3
FSV Mainz 05 Expected (last two seasons) 1.5Own moments +0.8Opponent moments −2.0Time effect −0.3→ League points won 0

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

1. FC KölnFSV Mainz 05
62%Possession38%
2.08Expected goals (xG)1.52
0.1xG per shot0.15
20Shots10
6Shots on target7
30%Shots on target %70%
15Shots in box6
473Passes293
79%Pass accuracy66%
9Corners5
5Saves4
6Fouls10
4Yellow cards4
0Offsides4

Compared with usual

1. FC Köln

19 matches this season, all competitions baseline
This matchAvg
Goals21.5
Conceded11.8
xG2.081.3
xG against1.521.4
Shots2013
On target64.6
Shots faced1014.1
xG per shot0.10.09
Possession62%47.9%
Passes473422.6
Pass accuracy79%80.8%
Corners94.4
Fouls68.7

FSV Mainz 05

19 matches this season, all competitions baseline
This matchAvg
Goals10.95
Conceded21.6
xG1.521.1
xG against2.081.8
Shots1010.8
On target73high
Shots faced2015.4
xG per shot0.150.1
Possession38%45.9%
Passes293382.9
Pass accuracy66%73.5%
Corners54.6
Fouls1012.2

Timeline

  • 18' Yellow Eric Martel
  • 29' Goal Stefan Bell league goal #1 assist Danny da Costa
  • 43' Yellow Jae-sung Lee
  • 46' Sub Cenk Özkaçar → Kristoffer Lund
  • 46' Sub Eric Martel → Tom Krauß
  • 46' Sub Ísak Bergmann Jóhannesson → Ragnar Ache
  • 57' Goal Ragnar Ache league goal #2 assist Alessio Castro-Montes
  • 61' Yellow Silvan Widmer
  • 61' Sub Silas → Armindo Sieb
  • 72' Yellow Marius Bülter
  • 72' Yellow Said El Mala
  • 72' Yellow Phillip Tietz
  • 72' Yellow Daniel Batz
  • 73' Sub Linton Maina → Luca Waldschmidt
  • 74' Sub Stefan Bell → Lennard Maloney
  • 74' Sub Jae-sung Lee → William Bøving
  • 83' Sub Alessio Castro-Montes → Jan Thielmann
  • 85' Goal Ragnar Ache league goal #3
  • 87' Yellow Tom Krauß
  • 90' Sub Kaishu Sano → Arnaud Nordin
  • 90' Sub Paul Nebel → F. Moreno Fell

Category leaders

  • Key passesAlessio Castro-Montes4
  • Duels wonRagnar Ache12/22
  • DribblesPhillip Tietz3/4
  • Defensive actionsKacper Potulski8
  • ShotsMarius Bülter5 (on target 2)
  • Fouls wonMarius Bülter3

Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.