Bundesliga · Matchweek 15
Xaver Schlager 35'
HT 1:2
Martin Terrier 40'
Patrik Schick 44'
Montrell Culbreath 90'
Sat, 20 Dec 2025, 17:30 (UK) · Red Bull Arena, Leipzig
RB Leipzig · 29 pts|Bayer Leverkusen · 29 pts

Bayer Leverkusen won on the scoreboard and on xG (1.77–2.72).

Player of the matchDavid Raum8.3Decisive moment44' Patrik Schick+0.9

RB Leipzig 1-3 Bayer Leverkusen

Key numbers

  • Possession 44% – 56%
  • Shots 19 (7 on target) – 15 (8)
  • Decisive moment: 44' Patrik Schick, FN xPts +0.9
Player of the match
David Raum 8.3Dominant

Highest FN Score on the pitch: 8.3 (Dominant)

Game state

1-01-11-21-3
RB Leipzig ahead 5 min · level 39 min · Bayer Leverkusen ahead 46 min
  • Montrell Culbreath — 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.

35' Xaver Schlager Goal · scorer +0.6 · assist Christoph Baumgartner +0.2 +0.8
40' Martin Terrier Goal · scorer +0.5 · assist Arthur +0.2 +0.7
44' Patrik Schick Goal · scorer +0.6 · assist Nathan Tella +0.3 +0.9
90' Montrell Culbreath Goal +0.3
RB Leipzig Expected (last two seasons) 1.4Own moments +0.8Opponent moments −1.8Time effect −0.4→ League points won 0
Bayer Leverkusen Expected (last two seasons) 1.3Own moments +1.9Opponent moments −0.7Time effect +0.5→ League points won 3

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

RB LeipzigBayer Leverkusen
44%Possession56%
1.77Expected goals (xG)2.72
0.09xG per shot0.18
19Shots15
7Shots on target8
37%Shots on target %53%
13Shots in box12
474Passes608
85%Pass accuracy90%
2Corners8
5Saves6
10Fouls12
1Yellow cards2
1Offsides1

Compared with usual

RB Leipzig

17 matches this season, all competitions baseline
This matchAvg
Goals12.4
Conceded31.2
xG1.771.6
xG against2.721.1
Shots1916.7
On target76.1
Shots faced1512.8
xG per shot0.090.09
Possession44%52.6%
Passes474487.9
Pass accuracy85%84.6%
Corners26.1
Fouls109.1

Bayer Leverkusen

23 matches this season, all competitions baseline
This matchAvg
Goals32.1
Conceded11.4
xG2.721.4
xG against1.771.1
Shots1514
On target85
Shots faced1913.2
xG per shot0.180.11
Possession56%56.3%
Passes608579.7
Pass accuracy90%87.7%
Corners84.7
Fouls128.9

Timeline

  • 30' Yellow Arthur
  • 35' Goal Xaver Schlager league goal #2 assist Christoph Baumgartner
  • 40' Goal Martin Terrier league goal #3 assist Arthur
  • 44' Goal Patrik Schick league goal #6 assist Nathan Tella
  • 57' Sub Jonas Hofmann → Ezequiel Fernández
  • 70' Sub Rômulo → Andrija Maksimović
  • 70' Sub Kosta Nedeljković → Ridle Baku
  • 77' Sub Nathan Tella → Axel Tape
  • 77' Sub Patrik Schick → Christian Kofane
  • 77' Sub Martin Terrier → Montrell Culbreath
  • 79' Sub Tidiam Gomis → Timo Werner
  • 83' Sub Arthur → Lucas Vázquez
  • 87' Yellow Axel Tape
  • 89' Sub Nicolas Seiwald → El Chadaille Bitshiabu
  • 90' Goal Montrell Culbreath league goal #1
  • 90+11' Yellow Castello Lukeba

Category leaders

  • Key passesDavid Raum7
  • Duels wonChristoph Baumgartner9/13
  • DribblesArthur3/6
  • Defensive actionsDavid Raum8
  • ShotsConrad Harder5 (on target 2)
  • Fouls wonConrad Harder4

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.