1. FC Köln 2-1 Vfl Bochum
Key numbers
- Possession 56% – 44%
- Shots 20 (7 on target) – 11 (2)
- Decisive moment: 90+2' Luca Waldschmidt, FN xPts +1.9
Player of the match
Florian Kainz 7.8Strong
Highest FN Score on the pitch: 7.8 (Strong)
Game state
0-11-12-1
1. FC Köln ahead 0 min · level 53 min · Vfl Bochum ahead 37 min
- Luca Waldschmidt — off the bench 22 min · 1G 0A
- Benno Schmitz — off the bench 12 min · 0G 1A
- Steffen Tigges — off the bench 12 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.
53'
Felix Passlack
Goal · scorer +0.8 · assist Moritz Broschinski +0.3
+1.1
90'
Steffen Tigges
Goal · scorer +0.7 · assist Florian Kainz +0.3
+1.0
90+2'
Luca Waldschmidt
Goal · scorer +1.3 · assist Benno Schmitz +0.6
+1.9
1. FC Köln
Expected (last two seasons) 2.0Own moments +2.9Opponent moments −1.0Time effect −0.9→ League points won 3
Vfl Bochum
Expected (last two seasons) 0.8Own moments +1.1Opponent moments −2.8Time effect +0.9→ 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ölnVfl Bochum
1.07Expected goals (xG)0.59
Compared with usual
1. FC Köln
29 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 2 | 0.9 | |
| Conceded | 1 | 1.8 | |
| xG | 1.07 | 0.97 | |
| xG against | 0.59 | 2 | |
| Shots | 20 | 12 | |
| On target | 7 | 4 | |
| Shots faced | 11 | 15.4 | |
| xG per shot | 0.05 | 0.09 | |
| Possession | 56% | 45.4% | |
| Passes | 330 | 413.7 | |
| Pass accuracy | 74% | 78.7% | |
| Corners | 9 | 5.1 | |
| Fouls | 16 | 12 | |
Vfl Bochum
28 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 1.2 | |
| Conceded | 2 | 2.1 | |
| xG | 0.59 | 1.2 | |
| xG against | 1.07 | 1.9 | |
| Shots | 11 | 15 | |
| On target | 2 | 4.5 | |
| Shots faced | 20 | 15.1 | |
| xG per shot | 0.05 | 0.09 | |
| Possession | 44% | 46% | |
| Passes | 262 | 375.6 | |
| Pass accuracy | 65% | 69.6% | |
| Corners | 4 | 4.3 | |
| Fouls | 13 | 13.3 | |
Timeline
- 25'
Yellow
Eric Martel
- 35'
Yellow
Moritz Broschinski
- 37'
Yellow
Davie Selke
- 53'
Goal
Felix Passlack league goal #1 assist Moritz Broschinski
- 63'
Sub
Linton Maina → Faride Alidou
- 63'
Sub
Eric Martel → Denis Huseinbašić
- 66'
Sub
Moritz Broschinski → Takuma Asano
- 68'
Yellow
Takuma Asano
- 68'
Sub
Davie Selke → Luca Waldschmidt
- 71'
Yellow
Jan Thielmann
- 77'
Sub
Philipp Hofmann → Ivan Ordets
- 77'
Sub
Kevin Stöger → Maximilian Wittek
- 84'
Sub
Jan Thielmann → Benno Schmitz
- 84'
Sub
Sargis Adamyan → Steffen Tigges
- 86'
Sub
Matúš Bero → Christopher Antwi-Adjei
- 86'
Sub
Felix Passlack → Cristian Gamboa
- 89'
Yellow
Anthony Losilla
- 90'
Goal
Steffen Tigges league goal #1 assist Florian Kainz
- 90+2'
Goal
Luca Waldschmidt league goal #3 assist Benno Schmitz
Category leaders
- Key passesFlorian Kainz5
- Duels wonKeven Schlotterbeck14/19
- DribblesJan Thielmann2/3
- Defensive actionsBernardo12
- ShotsLinton Maina3 (on target 1)
- Fouls wonEric Martel3
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.