Bundesliga · Matchweek 4
Assan Ouédraogo 13'
Rômulo 44'
David Raum 45'
HT 3:1
Jan Thielmann 23'
Sat, 20 Sept 2025, 17:30 (UK) · Red Bull Arena, Leipzig
RB Leipzig · 9 pts|1. FC Köln · 7 pts

RB Leipzig won on the scoreboard and on xG (3.28–1.7).

Player of the matchDavid Raum8.3Decisive moment44' Rômulo+0.8

RB Leipzig 3-1 1. FC Köln

Key numbers

  • Possession 47% – 53%
  • Shots 18 (8 on target) – 13 (2)
  • Decisive moment: 44' Rômulo, FN xPts +0.8
Player of the match
David Raum 8.3Dominant

Highest FN Score on the pitch: 8.3 (Dominant)

Game state

1-01-12-13-1
RB Leipzig ahead 56 min · level 34 min · 1. FC Köln ahead 0 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.

13' Assan Ouédraogo Goal +0.5
23' Jan Thielmann Goal · scorer +0.3 · assist Eric Martel +0.2 +0.5
44' Rômulo Goal +0.8
45' David Raum Goal +0.3
RB Leipzig Expected (last two seasons) 2.2Own moments +1.6Opponent moments −0.6Time effect −0.2→ League points won 3
1. FC Köln Expected (last two seasons) 0.6Own moments +0.5Opponent moments −1.2Time effect +0.1→ 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

RB Leipzig1. FC Köln
47%Possession53%
3.28Expected goals (xG)1.7
0.18xG per shot0.13
18Shots13
8Shots on target2
44%Shots on target %15%
14Shots in box8
421Passes474
87%Pass accuracy87%
9Corners5
0Saves5
10Fouls8
1Yellow cards1
3Offsides0

Compared with usual

RB Leipzig

4 matches this season, all competitions baseline
This matchAvg
Goals31.8
Conceded12
xG3.281.1
xG against1.70.91
Shots1819
On target83.8
Shots faced1310.8
xG per shot0.180.07
Possession47%55.5%
Passes421454.5
Pass accuracy87%82.8%
Corners95.8
Fouls109

1. FC Köln

4 matches this season, all competitions baseline
This matchAvg
Goals12.5
Conceded31.3
xG1.71.3
xG against3.280.98
Shots1315.3
On target24.5
Shots faced1813
xG per shot0.130.09
Possession53%52.3%
Passes474414
Pass accuracy87%81.3%
Corners55.5
Fouls810

Timeline

  • 13' Goal Assan Ouédraogo league goal #1
  • 23' Goal Jan Thielmann league goal #2 assist Eric Martel
  • 44' Goal Rômulo league goal #2
  • 45' Goal David Raum league goal #1
  • 45+3' Yellow Eric Martel
  • 46' Sub Marius Bülter → Said El Mala
  • 58' Sub Assan Ouédraogo → Ezechiel Banzuzi
  • 59' Sub Eric Martel → Denis Huseinbašić
  • 59' Sub Jan Thielmann → Linton Maina
  • 59' Sub Luca Waldschmidt → Ragnar Ache
  • 69' Yellow Ridle Baku
  • 73' Sub Sebastian Sebulonsen → Florian Kainz
  • 80' Sub Johan Bakayoko → Conrad Harder
  • 80' Sub Ridle Baku → Kosta Nedeljković
  • 90+1' Sub Yan Diomande → Andrija Maksimović
  • 90+1' Sub Christoph Baumgartner → Kevin Kampl

Category leaders

  • Key passesDavid Raum3
  • Duels wonSebastian Sebulonsen6/7
  • DribblesJohan Bakayoko2/3
  • Defensive actionsWilli Orbán7
  • ShotsRômulo4 (on target 3)
  • Fouls wonTimo Hübers4

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.