1. FC Heidenheim 1-4 Werder Bremen
Key numbers
- Possession 51% – 49%
- Shots 21 (8 on target) – 13 (7)
- Decisive moment: 14' Romano Schmid, FN xPts +0.7
Player of the match
Marvin Ducksch 8.6Dominant
Highest FN Score on the pitch: 8.6 (Dominant)
Game state
0-10-20-31-31-4
1. FC Heidenheim ahead 0 min · level 14 min · Werder Bremen ahead 76 min
- Leo Scienza — off the bench 45 min · 0G 1A
- Luca Kerber — off the bench 45 min · 1G 0A
- Keke Topp — off the bench 7 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.
14'
Romano Schmid
Pen goal
+0.7
33'
Jens Stage
Goal · scorer +0.3 · assist Marvin Ducksch +0.2
+0.5
66'
Marvin Ducksch
Goal · assist Mitchell Weiser
+0.1
80'
Luca Kerber
Goal · assist Leo Scienza
0.0
86'
Keke Topp
Goal
0.0
1. FC Heidenheim
Expected (last two seasons) 1.2Own moments 0.0Opponent moments −1.1Time effect −0.1→ League points won 0
Werder Bremen
Expected (last two seasons) 1.5Own moments +1.3Opponent moments 0.0Time effect +0.2→ 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 HeidenheimWerder Bremen
1.59Expected goals (xG)2.21
Compared with usual
1. FC Heidenheim
36 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 1.1 | |
| Conceded | 4 | 1.8 | |
| xG | 1.59 | 1.1 | |
| xG against | 2.21 | 1.6 | |
| Shots | 21 | 11.9 | |
| On target | 8 | 4.1 | |
| Shots faced | 13 | 13.5 | |
| xG per shot | 0.08 | 0.12 | |
| Possession | 51% | 43.7% | |
| Passes | 498 | 390.7 | |
| Pass accuracy | 86% | 76.8% | |
| Corners | 6 | 4 | |
| Fouls | 11 | 11.4 | |
Werder Bremen
37 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 4 | 1.5 | |
| Conceded | 1 | 1.6 | |
| xG | 2.21 | 1.3 | |
| xG against | 1.59 | 1.3 | |
| Shots | 13 | 13.1 | |
| On target | 7 | 4.3 | |
| Shots faced | 21 | 13.2 | |
| xG per shot | 0.17 | 0.11 | |
| Possession | 49% | 50.9% | |
| Passes | 480 | 476.4 | |
| Pass accuracy | 84% | 81.1% | |
| Corners | 4 | 5.1 | |
| Fouls | 11 | 10 | |
Timeline
- 14'
Goal
Romano Schmid (pen) league goal #5
- 33'
Goal
Jens Stage league goal #10 assist Marvin Ducksch
- 39'
Yellow
Haktab Omar Traore
- 46'
Sub
Jan Schöppner → Luca Kerber
- 46'
Sub
Adrian Beck → Leo Scienza
- 46'
Sub
Benedikt Gimber → Budu Zivzivadze
- 46'
Sub
Niklas Dorsch → Julian Niehues
- 55'
Yellow
Jens Stage
- 66'
Yellow
Julian Niehues
- 66'
Goal
Marvin Ducksch league goal #8 assist Mitchell Weiser
- 72'
Sub
Felix Agu → Derrick Köhn
- 72'
Sub
Jens Stage → Leonardo Bittencourt
- 72'
Sub
Marco Grüll → Justin Njinmah
- 78'
Sub
Mathias Honsak → Jonas Föhrenbach
- 80'
Goal
Luca Kerber league goal #2 assist Leo Scienza
- 83'
Yellow
Leo Scienza
- 83'
Yellow
Amos Pieper
- 85'
Sub
Marvin Ducksch → Keke Topp
- 85'
Sub
Amos Pieper → Anthony Jung
- 86'
Goal
Keke Topp league goal #2
Category leaders
- Key passesLeo Scienza5
- Duels wonRomano Schmid9/13
- DribblesRomano Schmid4/4
- Defensive actionsFelix Agu6
- ShotsBudu Zivzivadze4 (on target 2)
- Fouls wonLeo Scienza5
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.