Bundesliga · Matchweek 29
Raphaël Guerreiro 65'
Serge Gnabry 69'
HT 0:0
Maximilian Beier 48'
Waldemar Anton 75'
Sat, 12 Apr 2025, 17:30 (UK) · Allianz Arena, München
Bayern München · 69 pts|Borussia Dortmund · 42 pts

2-2 draw, with xG at 1.97–1.5.

Player of the matchGregor Kobel8.1Decisive moment65' Raphaël Guerreiro+1.0

Bayern München 2-2 Borussia Dortmund

Key numbers

  • Possession 62% – 38%
  • Shots 28 (11 on target) – 11 (3)
  • Decisive moment: 65' Raphaël Guerreiro, FN xPts +1.0
Player of the match
Gregor Kobel 8.1Dominant

Highest FN Score on the pitch: 8.1 (Dominant)

Game state

0-11-12-12-2
Bayern München ahead 6 min · level 67 min · Borussia Dortmund ahead 17 min
  • Raphaël Guerreiro — off the bench 36 min · 1G 0A
  • Serge Gnabry — off the bench 26 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.

48' Maximilian Beier Goal · scorer +0.6 · assist Julian Ryerson +0.3 +0.9
65' Raphaël Guerreiro Goal · scorer +0.7 · assist Thomas Müller +0.3 +1.0
69' Serge Gnabry Goal · scorer +0.7 · assist Josip Stanišić +0.3 +1.0
75' Waldemar Anton Goal +0.7
Bayern München Expected (last two seasons) 2.2Own moments +2.0Opponent moments −2.1Time effect −1.1→ League points won 1
Borussia Dortmund Expected (last two seasons) 0.6Own moments +1.6Opponent moments −1.8Time effect +0.6→ 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

Bayern MünchenBorussia Dortmund
62%Possession38%
1.97Expected goals (xG)1.5
0.07xG per shot0.14
28Shots11
11Shots on target3
39%Shots on target %27%
18Shots in box9
641Passes384
89%Pass accuracy76%
6Corners5
1Saves9
8Fouls5
0Yellow cards0
2Offsides2

Compared with usual

Bayern München

44 matches this season, all competitions baseline
This matchAvg
Goals22.7
Conceded21
xG1.972.3
xG against1.50.75
Shots2819.1
On target117.8
Shots faced117
xG per shot0.070.12
Possession62%68.3%
Passes641706.6
Pass accuracy89%89.2%
Corners67
Fouls89

Borussia Dortmund

43 matches this season, all competitions baseline
This matchAvg
Goals22
Conceded21.5
xG1.51.7
xG against1.971.2
Shots1114.3
On target35
Shots faced2811.2high
xG per shot0.140.13
Possession38%58.3%
Passes384554.7
Pass accuracy76%85.7%
Corners55.8
Fouls510.5

Timeline

  • 48' Goal Maximilian Beier league goal #8 assist Julian Ryerson
  • 54' Sub Min-jae Kim → Raphaël Guerreiro
  • 63' Sub Leon Goretzka → Aleksandar Pavlović
  • 63' Sub Leroy Sané → Serge Gnabry
  • 65' Goal Raphaël Guerreiro league goal #4 assist Thomas Müller
  • 69' Goal Serge Gnabry league goal #6 assist Josip Stanišić
  • 71' Sub Salih Özcan → Carney Chukwuemeka
  • 71' Sub Julian Brandt → Felix Nmecha
  • 75' Goal Waldemar Anton league goal #1
  • 81' Sub Thomas Müller → Kingsley Coman
  • 81' Sub Maximilian Beier → Karim Adeyemi
  • 81' Sub Niklas Süle → Ramy Bensebaini

Category leaders

  • Key passesMichael Olise5
  • Duels wonSerhou Guirassy7/10
  • DribblesMichael Olise3/3
  • Defensive actionsLeon Goretzka7
  • ShotsHarry Kane6 (on target 4)
  • Fouls wonMaximilian Beier3

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.