1899 Hoffenheim 2-1 Werder Bremen
Key numbers
- Possession 47% – 53%
- Shots 14 (7 on target) – 18 (7)
- Decisive moment: 8' Maximilian Beier, FN xPts +0.7
Player of the match
Maximilian Beier 8.5Dominant
Highest FN Score on the pitch: 8.5 (Dominant)
Game state
1-02-02-1
1899 Hoffenheim ahead 82 min · level 8 min · Werder Bremen ahead 0 min
- 1899 Hoffenheim: Red card 73' → ~17 min a player down
- Skelly Alvero — off the bench 17 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'
Maximilian Beier
Goal · scorer +0.5 · assist Anton Stach +0.2
+0.7
44'
Maximilian Beier
Goal · scorer +0.3 · assist Ihlas Bebou +0.2
+0.5
73'
Marius Bülter
Red card
−0.1
90+2'
Skelly Alvero
Goal · assist Mitchell Weiser
0.0
1899 Hoffenheim
Expected (last two seasons) 1.4Own moments +1.1Opponent moments −0.1Time effect +0.6→ League points won 3
Werder Bremen
Expected (last two seasons) 1.4Own moments 0.0Opponent moments −1.0Time effect −0.4→ 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
1899 HoffenheimWerder Bremen
1.68Expected goals (xG)1.34
Compared with usual
1899 Hoffenheim
25 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 2 | 1.8 | |
| Conceded | 1 | 1.8 | |
| xG | 1.68 | 1.5 | |
| xG against | 1.34 | 1.6 | |
| Shots | 14 | 14.1 | |
| On target | 7 | 5.1 | |
| Shots faced | 18 | 15.8 | |
| xG per shot | 0.12 | 0.12 | |
| Possession | 47% | 50.5% | |
| Passes | 435 | 457.7 | |
| Pass accuracy | 79% | 79.9% | |
| Corners | 3 | 4.6 | |
| Fouls | 11 | 10.9 | |
Werder Bremen
24 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 1.4 | |
| Conceded | 2 | 1.6 | |
| xG | 1.34 | 1.3 | |
| xG against | 1.68 | 1.5 | |
| Shots | 18 | 11.4 | high |
| On target | 7 | 3.5 | high |
| Shots faced | 14 | 15.4 | |
| xG per shot | 0.07 | 0.11 | |
| Possession | 53% | 46.8% | |
| Passes | 481 | 440.4 | |
| Pass accuracy | 82% | 78.2% | |
| Corners | 3 | 3.3 | |
| Fouls | 10 | 12.3 | |
Timeline
- 8'
Goal
Maximilian Beier league goal #11 assist Anton Stach
- 44'
Goal
Maximilian Beier league goal #12 assist Ihlas Bebou
- 49'
Yellow
Florian Grillitsch
- 51'
Yellow
Umut Tohumcu
- 61'
Yellow
Marius Bülter
- 64'
Sub
Marvin Ducksch → Justin Njinmah
- 64'
Sub
Felix Agu → Olivier Deman
- 65'
Sub
Umut Tohumcu → Dennis Geiger
- 71'
VAR
Maximilian Beier
- 72'
Sub
Jens Stage → Skelly Alvero
- 72'
Sub
Nick Woltemade → Dawid Kownacki
- 73'
Second yellow
Marius Bülter
- 76'
Sub
Maximilian Beier → Stanley N'Soki
- 78'
Yellow
Pavel Kadeřábek
- 85'
Yellow
Olivier Deman
- 85'
Sub
Christian Groß → Leonardo Bittencourt
- 87'
Sub
Dennis Geiger → Finn Ole Becker
- 90+2'
Goal
Skelly Alvero league goal #1 assist Mitchell Weiser
Category leaders
- Key passesMitchell Weiser5
- Duels wonJohn Brooks7/10
- DribblesRomano Schmid3/4
- Defensive actionsSenne Lynen8
- ShotsMaximilian Beier5 (on target 4)
- Fouls wonMitchell Weiser3
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.