Köln 3-2 Hoffenheim: Dallinga's brace from the bench turns it
Short review AI-written review based on match data · How we make it
Key numbers
- 41% possession, yet Köln won 3-2
- xG 1.95 v 1.88: chances were level
- Dallinga: 2 goals in 25 minutes off the bench
Köln came from behind with 41% of the ball
Köln were behind at half-time but came from there to beat Hoffenheim 3-2. They had just 41% of possession, yet the xG was level at 1.95 to 1.88. Hoffenheim's greater share of the ball never turned into a clearly better chance count.
A missed penalty, then Dallinga took over
Max Moerstedt's penalty miss in the 57th minute cost Hoffenheim −0.8 FN xPts. Ozan Kabak restored their lead in the 67th minute, but substitute Thijs Dallinga equalised in the 72nd and struck again in the 82nd. That winner was worth +1.5 FN xPts, the largest value of any moment in the match.
Player of the match
Thijs Dallinga 8.2Dominant
He scored twice in his 25 minutes as a substitute.
Almost all of his value came from attacking output: two of his three shots were on target, and he won three of six duels. With Köln 2-1 down he levelled in the 72nd minute and then put them ahead in the 82nd, so his goals decided the result directly.
Game state
0-11-11-22-23-2
1. FC Köln ahead 8 min · level 53 min · 1899 Hoffenheim ahead 29 min
- Linton Maina — off the bench 25 min · 0G 1A
- Thijs Dallinga — off the bench 25 min · 2G 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.
27'
Adam Daghim
Goal · scorer +0.5 · assist Bambasé Conté +0.2
+0.7
51'
Said El Mala
Goal
+0.8
57'
Max Moerstedt
Pen miss
−0.8
67'
Ozan Kabak
Goal · scorer +0.8 · assist Vladimír Coufal +0.3
+1.1
72'
Thijs Dallinga
Goal · scorer +0.6 · assist Linton Maina +0.3
+0.9
82'
Thijs Dallinga
Goal
+1.5
1. FC Köln
Expected (last two seasons) 1.5Own moments +3.2Opponent moments −1.0Time effect −0.7→ League points won 3
1899 Hoffenheim
Expected (last two seasons) 1.3Own moments +1.0Opponent moments −3.0Time effect +0.7→ 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
1. FC Köln1899 Hoffenheim
1.95Expected goals (xG)1.88
Timeline
- 27'
Goal
Adam Daghim league goal #1 assist Bambasé Conté
- 51'
Goal
Said El Mala league goal #1
- 53'
Sub
Bernardo → Robin Hranáč
- 53'
Sub
Adam Hložek → Max Moerstedt
- 57'
Pen miss
Max Moerstedt
- 65'
Sub
Paul Okon-Engstler → Ellyes Skhiri
- 65'
Sub
Said El Mala → Linton Maina
- 66'
Sub
Ragnar Ache → Thijs Dallinga
- 67'
Goal
Ozan Kabak league goal #1 assist Vladimír Coufal
- 71'
Sub
Patrick Wimmer → Nathan De Cat
- 72'
Goal
Thijs Dallinga league goal #1 assist Linton Maina
- 82'
Goal
Thijs Dallinga league goal #2
- 83'
Yellow
Ozan Kabak
- 87'
Sub
Albian Hajdari → Mats Rots
- 87'
Sub
Adam Daghim → Andrej Kramarić
- 90'
Sub
Tom Krauß → Marius Bülter
- 90+3'
Sub
Alessio Castro-Montes → Joel Schmied
- 90+4'
Yellow
Max Moerstedt
Category leaders
- Key passesVladimír Coufal4
- Duels wonOzan Kabak13/20
- DribblesPatrick Wimmer2/3
- Defensive actionsÍsak Bergmann Jóhannesson5
- ShotsSaid El Mala4 (on target 3)
- Fouls wonRagnar Ache4
#Köln#Hoffenheim#Bundesliga#Thijs Dallinga#Matchweek 1
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.