Bundesliga · Matchweek 28
Wael Mohya 16'
Franck Honorat 74'
HT 1:1
Patrick Mainka 26'
Marnon Busch 63'
Sat, 4 Apr 2026, 14:30 (UK) · Borussia-Park, Mönchengladbach
Borussia Mönchengladbach · 30 pts|1. FC Heidenheim · 16 pts

2-2 draw, with xG at 0.73–1.13.

Player of the matchPatrick Mainka8.0Decisive moment63' Marnon Busch+1.2

Borussia Mönchengladbach 2-2 1. FC Heidenheim

Key numbers

  • Possession 52% – 48%
  • Shots 15 (7 on target) – 15 (7)
  • Decisive moment: 63' Marnon Busch, FN xPts +1.2
Player of the match
Patrick Mainka 8.0Dominant

Highest FN Score on the pitch: 8.0 (Dominant)

Game state

1-01-11-22-2
Borussia Mönchengladbach ahead 10 min · level 69 min · 1. FC Heidenheim ahead 11 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.

16' Wael Mohya Goal · scorer +0.5 · assist Jens Castrop +0.2 +0.7
26' Patrick Mainka Goal · scorer +0.5 · assist Niklas Dorsch +0.2 +0.7
63' Marnon Busch Goal +1.2
74' Franck Honorat Goal · scorer +0.7 · assist Shuto Machino +0.3 +1.0
Borussia Mönchengladbach Expected (last two seasons) 1.6Own moments +1.7Opponent moments −1.7Time effect −0.6→ League points won 1
1. FC Heidenheim Expected (last two seasons) 1.1Own moments +1.9Opponent moments −2.0Time effect 0.0→ 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önchengladbach1. FC Heidenheim
52%Possession48%
0.73Expected goals (xG)1.13
0.05xG per shot0.08
15Shots15
7Shots on target7
47%Shots on target %47%
6Shots in box10
523Passes473
83%Pass accuracy82%
2Corners3
4Saves5
12Fouls11
4Yellow cards0
1Offsides1

Compared with usual

Borussia Mönchengladbach

30 matches this season, all competitions baseline
This matchAvg
Goals21.3
Conceded21.7
xG0.731.2
xG against1.131.4
Shots1512.5
On target74.6
Shots faced1513.8
xG per shot0.050.12
Possession52%46.6%
Passes523442.6
Pass accuracy83%81.3%
Corners24.4
Fouls1210.8

1. FC Heidenheim

last 28 matches, all competitions baseline
This matchAvg
Goals20.96
Conceded22.2
xG1.131.3
xG against0.731.9
Shots1511
On target73.3
Shots faced1515.3
xG per shot0.080.11
Possession48%42%
Passes473361.6
Pass accuracy82%75.9%
Corners34.5
Fouls1110.3

Timeline

  • 16' Goal Wael Mohya league goal #2 assist Jens Castrop
  • 26' Goal Patrick Mainka league goal #2 assist Niklas Dorsch
  • 42' Yellow Jens Castrop
  • 44' Yellow Yannik Engelhardt
  • 49' Sub Hennes Behrens → Leonidas Stergiou
  • 62' Sub Budu Zivzivadze → Mikkel Kaufmann
  • 62' Sub Mathias Honsak → Arijon Ibrahimović
  • 63' Sub Yannik Engelhardt → Kevin Stöger
  • 63' Sub Wael Mohya → Florian Neuhaus
  • 63' Goal Marnon Busch league goal #1
  • 67' Sub → Benedikt Gimber
  • 70' Sub Rocco Reitz → Hugo Bolin
  • 70' Sub Joseph Scally → Haris Tabaković
  • 74' Goal Franck Honorat league goal #2 assist Shuto Machino
  • 80' Yellow Nico Elvedi
  • 85' Sub Shuto Machino → Giovanni Reyna
  • 90+4' Yellow Kevin Diks

Category leaders

  • Key passesJens Castrop4
  • Duels wonPhilipp Sander10/13
  • DribblesJens Castrop3/8
  • Defensive actionsJulian Niehues6
  • ShotsPatrick Mainka3 (on target 2)

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.