Bundesliga · Matchweek 31
Luca Waldschmidt 77'
HT 0:1
Patrik Schick 43' (pen)
Patrik Schick 52'
Sat, 25 Apr 2026, 14:30 (UK) · RheinEnergieStadion, Cologne
1. FC Köln · 31 pts|Bayer Leverkusen · 55 pts

1. FC Köln edged xG (3.04–1.33) but Bayer Leverkusen took the win.

Player of the matchJanis Blaswich7.8Decisive moment43' Patrik Schick+0.8

1. FC Köln 1-2 Bayer Leverkusen

Key numbers

  • Possession 45% – 55%
  • Shots 25 (10 on target) – 8 (3)
  • Decisive moment: 43' Patrik Schick, FN xPts +0.8
Player of the match
Janis Blaswich 7.8Strong

Highest FN Score on the pitch: 7.8 (Strong)

Game state

0-10-21-2
1. FC Köln ahead 0 min · level 43 min · Bayer Leverkusen ahead 47 min
  • Luca Waldschmidt — off the bench 18 min · 1G 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.

43' Patrik Schick Pen goal +0.8
52' Patrik Schick Goal · scorer +0.3 · assist Nathan Tella +0.1 +0.4
77' Luca Waldschmidt Goal · assist Said El Mala +0.2
1. FC Köln Expected (last two seasons) 1.0Own moments +0.2Opponent moments −0.9Time effect −0.3→ League points won 0
Bayer Leverkusen Expected (last two seasons) 1.8Own moments +1.2Opponent moments −0.3Time effect +0.3→ 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ölnBayer Leverkusen
45%Possession55%
3.04Expected goals (xG)1.33
0.12xG per shot0.17
25Shots8
10Shots on target3
40%Shots on target %38%
19Shots in box5
459Passes574
85%Pass accuracy87%
2Corners5
1Saves8
11Fouls5
1Yellow cards2
1Offsides2

Compared with usual

1. FC Köln

32 matches this season, all competitions baseline
This matchAvg
Goals11.5
Conceded21.8
xG3.041.4
xG against1.331.5
Shots2513.3
On target104.5
Shots faced813.6
xG per shot0.120.1
Possession45%48%
Passes459408.8
Pass accuracy85%79.8%
Corners24.9
Fouls118.4

Bayer Leverkusen

47 matches this season, all competitions baseline
This matchAvg
Goals21.9
Conceded11.3
xG1.331.5
xG against3.041.1high
Shots813.9
On target34.9
Shots faced2512.6high
xG per shot0.170.11
Possession55%57.5%
Passes574596.7
Pass accuracy87%87.5%
Corners55.1
Fouls58.8

Timeline

  • 10' Yellow Edmond Tapsoba
  • 43' Goal Patrik Schick (pen) league goal #12
  • 45' Yellow Ísak Bergmann Jóhannesson
  • 52' Goal Patrik Schick league goal #13 assist Nathan Tella
  • 62' Sub Marius Bulter → Jan Thielmann
  • 62' Sub Linton Maina → Alessio Castro-Montes
  • 62' Sub Ibrahim Maza → Malik Tillman
  • 72' Sub Ísak Bergmann Jóhannesson → Luca Waldschmidt
  • 72' Sub Kristoffer Lund → Felipe Chávez
  • 72' Sub Aleix García → Ezequiel Fernández
  • 72' Sub Nathan Tella → Eliesse Ben Seghir
  • 72' Sub Montrell Culbreath → Arthur
  • 77' Goal Luca Waldschmidt league goal #5 assist Said El Mala
  • 85' Sub Eric Martel → Youssoupha Niang
  • 86' Sub Jarell Quansah → Loïc Badé
  • 90+5' Yellow Janis Blaswich

Category leaders

  • Key passesJan Thielmann4
  • Duels wonRobert Andrich7/10
  • DribblesCenk Özkaçar3/4
  • Defensive actionsRobert Andrich7
  • ShotsSaid El Mala8 (on target 3)

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.