Bundesliga · Matchweek 23
Rani Khedira 28'
HT 1:0
Sat, 21 Feb 2026, 14:30 (UK) · Stadion An der Alten Försterei, Berlin
Union Berlin · 28 pts|Bayer Leverkusen · 39 pts

Bayer Leverkusen edged xG (0.55–0.94) but Union Berlin took the win.

Player of the matchAlejandro Grimaldo7.2Decisive moment28' Rani Khedira+0.8

Union Berlin 1-0 Bayer Leverkusen

Key numbers

  • Possession 35% – 65%
  • Shots 8 (4 on target) – 16 (1)
  • Decisive moment: 28' Rani Khedira, FN xPts +0.8
Player of the match
Alejandro Grimaldo 7.2Strong

Highest FN Score on the pitch: 7.2 (Strong)

Game state

1-0
Union Berlin ahead 62 min · level 28 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.

28' Rani Khedira Goal · scorer +0.6 · assist Aljoscha Kemlein +0.2 +0.8
Union Berlin Expected (last two seasons) 0.8Own moments +0.8Opponent moments 0.0Time effect +1.4→ League points won 3
Bayer Leverkusen Expected (last two seasons) 2.0Own moments 0.0Opponent moments −0.8Time effect −1.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

Union BerlinBayer Leverkusen
35%Possession65%
0.55Expected goals (xG)0.94
0.07xG per shot0.06
8Shots16
4Shots on target1
50%Shots on target %6%
7Shots in box6
303Passes549
69%Pass accuracy86%
4Corners5
3Saves3
15Fouls7
5Yellow cards2
1Offsides1

Compared with usual

Union Berlin

25 matches this season, all competitions baseline
This matchAvg
Goals11.5
Conceded01.6
xG0.551.2
xG against0.941.2
Shots813.9
On target44.2
Shots faced1612.4
xG per shot0.070.09
Possession35%40.2%
Passes303334.2
Pass accuracy69%70.8%
Corners45.4
Fouls1513

Bayer Leverkusen

34 matches this season, all competitions baseline
This matchAvg
Goals02.1
Conceded11.3
xG0.941.5
xG against0.551.1
Shots1613.4
On target15
Shots faced812.7
xG per shot0.060.12
Possession65%57.7%
Passes549612.9
Pass accuracy86%87.8%
Corners54.8
Fouls78.9

Timeline

  • 3' Yellow Stanley N'Soki
  • 10' Yellow Janik Haberer
  • 11' Sub Janik Haberer → Christopher Trimmel
  • 28' Goal Rani Khedira league goal #5 assist Aljoscha Kemlein
  • 44' Yellow Andrej Ilić
  • 60' Yellow Leopold Querfeld
  • 61' Sub Arthur → Lucas Vázquez
  • 61' Sub Christian Kofane → Patrik Schick
  • 61' Sub Ezequiel Fernández → Ernest Poku
  • 68' Sub Loïc Badé → Jonas Hofmann
  • 71' Sub Woo-Yeong Jeong → Alex Král
  • 81' Sub Malik Tillman → Martin Terrier
  • 83' Yellow Jonas Hofmann
  • 85' Sub András Schäfer → Tim Skarke
  • 86' Sub Andrej Ilić → Ilyas Ansah
  • 88' Yellow Robert Andrich
  • 90+3' Yellow Frederik Rønnow

Category leaders

  • Key passesAlejandro Grimaldo3
  • Duels wonAndrej Ilić12/23
  • DribblesAndrej Ilić3/4
  • Defensive actionsAndrás Schäfer6
  • Fouls wonIbrahim Maza5

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.