Bundesliga · Matchweek 21
Yannik Engelhardt 10'
HT 1:1
Philipp Sander 44' (OG)
Sat, 7 Feb 2026, 17:30 (UK) · Borussia-Park, Mönchengladbach
Borussia Mönchengladbach · 22 pts|Bayer Leverkusen · 36 pts

1-1 draw, with xG at 0.71–0.79.

Player of the matchYannik Engelhardt8.1Decisive moment10' Yannik Engelhardt+0.7

Borussia Mönchengladbach 1-1 Bayer Leverkusen

Key numbers

  • Possession 39% – 61%
  • Shots 9 (6 on target) – 10 (2)
  • Decisive moment: 10' Yannik Engelhardt, FN xPts +0.7
Player of the match
Yannik Engelhardt 8.1Dominant

Highest FN Score on the pitch: 8.1 (Dominant)

Game state

1-01-1
Borussia Mönchengladbach ahead 34 min · level 56 min · Bayer Leverkusen 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.

10' Yannik Engelhardt Goal +0.7
44' Philipp Sander Own goal −0.9
Borussia Mönchengladbach Expected (last two seasons) 0.8Own moments −0.2Opponent moments 0.0Time effect +0.4→ League points won 1
Bayer Leverkusen Expected (last two seasons) 2.0Own moments 0.0Opponent moments +0.1Time effect −1.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önchengladbachBayer Leverkusen
39%Possession61%
0.71Expected goals (xG)0.79
0.08xG per shot0.08
9Shots10
6Shots on target2
67%Shots on target %20%
5Shots in box3
460Passes717
84%Pass accuracy90%
2Corners2
2Saves5
7Fouls11
2Yellow cards3
1Offsides1

Compared with usual

Borussia Mönchengladbach

23 matches this season, all competitions baseline
This matchAvg
Goals11.3
Conceded11.7
xG0.711.1
xG against0.791.4
Shots912.3
On target64.7
Shots faced1014.7
xG per shot0.080.13
Possession39%46.1%
Passes460443.4
Pass accuracy84%81.1%
Corners24.7
Fouls711.2

Bayer Leverkusen

31 matches this season, all competitions baseline
This matchAvg
Goals12
Conceded11.4
xG0.791.5
xG against0.711.1
Shots1013.7
On target25
Shots faced912.9
xG per shot0.080.11
Possession61%57.3%
Passes717602.7
Pass accuracy90%87.8%
Corners24.8
Fouls118.9

Timeline

  • 10' Goal Yannik Engelhardt league goal #2
  • 27' Yellow Kevin Diks
  • 44' Goal Philipp Sander (OG)
  • 46' Sub Loïc Badé → Ernest Poku
  • 65' Sub Ezequiel Fernández → Exequiel Palacios
  • 68' Yellow Kevin Stöger
  • 68' Yellow Exequiel Palacios
  • 68' Sub Haris Tabaković → Alejo Sarco
  • 78' Sub Jens Castrop → Joseph Scally
  • 79' Sub Kevin Stöger → Hugo Bolin
  • 80' Sub Jonas Hofmann → Martin Terrier
  • 80' Sub Patrik Schick → Christian Kofane
  • 84' Yellow Martin Terrier
  • 88' Sub Lukas Ullrich → Fabio Chiarodia
  • 88' Sub Franck Honorat → Shuto Machino
  • 88' Sub Aleix García → Robert Andrich

Category leaders

  • Key passesMalik Tillman3
  • Duels wonJens Castrop9/14
  • DribblesJens Castrop2/2
  • Defensive actionsPhilipp Sander7
  • Fouls wonKevin Stöger4

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.