Bundesliga · Matchweek 29
HT 0:1
Robert Andrich 42'
Sat, 11 Apr 2026, 14:30 (UK) · Signal Iduna Park, Dortmund
Borussia Dortmund · 64 pts|Bayer Leverkusen · 52 pts

Borussia Dortmund edged xG (1.3–0.63) but Bayer Leverkusen took the win.

Player of the matchRobert Andrich8.3Decisive moment42' Robert Andrich+0.9

Borussia Dortmund 0-1 Bayer Leverkusen

Key numbers

  • Possession 53% – 47%
  • Shots 14 (1 on target) – 11 (4)
  • Decisive moment: 42' Robert Andrich, FN xPts +0.9
Player of the match
Robert Andrich 8.3Dominant

Highest FN Score on the pitch: 8.3 (Dominant)

Game state

0-1
Borussia Dortmund ahead 0 min · level 42 min · Bayer Leverkusen ahead 48 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.

42' Robert Andrich Goal +0.9
Borussia Dortmund Expected (last two seasons) 1.7Own moments 0.0Opponent moments −0.8Time effect −0.9→ League points won 0
Bayer Leverkusen Expected (last two seasons) 1.1Own moments +0.9Opponent moments 0.0Time effect +1.0→ 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

Borussia DortmundBayer Leverkusen
53%Possession47%
1.3Expected goals (xG)0.63
0.09xG per shot0.06
14Shots11
1Shots on target4
7%Shots on target %36%
8Shots in box5
558Passes517
91%Pass accuracy89%
5Corners5
3Saves0
5Fouls6
3Yellow cards0
2Offsides1

Compared with usual

Borussia Dortmund

41 matches this season, all competitions baseline
This matchAvg
Goals02
Conceded11.2
xG1.31.7
xG against0.631.1
Shots1412.8
On target14.7
Shots faced1111.1
xG per shot0.090.14
Possession53%53.6%
Passes558502.6
Pass accuracy91%83.2%
Corners55.4
Fouls511.4

Bayer Leverkusen

44 matches this season, all competitions baseline
This matchAvg
Goals12
Conceded01.3
xG0.631.6
xG against1.31.2
Shots1113.7
On target44.8
Shots faced1412.4
xG per shot0.060.12
Possession47%57.6%
Passes517598.4
Pass accuracy89%87.4%
Corners55
Fouls68.9

Timeline

  • 5' Yellow Ramy Bensebaini
  • 42' Goal Robert Andrich league goal #2
  • 45' Yellow Serhou Guirassy
  • 54' Sub Christian Kofane → Patrik Schick
  • 59' Sub Daniel Svensson → Maximilian Beier
  • 63' Yellow Maximilian Beier
  • 64' Sub Fábio Silva → Samuele Inacio
  • 64' Sub Marcel Sabitzer → Carney Chukwuemeka
  • 74' Sub Montrell Culbreath → Lucas Vázquez
  • 74' Sub Nathan Tella → Ernest Poku
  • 75' Sub Julian Ryerson → Almugera Kabar
  • 76' Sub Jobe Bellingham → Salih Özcan
  • 90+2' Sub Ibrahim Maza → Malik Tillman

Category leaders

  • Key passesExequiel Palacios3
  • Duels wonWaldemar Anton7/9
  • DribblesIbrahim Maza2/3
  • Defensive actionsWaldemar Anton8
  • ShotsJulian Brandt4 (on target 0)

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.