FC Heidenheim 1-2 RB Leipzig
Key numbers
- Possession 39% – 61%
- Shots 10 (4 on target) – 12 (4)
- Decisive moment: 85' Loïs Openda, FN xPts +1.4
Player of the match
Loïs Openda 7.6Strong
Highest FN Score on the pitch: 7.6 (Strong)
Game state
0-11-11-2
FC Heidenheim ahead 0 min · level 58 min · RB Leipzig ahead 32 min
- Jan Schöppner — off the bench 36 min · 0G 1A
- Nikola Dovedan — off the bench 22 min · 1G 0A
- Mohamed Simakan — off the bench 19 min · 0G 1A
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.
42'
Benjamin Šeško
Goal
+0.8
69'
Nikola Dovedan
Goal · scorer +0.6 · assist Jan Schöppner +0.2
+0.8
85'
Loïs Openda
Goal · scorer +1.0 · assist Mohamed Simakan +0.4
+1.4
FC Heidenheim
Expected (last two seasons) 1.2Own moments +0.8Opponent moments −1.6Time effect −0.4→ League points won 0
RB Leipzig
Expected (last two seasons) 1.6Own moments +2.2Opponent moments −1.1Time 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
FC HeidenheimRB Leipzig
1.03Expected goals (xG)1.84
Compared with usual
FC Heidenheim
31 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 1.6 | |
| Conceded | 2 | 1.7 | |
| xG | 1.03 | 1.1 | |
| xG against | 1.84 | 1.8 | |
| Shots | 10 | 12 | |
| On target | 4 | 3.7 | |
| Shots faced | 12 | 15 | |
| xG per shot | 0.1 | 0.1 | |
| Possession | 39% | 42.4% | |
| Passes | 363 | 380.3 | |
| Pass accuracy | 73% | 72.3% | |
| Corners | 2 | 5.4 | |
| Fouls | 13 | 13.1 | |
RB Leipzig
39 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 2 | 2.2 | |
| Conceded | 1 | 1.2 | |
| xG | 1.84 | 1.8 | |
| xG against | 1.03 | 1.1 | |
| Shots | 12 | 15.9 | |
| On target | 4 | 6.4 | |
| Shots faced | 10 | 12 | |
| xG per shot | 0.15 | 0.11 | |
| Possession | 61% | 55.2% | |
| Passes | 583 | 529.4 | |
| Pass accuracy | 84% | 84.3% | |
| Corners | 6 | 6.1 | |
| Fouls | 8 | 10.6 | |
Timeline
- 33'
Yellow
Benjamin Henrichs
- 42'
Goal
Benjamin Šeško league goal #10
- 54'
Sub
Lennard Maloney → Jan Schöppner
- 61'
Yellow
Benedikt Gimber
- 68'
Sub
Marvin Pieringer → Nikola Dovedan
- 68'
Sub
Eren Dinkçi → Denis Thomalla
- 68'
Sub
Benedikt Gimber → Norman Theuerkauf
- 69'
Goal
Nikola Dovedan league goal #2 assist Jan Schöppner
- 71'
Sub
Benjamin Henrichs → Mohamed Simakan
- 79'
Sub
Xavi Simons → Eljif Elmas
- 79'
Sub
Amadou Haidara → Nicolas Seiwald
- 79'
Sub
Benjamin Šeško → Christoph Baumgartner
- 83'
Yellow
Jan Schöppner
- 84'
Sub
Kevin Sessa → Stefan Schimmer
- 85'
Goal
Loïs Openda league goal #23 assist Mohamed Simakan
- 90+3'
Sub
Dani Olmo → Lukas Klostermann
- 90+8'
Yellow
Haktab Omar Traore
Category leaders
- Key passesHaktab Omar Traore3
- Duels wonHaktab Omar Traore7/8
- DribblesXavi Simons4/5
- Defensive actionsHaktab Omar Traore7
- ShotsTim Kleindienst4 (on target 2)
- Fouls wonLoïs Openda3
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.