Bundesliga · Matchweek 13
Julian Brandt 43'
Nico Schlotterbeck 60'
HT 1:0
Sun, 7 Dec 2025, 16:30 (UK) · Signal Iduna Park, Dortmund
Borussia Dortmund · 28 pts|1899 Hoffenheim · 23 pts

Borussia Dortmund won on the scoreboard and on xG (1.26–1.14).

Player of the matchNico Schlotterbeck8.6Decisive moment43' Julian Brandt+0.7

Borussia Dortmund 2-0 1899 Hoffenheim

Key numbers

  • Possession 43% – 57%
  • Shots 8 (4 on target) – 11 (3)
  • Decisive moment: 43' Julian Brandt, FN xPts +0.7
Player of the match
Nico Schlotterbeck 8.6Dominant

Highest FN Score on the pitch: 8.6 (Dominant)

Game state

1-02-0
Borussia Dortmund ahead 47 min · level 43 min · 1899 Hoffenheim 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.

43' Julian Brandt Goal · scorer +0.5 · assist Yan Couto +0.2 +0.7
60' Nico Schlotterbeck Goal · scorer +0.2 · assist Felix Nmecha +0.1 +0.3
Borussia Dortmund Expected (last two seasons) 2.1Own moments +1.0Opponent moments 0.0Time effect −0.1→ League points won 3
1899 Hoffenheim Expected (last two seasons) 0.7Own moments 0.0Opponent moments −0.7Time effect 0.0→ 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

Borussia Dortmund1899 Hoffenheim
43%Possession57%
1.26Expected goals (xG)1.14
0.16xG per shot0.1
8Shots11
4Shots on target3
50%Shots on target %27%
6Shots in box5
380Passes507
77%Pass accuracy83%
7Corners5
3Saves2
7Fouls9
0Yellow cards2
0Offsides1

Compared with usual

Borussia Dortmund

20 matches this season, all competitions baseline
This matchAvg
Goals22
Conceded01.2
xG1.261.4
xG against1.140.92
Shots812.7
On target44.8
Shots faced1111.3
xG per shot0.160.12
Possession43%55.1%
Passes380534.4
Pass accuracy77%84.9%
Corners75.4
Fouls711.8

1899 Hoffenheim

14 matches this season, all competitions baseline
This matchAvg
Goals02.1
Conceded21.3
xG1.141.5
xG against1.261.3
Shots1113.3
On target34.9
Shots faced812.9
xG per shot0.10.11
Possession57%54.4%
Passes507467.9
Pass accuracy83%80.1%
Corners55.6
Fouls915.3low

Timeline

  • 43' Goal Julian Brandt league goal #3 assist Yan Couto
  • 60' Goal Nico Schlotterbeck league goal #1 assist Felix Nmecha
  • 62' Sub Fisnik Asllani → Andrej Kramarić
  • 65' Yellow Bernardo
  • 68' Yellow Albian Hajdari
  • 73' Sub Grischa Prömel → Umut Tohumcu
  • 73' Sub Tim Lemperle → Ihlas Bebou
  • 80' Sub Julian Brandt → Carney Chukwuemeka
  • 80' Sub Karim Adeyemi → Maximilian Beier
  • 80' Sub Wouter Burger → Adam Hložek
  • 80' Sub Bazoumana Touré → Max Moerstedt
  • 90' Sub Felix Nmecha → Jobe Bellingham
  • 90' Sub Serhou Guirassy → Fábio Silva
  • 90+3' Sub Yan Couto → Julian Ryerson

Category leaders

  • Key passesVladimír Coufal3
  • Duels wonSerhou Guirassy8/12
  • DribblesYan Couto2/4
  • Defensive actionsAlbian Hajdari5
  • Fouls wonBazoumana Touré3

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.