Bundesliga · Matchweek 32
Fabio Chiarodia 5'
Rocco Reitz 32'
Franck Honorat 64'
Tim Kleindienst 90+1'
HT 2:1
Arthur Chaves 43'
Marius Bülter 54'
Adam Hložek 73'
Haris Tabaković 81'
Sat, 3 May 2025, 14:30 (UK) · BORUSSIA-PARK, Mönchengladbach
Borussia Mönchengladbach · 45 pts|1899 Hoffenheim · 31 pts

4-4 draw, with xG at 1.42–1.85.

Player of the matchAndrej Kramarić9.0Decisive moment81' Haris Tabaković+1.5

Borussia Mönchengladbach 4-4 1899 Hoffenheim

Key numbers

  • Possession 44% – 56%
  • Shots 12 (7 on target) – 26 (8)
  • Decisive moment: 81' Haris Tabaković, FN xPts +1.5
Player of the match
Andrej Kramarić 9.0Dominant

Highest FN Score on the pitch: 9.0 (Dominant)

Game state

1-02-02-12-23-23-33-44-4
Borussia Mönchengladbach ahead 58 min · level 23 min · 1899 Hoffenheim ahead 9 min
  • Haris Tabaković — off the bench 13 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.

5' Fabio Chiarodia Goal · scorer +0.4 · assist Franck Honorat +0.2 +0.6
32' Rocco Reitz Goal +0.5
43' Arthur Chaves Goal +0.3
54' Marius Bülter Goal · scorer +0.6 · assist Andrej Kramarić +0.2 +0.8
64' Franck Honorat Goal · scorer +0.8 · assist Tim Kleindienst +0.3 +1.1
73' Adam Hložek Goal · scorer +0.6 · assist Andrej Kramarić +0.3 +0.9
81' Haris Tabaković Goal · scorer +1.0 · assist Andrej Kramarić +0.5 +1.5
90+1' Tim Kleindienst Goal · scorer +0.7 · assist Robin Hack +0.3 +1.0
Borussia Mönchengladbach Expected (last two seasons) 1.6Own moments +3.2Opponent moments −3.8Time effect 0.0→ League points won 1
1899 Hoffenheim Expected (last two seasons) 1.2Own moments +3.5Opponent moments −3.6Time effect −0.1→ 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

Borussia Mönchengladbach1899 Hoffenheim
44%Possession56%
1.42Expected goals (xG)1.85
0.12xG per shot0.07
12Shots26
7Shots on target8
58%Shots on target %31%
9Shots in box15
383Passes488
77%Pass accuracy81%
4Corners7
4Saves3
6Fouls8
0Yellow cards0
2Offsides3

Compared with usual

Borussia Mönchengladbach

33 matches this season, all competitions baseline
This matchAvg
Goals41.7
Conceded41.6
xG1.421.4
xG against1.851.7
Shots1212.7
On target74.9
Shots faced2616.5
xG per shot0.120.12
Possession44%50.5%
Passes383478.9
Pass accuracy77%82.5%
Corners44.6
Fouls610.6

1899 Hoffenheim

42 matches this season, all competitions baseline
This matchAvg
Goals41.3
Conceded41.9
xG1.851.2
xG against1.421.5
Shots2613.7high
On target84.7
Shots faced1213.8
xG per shot0.070.09
Possession56%50.5%
Passes488460.6
Pass accuracy81%80.6%
Corners75.1
Fouls811.9

Timeline

  • 5' Goal Fabio Chiarodia league goal #1 assist Franck Honorat
  • 32' Goal Rocco Reitz league goal #2
  • 43' Goal Arthur Chaves league goal #1
  • 54' Goal Marius Bülter league goal #6 assist Andrej Kramarić
  • 64' Goal Franck Honorat league goal #4 assist Tim Kleindienst
  • 70' Sub Franck Honorat → Tomáš Čvančara
  • 73' Goal Adam Hložek league goal #8 assist Andrej Kramarić
  • 77' Sub Adam Hložek → Haris Tabaković
  • 78' Sub Fabio Chiarodia → Stefan Lainer
  • 81' Goal Haris Tabaković league goal #3 assist Andrej Kramarić
  • 82' Sub Lukas Ullrich → Luca Netz
  • 82' Sub Julian Weigl → Philipp Sander
  • 82' Sub Kevin Stöger → Florian Neuhaus
  • 88' Sub Bazoumana Touré → Finn Ole Becker
  • 90+1' Goal Tim Kleindienst league goal #16 assist Robin Hack
  • 90+4' Sub Marius Bülter → Kevin Akpoguma

Category leaders

  • Key passesAndrej Kramarić7
  • Duels wonLeo Østigård12/18
  • DribblesStanley N'Soki3/4
  • Defensive actionsRocco Reitz9
  • ShotsFranck Honorat3 (on target 1)

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.