Bundesliga · Matchweek 7
Harry Kane 22'
Michael Olise 78'
HT 1:0
Julian Brandt 84'
Sat, 18 Oct 2025, 17:30 (UK) · Allianz Arena, Munich
Bayern München · 21 pts|Borussia Dortmund · 14 pts

Bayern München won on the scoreboard and on xG (2.48–1.58).

Player of the matchMichael Olise8.5Decisive moment22' Harry Kane+0.5

Bayern München 2-1 Borussia Dortmund

Key numbers

  • Possession 61% – 39%
  • Shots 15 (7 on target) – 8 (1)
  • Decisive moment: 22' Harry Kane, FN xPts +0.5
Player of the match
Michael Olise 8.5Dominant

Highest FN Score on the pitch: 8.5 (Dominant)

Game state

1-02-02-1
Bayern München ahead 68 min · level 22 min · Borussia Dortmund ahead 0 min
  • Julian Brandt — off the bench 12 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.

22' Harry Kane Goal · scorer +0.3 · assist Joshua Kimmich +0.2 +0.5
78' Michael Olise Goal +0.2
84' Julian Brandt Goal · assist Julian Ryerson +0.1
Bayern München Expected (last two seasons) 2.4Own moments +0.7Opponent moments −0.1Time effect 0.0→ League points won 3
Borussia Dortmund Expected (last two seasons) 0.5Own moments +0.1Opponent moments −0.5Time effect −0.1→ 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

Bayern MünchenBorussia Dortmund
61%Possession39%
2.48Expected goals (xG)1.58
0.17xG per shot0.2
15Shots8
7Shots on target1
47%Shots on target %13%
12Shots in box5
586Passes369
88%Pass accuracy77%
4Corners3
0Saves6
12Fouls17
1Yellow cards3
2Offsides1

Compared with usual

Bayern München

9 matches this season, all competitions baseline
This matchAvg
Goals24low
Conceded10.78
xG2.482.6
xG against1.580.48high
Shots1520.1
On target710.3
Shots faced88.9
xG per shot0.170.13
Possession61%63.9%
Passes586674.3
Pass accuracy88%89.6%
Corners45.4
Fouls1210.3

Borussia Dortmund

9 matches this season, all competitions baseline
This matchAvg
Goals12.3
Conceded21
xG1.581.5
xG against2.480.9high
Shots812.1
On target15.4low
Shots faced1510.7
xG per shot0.20.13
Possession39%56.9%low
Passes369559.1low
Pass accuracy77%85.9%
Corners34.8
Fouls1711.4high

Timeline

  • 20' Yellow Julian Ryerson
  • 22' Goal Harry Kane league goal #12 assist Joshua Kimmich
  • 44' Yellow Waldemar Anton
  • 46' Sub Niklas Süle → Ramy Bensebaini
  • 48' Yellow Konrad Laimer
  • 50' Yellow Ramy Bensebaini
  • 61' Sub Nicolas Jackson → Leon Goretzka
  • 73' Sub Marcel Sabitzer → Jobe Bellingham
  • 74' Sub Karim Adeyemi → Maximilian Beier
  • 78' Goal Michael Olise league goal #4
  • 84' Sub Sacha Boey → Tom Bischof
  • 84' Sub Pascal Groß → Julian Brandt
  • 84' Sub Serhou Guirassy → Fábio Silva
  • 84' Goal Julian Brandt league goal #2 assist Julian Ryerson
  • 90+2' Sub Aleksandar Pavlović → Min-jae Kim

Category leaders

  • Key passesMichael Olise3
  • Duels wonHarry Kane10/13
  • DribblesJulian Ryerson3/3
  • Defensive actionsNico Schlotterbeck8
  • ShotsMichael Olise4 (on target 2)
  • Fouls wonHarry Kane6

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.