Holstein Kiel 1-0 1. FC Heidenheim
Key numbers
- Possession 45% – 55%
- Shots 11 (6 on target) – 17 (5)
- Decisive moment: 28' Patrick Erras, FN xPts +0.8
Player of the match
Max Geschwill 8.7Dominant
Highest FN Score on the pitch: 8.7 (Dominant)
Game state
1-0
Holstein Kiel ahead 62 min · level 28 min · 1. FC Heidenheim 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.
28'
Patrick Erras
Goal · scorer +0.6 · assist Max Geschwill +0.2
+0.8
Holstein Kiel
Expected (last two seasons) 0.8Own moments +0.8Opponent moments 0.0Time effect +1.4→ League points won 3
1. FC Heidenheim
Expected (last two seasons) 2.0Own moments 0.0Opponent moments −0.8Time effect −1.2→ 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
Holstein Kiel1. FC Heidenheim
1.09Expected goals (xG)1.23
Compared with usual
Holstein Kiel
10 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 1.3 | |
| Conceded | 0 | 2.8 | low |
| xG | 1.09 | 0.9 | |
| xG against | 1.23 | 1.6 | |
| Shots | 11 | 12 | |
| On target | 6 | 4.5 | |
| Shots faced | 17 | 17 | |
| xG per shot | 0.1 | 0.08 | |
| Possession | 45% | 47.5% | |
| Passes | 329 | 401 | |
| Pass accuracy | 74% | 79.4% | |
| Corners | 5 | 4.3 | |
| Fouls | 16 | 12.2 | |
1. FC Heidenheim
10 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 0 | 1.7 | |
| Conceded | 1 | 1.3 | |
| xG | 1.23 | 1.3 | |
| xG against | 1.09 | 1.2 | |
| Shots | 17 | 13.3 | |
| On target | 5 | 4.6 | |
| Shots faced | 11 | 12.8 | |
| xG per shot | 0.07 | 0.11 | |
| Possession | 55% | 45.4% | |
| Passes | 389 | 387.2 | |
| Pass accuracy | 78% | 76.6% | |
| Corners | 6 | 3.7 | |
| Fouls | 14 | 12 | |
Timeline
- 17'
Yellow
Tim Siersleben
- 28'
Goal
Patrick Erras league goal #1 assist Max Geschwill
- 33'
Yellow
Benedikt Gimber
- 35'
Yellow
Armin Gigović
- 38'
Yellow
Nicolai Remberg
- 45+3'
VAR
Jonas Föhrenbach
- 46'
Sub
Timo Becker → Lasse Rosenboom
- 46'
Sub
Armin Gigović → Finn Porath
- 46'
Sub
Tim Siersleben → Mathias Honsak
- 59'
Yellow
Finn Porath
- 67'
Yellow
Patrick Mainka
- 70'
Yellow
Jan Schöppner
- 74'
Sub
Benedikt Gimber → Mikkel Kaufmann
- 74'
Sub
Niklas Dorsch → Maximilian Breunig
- 76'
Yellow
Marvin Pieringer
- 78'
Sub
Tymoteusz Puchacz → Marco Komenda
- 78'
Sub
Steven Skrzybski → Marvin Schulz
- 84'
Yellow
Magnus Knudsen
- 85'
Sub
Phil Harres → Benedikt Pichler
- 85'
Sub
Marvin Pieringer → Sirlord Conteh
- 85'
Sub
Paul Wanner → Adrian Beck
Category leaders
- Key passesLeo Scienza4
- Duels wonNicolai Remberg9/12
- DribblesSteven Skrzybski4/6
- Defensive actionsMax Geschwill8
- ShotsPhil Harres4 (on target 3)
- Fouls wonLeo Scienza4
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.