Hoffenheim 3-0 Lyon: Kramarić scores one, sets up two
AI-written review based on match data · How we make it
Key numbers
- xG 2.12 v 0.62: Hoffenheim's volume told
- 43% possession, lowest of nine matches this season
- Lyon: two shots on target v 5.3 season average
Less of the ball, a comfortable win
Hoffenheim beat Lyon 3-0 with 43% of the ball, the lowest share of their nine matches this season. It was not a victory built on control. With fewer passes than their usual level, they won it through the number of shots they took rather than through long spells of possession.
Volume made up for quality
Hoffenheim took 21 shots, far more than Lyon had conceded on average this season. Individually the chances were ordinary, so the edge came from volume rather than quality, and it still added up to 2.12 xG against 0.62 for the visitors.
A first half broken open late
The breakthrough arrived in first-half stoppage time, when Andrej Kramarić scored in the 45+4' minute. Adam Daghim doubled the lead in the 49th minute, after Lyon had made two changes at the interval. The opener was worth +0.9 FN xPts to Hoffenheim and −0.8 to Lyon, the largest combined change of the match.
Lyon's attack found little
Lyon had conceded 0.89 goals a match on average this season, yet shipped three here and managed only two shots on target. Adam Hložek's goal in the 83rd minute came with the match already at 2-0 and moved FN xPts very little. Kramarić was involved in all three goals.
FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Andrej Kramarić 9.2Dominant
He scored once, set up two more and took six shots, completing three of four dribbles.
Kramarić earned most of his credit in attack. With Hoffenheim short of the ball, he took six shots, created five chances and set up the goals in the 49th and 83rd minutes after scoring the opener himself. That meant his name was attached to every goal in a 3-0 win built on shooting rather than possession.
Game state
1-02-03-0
1899 Hoffenheim ahead 45 min · level 45 min · Lyon ahead 0 min
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. The value next to a team code is what the same moment did to the other side's expected points; the decisive moment is the one with the largest combined change for both teams.
45+4'
Andrej Kramarić
Goal · OL −0.8
+0.9
49'
Adam Daghim
Goal · scorer +0.4 · assist Andrej Kramarić +0.2 · OL −0.4
+0.6
83'
Adam Hložek
Goal · assist Andrej Kramarić · OL 0.0
0.0
1899 Hoffenheim
Expected (last two seasons) 1.3Own moments +1.5Opponent moments 0.0Time effect +0.2→ League points won 3
Lyon
Expected (last two seasons) 1.5Own moments 0.0Opponent moments −1.2Time effect −0.3→ 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 HoffenheimLyon
2.12Expected goals (xG)0.62
Compared with usual
1899 Hoffenheim
9 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 3 | 1.9 | |
| Conceded | 0 | 2.1 | |
| xG | 2.12 | 1.6 | |
| xG against | 0.62 | 1.7 | |
| Shots | 21 | 18.8 | |
| On target | 8 | 5.8 | |
| Shots faced | 8 | 12.7 | |
| xG per shot | 0.1 | 0.1 | |
| Possession | 43% | 58.8% | |
| Passes | 379 | 514.8 | low |
| Corners | 11 | 7.8 | |
| Fouls | 20 | 14.1 | |
Lyon
9 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 0 | 2 | |
| Conceded | 3 | 0.89 | high |
| xG | 0.62 | 1.6 | |
| xG against | 2.12 | 1.3 | |
| Shots | 8 | 12.4 | |
| On target | 2 | 5.3 | |
| Shots faced | 21 | 12.1 | high |
| xG per shot | 0.08 | 0.13 | |
| Possession | 57% | 50.6% | |
| Passes | 512 | 458.6 | |
| Corners | 9 | 4.3 | |
| Fouls | 6 | 10.3 | |
Timeline
- 9'
Yellow
Mats Rots
- 31'
Sub
Steeve Kango → Noham Kamara
- 45'
Sub
Felix Bacher → Moussa Niakhaté
- 45'
Sub
Tanner Tessmann → Tyler Morton
- 45+4'
Goal
Andrej Kramarić competition goal #1
- 49'
Goal
Adam Daghim competition goal #1 assist Andrej Kramarić
- 60'
Sub
Mads Bidstrup → Corentin Tolisso
- 61'
Sub
Adam Daghim → Wouter Burger
- 61'
Sub
Vladimír Coufal → Valentin Gendrey
- 65'
Sub
Bambasé Conté → Adam Hložek
- 72'
Yellow
Wouter Burger
- 75'
Sub
Kaïl Boudache → Ernest Nuamah
- 77'
Sub
Mats Rots → Koki Machida
- 78'
Sub
Tim Lemperle → Fisnik Asllani
- 81'
Yellow
Ozan Kabak
- 81'
Yellow
Christian Ilzer (coaching staff)
- 83'
Goal
Adam Hložek competition goal #1 assist Andrej Kramarić
- 90+3'
Yellow
Moussa Niakhaté
Category leaders
- Key passesAndrej Kramarić5
- Duels wonLeon Avdullahu6/11
- DribblesAndrej Kramarić3/4
- Defensive actionsLeon Avdullahu6
- ShotsAndrej Kramarić6 (on target 2)
- Fouls wonKaïl Boudache3
#Hoffenheim#Lyon#Europa League#Andrej Kramarić#FN MOM#Adam Daghim
This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.