Bundesliga · Matchweek 2
Serhou Guirassy 44'
Serhou Guirassy 58'
Felix Nmecha 81'
HT 1:0
Sun, 31 Aug 2025, 16:30 (UK) · Signal Iduna Park, Dortmund
Borussia Dortmund · 4 pts|Union Berlin · 3 pts

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

Player of the matchSerhou Guirassy8.3Decisive moment44' Serhou Guirassy+0.7

Borussia Dortmund 3-0 Union Berlin

Key numbers

  • Possession 65% – 35%
  • Shots 11 (6 on target) – 12 (3)
  • Decisive moment: 44' Serhou Guirassy, FN xPts +0.7
Player of the match
Serhou Guirassy 8.3Dominant

Highest FN Score on the pitch: 8.3 (Dominant)

Game state

1-02-03-0
Borussia Dortmund ahead 46 min · level 44 min · Union Berlin ahead 0 min
  • Felix Nmecha — off the bench 19 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.

44' Serhou Guirassy Goal · scorer +0.5 · assist Yan Couto +0.2 +0.7
58' Serhou Guirassy Goal · assist Maximilian Beier +0.2
81' Felix Nmecha Goal 0.0
Borussia Dortmund Expected (last two seasons) 2.3Own moments +0.9Opponent moments 0.0Time effect −0.2→ League points won 3
Union Berlin Expected (last two seasons) 0.5Own moments 0.0Opponent moments −0.6Time 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

Borussia DortmundUnion Berlin
65%Possession35%
2.51Expected goals (xG)1.14
0.23xG per shot0.09
11Shots12
6Shots on target3
55%Shots on target %25%
9Shots in box8
711Passes363
90%Pass accuracy80%
4Corners6
3Saves3
14Fouls7
0Yellow cards0
1Offsides1

Timeline

  • 44' Goal Serhou Guirassy league goal #2 assist Yan Couto
  • 58' Goal Serhou Guirassy league goal #3 assist Maximilian Beier
  • 64' Sub Alex Král → Woo-Yeong Jeong
  • 64' Sub Christopher Trimmel → Tim Skarke
  • 70' Sub Robert Skov → Derrick Köhn
  • 70' Sub Ilyas Ansah → Oliver Burke
  • 71' Sub Jobe Bellingham → Felix Nmecha
  • 76' Sub Aarón Anselmino → Julian Ryerson
  • 77' Sub Maximilian Beier → Carney Chukwuemeka
  • 81' Goal Felix Nmecha league goal #1
  • 82' Sub Janik Haberer → Aljoscha Kemlein
  • 86' Sub Marcel Sabitzer → Pascal Groß
  • 87' Sub Serhou Guirassy → Karim Adeyemi

Category leaders

  • Key passesChristopher Trimmel4
  • Duels wonJobe Bellingham7/10
  • DribblesYan Couto2/5
  • Defensive actionsLeopold Querfeld7
  • ShotsSerhou Guirassy6 (on target 5)
  • Fouls wonAlex Král3

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.