Bundesliga · Matchweek 33
Marius Bülter 10'
HT 1:2
Jan Schöppner 8'
Arijon Ibrahimović 28'
Jan Schöppner 72'
Sun, 10 May 2026, 16:30 (UK) · RheinEnergieStadion, Cologne
1. FC Köln · 32 pts|1. FC Heidenheim · 26 pts

1. FC Heidenheim won on the scoreboard and on xG (1.17–1.36).

Player of the matchJan Schöppner8.7Decisive moment28' Arijon Ibrahimović+0.8

1. FC Köln 1-3 1. FC Heidenheim

Key numbers

  • Possession 66% – 34%
  • Shots 18 (7 on target) – 11 (5)
  • Decisive moment: 28' Arijon Ibrahimović, FN xPts +0.8
Player of the match
Jan Schöppner 8.7Dominant

Highest FN Score on the pitch: 8.7 (Dominant)

Game state

0-11-11-21-3
1. FC Köln ahead 0 min · level 26 min · 1. FC Heidenheim ahead 64 min

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.

8' Jan Schöppner Goal · scorer +0.5 · assist Arijon Ibrahimović +0.2 +0.7
10' Marius Bülter Goal · scorer +0.5 · assist Tom Krauß +0.2 +0.7
28' Arijon Ibrahimović Goal +0.8
72' Jan Schöppner Goal +0.5
1. FC Köln Expected (last two seasons) 1.8Own moments +0.7Opponent moments −1.8Time effect −0.7→ League points won 0
1. FC Heidenheim Expected (last two seasons) 1.0Own moments +2.0Opponent moments −0.7Time effect +0.7→ League points won 3

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öln1. FC Heidenheim
66%Possession34%
1.17Expected goals (xG)1.36
0.07xG per shot0.12
18Shots11
7Shots on target5
39%Shots on target %45%
10Shots in box11
561Passes278
87%Pass accuracy74%
6Corners4
2Saves6
9Fouls8
2Yellow cards2
0Offsides3

Compared with usual

1. FC Köln

34 matches this season, all competitions baseline
This matchAvg
Goals11.5
Conceded31.8
xG1.171.5
xG against1.361.5
Shots1813.5
On target74.6
Shots faced1113.4
xG per shot0.070.11
Possession66%47.7%
Passes561408.1
Pass accuracy87%79.8%
Corners64.8
Fouls98.5

1. FC Heidenheim

last 33 matches, all competitions baseline
This matchAvg
Goals31.2
Conceded12.1
xG1.361.3
xG against1.171.8
Shots1111.2
On target53.5
Shots faced1815.3
xG per shot0.120.12
Possession34%42.2%
Passes278361.7
Pass accuracy74%75.8%
Corners44.5
Fouls89.9

Timeline

  • 8' Goal Jan Schöppner league goal #2 assist Arijon Ibrahimović
  • 10' Goal Marius Bülter league goal #5 assist Tom Krauß
  • 28' Goal Arijon Ibrahimović league goal #2
  • 30' Yellow Eren Dinkçi
  • 37' Yellow Budu Zivzivadze
  • 55' Yellow Said El Mala
  • 58' Sub Tom Krauß → Luca Waldschmidt
  • 71' Sub Linton Maina → Florian Kainz
  • 71' Sub Joel Schmied → Alessio Castro-Montes
  • 72' Goal Jan Schöppner league goal #3
  • 76' Sub Omar Haktab Traore → Leonidas Stergiou
  • 76' Sub Arijon Ibrahimović → Christian Conteh
  • 83' Sub Eren Dinkçi → Mathias Honsak
  • 83' Sub Budu Zivzivadze → Luca Kerber
  • 89' Yellow Ísak Bergmann Jóhannesson
  • 89' Sub Cenk Özkaçar → Dominique Heintz
  • 89' Sub Kristoffer Lund → Youssoupha Niang
  • 89' Sub Marvin Pieringer → Stefan Schimmer

Category leaders

  • Key passesÍsak Bergmann Jóhannesson3
  • Duels wonArijon Ibrahimović8/16
  • DribblesMarius Bülter3/4
  • Defensive actionsPatrick Mainka7
  • ShotsMarius Bülter3 (on target 3)
  • Fouls wonJoel Schmied3

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.