FSV Mainz 05 1-1 1899 Hoffenheim
Key numbers
- Possession 45% – 55%
- Shots 17 (3 on target) – 19 (5)
- Decisive moment: 76' Danny da Costa, FN xPts +1.0
Player of the match
Vladimír Coufal 7.6Strong
Highest FN Score on the pitch: 7.6 (Strong)
Game state
0-11-1
FSV Mainz 05 ahead 0 min · level 22 min · 1899 Hoffenheim ahead 68 min
- Danny da Costa — off the bench 45 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.
8'
Andreas Hanche-Olsen
Own goal
−0.7
76'
Danny da Costa
Goal · scorer +0.7 · assist Benedict Hollerbach +0.3
+1.0
88'
Dominik Kohr
Red card
−0.1
FSV Mainz 05
Expected (last two seasons) 1.7Own moments +0.2Opponent moments 0.0Time effect −0.9→ League points won 1
1899 Hoffenheim
Expected (last two seasons) 1.1Own moments 0.0Opponent moments −0.5Time effect +0.4→ 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
FSV Mainz 051899 Hoffenheim
2.03Expected goals (xG)1.38
Compared with usual
FSV Mainz 05
12 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 0.92 | |
| Conceded | 1 | 1.7 | |
| xG | 2.03 | 1.1 | |
| xG against | 1.38 | 1.3 | |
| Shots | 17 | 11.7 | |
| On target | 3 | 3 | |
| Shots faced | 19 | 14.7 | |
| xG per shot | 0.12 | 0.09 | |
| Possession | 45% | 49.6% | |
| Passes | 376 | 402.2 | |
| Pass accuracy | 70% | 75.1% | |
| Corners | 7 | 4.7 | |
| Fouls | 13 | 13.6 | |
1899 Hoffenheim
12 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 2.2 | |
| Conceded | 1 | 1.4 | |
| xG | 1.38 | 1.4 | |
| xG against | 2.03 | 1.3 | |
| Shots | 19 | 12.5 | high |
| On target | 5 | 5.1 | |
| Shots faced | 17 | 12.5 | |
| xG per shot | 0.07 | 0.11 | |
| Possession | 55% | 53.8% | |
| Passes | 468 | 456.8 | |
| Pass accuracy | 72% | 80.5% | low |
| Corners | 4 | 5.6 | |
| Fouls | 13 | 15.3 | |
Timeline
- 8'
Goal
Andreas Hanche-Olsen (OG) assist Wouter Burger
- 24'
Yellow
Silvan Widmer
- 42'
Yellow
Bernardo
- 46'
Sub
Lennard Maloney → Danny da Costa
- 46'
Sub
Silvan Widmer → Sota Kawasaki
- 58'
Sub
Andrej Kramarić → Tim Lemperle
- 67'
Sub
Jae-sung Lee → Nelson Weiper
- 68'
Yellow
Robin Hranáč
- 76'
Goal
Danny da Costa league goal #1 assist Benedict Hollerbach
- 77'
Sub
Bazoumana Touré → Max Moerstedt
- 87'
VAR
Dominik Kohr
- 88'
Red
Dominik Kohr
- 90'
Sub
Benedict Hollerbach → Stefan Bell
- 90'
Sub
Fisnik Asllani → Ihlas Bebou
- 90+5'
Yellow
Nadiem Amiri
- 90+6'
Yellow
Phillipp Mwene
Category leaders
- Key passesNadiem Amiri5
- Duels wonKaishu Sano14/21
- DribblesBenedict Hollerbach3/5
- Defensive actionsVladimír Coufal8
- ShotsBenedict Hollerbach4 (on target 1)
- Fouls wonVladimír Coufal3
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.