VfB Stuttgart 1-1 1899 Hoffenheim
Key numbers
- Possession 68% – 32%
- Shots 20 (6 on target) – 7 (5)
- Decisive moment: 90+9' Ermedin Demirović, FN xPts +1.0
Player of the match
Maximilian Mittelstädt 7.9Strong
Highest FN Score on the pitch: 7.9 (Strong)
Game state
0-11-1
VfB Stuttgart ahead 0 min · level 44 min · 1899 Hoffenheim ahead 46 min
- Ermedin Demirović — off the bench 28 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.
44'
Valentin Gendrey
Goal
+0.8
90+9'
Ermedin Demirović
Pen miss
−0.8
90+9'
Ermedin Demirović
Goal
+1.0
VfB Stuttgart
Expected (last two seasons) 2.1Own moments +0.2Opponent moments −0.8Time effect −0.5→ League points won 1
1899 Hoffenheim
Expected (last two seasons) 0.7Own moments +0.8Opponent moments −0.5Time effect 0.0→ League points won 1
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
VfB Stuttgart1899 Hoffenheim
2.05Expected goals (xG)0.89
Compared with usual
VfB Stuttgart
8 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 2.6 | |
| Conceded | 1 | 1.8 | |
| xG | 2.05 | 1.9 | |
| xG against | 0.89 | 1.4 | |
| Shots | 20 | 18 | |
| On target | 6 | 7.4 | |
| Shots faced | 7 | 11.8 | |
| xG per shot | 0.1 | 0.11 | |
| Possession | 68% | 64.5% | |
| Passes | 664 | 579.1 | |
| Pass accuracy | 90% | 86.9% | |
| Corners | 10 | 6.1 | |
| Fouls | 10 | 9.8 | |
1899 Hoffenheim
8 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 1.8 | |
| Conceded | 1 | 2.3 | |
| xG | 0.89 | 1.2 | |
| xG against | 2.05 | 1.8 | |
| Shots | 7 | 14.6 | |
| On target | 5 | 5.5 | |
| Shots faced | 20 | 15.3 | |
| xG per shot | 0.13 | 0.09 | |
| Possession | 32% | 49.8% | low |
| Passes | 323 | 473.5 | |
| Pass accuracy | 78% | 82.5% | |
| Corners | 5 | 4.8 | |
| Fouls | 7 | 11.3 | |
Timeline
- 15'
Sub
Tim Drexler → Arthur Chaves
- 26'
Yellow
Maximilian Mittelstädt
- 44'
Goal
Valentin Gendrey league goal #1
- 45+3'
Yellow
Tom Bischof
- 46'
Sub
Atakan Karazor → Chris Führich
- 46'
Sub
Anthony Rouault → Josha Vagnoman
- 55'
Yellow
Florian Grillitsch
- 62'
Sub
El Bilal Touré → Ermedin Demirović
- 62'
Sub
Tom Bischof → Umut Tohumcu
- 62'
Sub
Adam Hložek → Max Moerstedt
- 66'
Yellow
Andrej Kramarić
- 71'
Yellow
Arthur Chaves
- 73'
Sub
Enzo Millot → Fabian Rieder
- 73'
Sub
Jamie Leweling → Nick Woltemade
- 73'
Sub
Andrej Kramarić → Haris Tabaković
- 73'
Sub
Marius Bülter → David Jurásek
- 90+7'
VAR
Deniz Undav
- 90+9'
Pen miss
Ermedin Demirović
- 90+9'
Goal
Ermedin Demirović league goal #5
Category leaders
- Key passesAngelo Stiller5
- Duels wonMaximilian Mittelstädt11/13
- DribblesJamie Leweling6/7
- Defensive actionsMaximilian Mittelstädt7
- ShotsEl Bilal Touré3 (on target 1)
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.