Bundesliga · Matchweek 17
Andrej Kramarić 22' (pen)
Tim Lemperle 24'
Andrej Kramarić 45'
Andrej Kramarić 45'
Max Moerstedt 77'
HT 4:0
Shuto Machino 69'
Wed, 14 Jan 2026, 19:30 (UK) · PreZero Arena, Sinsheim
1899 Hoffenheim · 30 pts|Borussia Mönchengladbach · 19 pts

1899 Hoffenheim won on the scoreboard and on xG (3.42–0.94).

Player of the matchAndrej Kramarić9.1Decisive moment22' Andrej Kramarić+0.7

1899 Hoffenheim 5-1 Borussia Mönchengladbach

Key numbers

  • Possession 66% – 34%
  • Shots 18 (10 on target) – 7 (5)
  • Decisive moment: 22' Andrej Kramarić, FN xPts +0.7
Player of the match
Andrej Kramarić 9.1Dominant

Highest FN Score on the pitch: 9.1 (Dominant)

Game state

1-02-03-04-04-15-1
1899 Hoffenheim ahead 68 min · level 22 min · Borussia Mönchengladbach ahead 0 min
  • Valentin Gendrey — off the bench 14 min · 0G 1A
  • Max Moerstedt — off the bench 13 min · 1G 0A
  • Shuto Machino — off the bench 34 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.

22' Andrej Kramarić Pen goal +0.7
24' Tim Lemperle Goal · scorer +0.3 · assist Fisnik Asllani +0.2 +0.5
45' Andrej Kramarić Goal +0.2
45' Andrej Kramarić Goal · assist Tim Lemperle +0.1
69' Shuto Machino Goal · assist Rocco Reitz 0.0
77' Max Moerstedt Goal · assist Valentin Gendrey 0.0
1899 Hoffenheim Expected (last two seasons) 1.4Own moments +1.5Opponent moments 0.0Time effect +0.1→ League points won 3
Borussia Mönchengladbach Expected (last two seasons) 1.4Own moments 0.0Opponent moments −1.2Time effect −0.2→ 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 HoffenheimBorussia Mönchengladbach
66%Possession34%
3.42Expected goals (xG)0.94
0.19xG per shot0.13
18Shots7
10Shots on target5
56%Shots on target %71%
13Shots in box4
645Passes336
86%Pass accuracy74%
6Corners2
4Saves6
16Fouls10
1Yellow cards1
0Offsides1

Compared with usual

1899 Hoffenheim

17 matches this season, all competitions baseline
This matchAvg
Goals52high
Conceded11.2
xG3.421.3high
xG against0.941.3
Shots1812.4
On target104.6high
Shots faced712.5
xG per shot0.190.11
Possession66%54.7%high
Passes645472.7
Pass accuracy86%80.3%
Corners65.2
Fouls1615.1

Borussia Mönchengladbach

19 matches this season, all competitions baseline
This matchAvg
Goals11.5
Conceded51.5
xG0.941.2
xG against3.421.3
Shots713.2
On target55.1
Shots faced1813.7
xG per shot0.130.14
Possession34%47.8%
Passes336459.5
Pass accuracy74%82.2%
Corners25.1
Fouls1010.8

Timeline

  • 5' Yellow Yannik Engelhardt
  • 20' VAR Wouter Burger
  • 22' Goal Andrej Kramarić (pen) league goal #4
  • 24' Goal Tim Lemperle league goal #6 assist Fisnik Asllani
  • 34' Yellow Wouter Burger
  • 45' Goal Andrej Kramarić league goal #5
  • 45' Goal Andrej Kramarić league goal #6 assist Tim Lemperle
  • 46' Sub Yannik Engelhardt → Kota Takai
  • 56' Sub Franck Honorat → Shuto Machino
  • 64' Sub Wouter Burger → Grischa Prömel
  • 64' Sub Alexander Prass → Bazoumana Touré
  • 69' Sub Jens Castrop → Kevin Stöger
  • 69' Sub Haris Tabaković → Wael Mohya
  • 69' Goal Shuto Machino league goal #3 assist Rocco Reitz
  • 76' Sub Bernardo → Valentin Gendrey
  • 77' Sub Tim Lemperle → Max Moerstedt
  • 77' Goal Max Moerstedt league goal #1 assist Valentin Gendrey
  • 83' Sub Fisnik Asllani → Muhammed Damar
  • 89' Sub Lukas Ullrich → Luca Netz

Category leaders

  • Key passesVladimír Coufal3
  • Duels wonKevin Diks8/9
  • DribblesVladimír Coufal3/3
  • Defensive actionsRocco Reitz8
  • ShotsAndrej Kramarić7 (on target 6)
  • Fouls wonRocco Reitz4

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.