Bundesliga · Matchweek 15
Denis Vavro 58'
HT 0:3
Donyell Malen 25'
Maximilian Beier 28'
Julian Brandt 30'
Sun, 22 Dec 2024, 16:30 (UK) · Volkswagen Arena, Wolfsburg
VfL Wolfsburg · 21 pts|Borussia Dortmund · 25 pts

Borussia Dortmund won on the scoreboard and on xG (1.5–2.84).

Player of the matchJulian Brandt8.6Decisive moment25' Donyell Malen+0.7

VfL Wolfsburg 1-3 Borussia Dortmund

Key numbers

  • Possession 50% – 50%
  • Shots 14 (5 on target) – 12 (4)
  • Decisive moment: 25' Donyell Malen, FN xPts +0.7
Player of the match
Julian Brandt 8.6Dominant

Highest FN Score on the pitch: 8.6 (Dominant)

Game state

0-10-20-31-3
VfL Wolfsburg ahead 0 min · level 25 min · Borussia Dortmund ahead 65 min
  • Borussia Dortmund: Red card 62' → ~28 min a player down

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.

25' Donyell Malen Goal · scorer +0.5 · assist Ramy Bensebaini +0.2 +0.7
28' Maximilian Beier Goal · scorer +0.3 · assist Julian Brandt +0.1 +0.4
30' Julian Brandt Goal · assist Maximilian Beier +0.2
58' Denis Vavro Goal · assist Maximilian Arnold +0.1
62' Pascal Groß Red card −0.1
VfL Wolfsburg Expected (last two seasons) 1.1Own moments +0.1Opponent moments −0.9Time effect −0.3→ League points won 0
Borussia Dortmund Expected (last two seasons) 1.7Own moments +1.2Opponent moments −0.1Time effect +0.2→ 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

VfL WolfsburgBorussia Dortmund
50%Possession50%
1.5Expected goals (xG)2.84
0.11xG per shot0.24
14Shots12
5Shots on target4
36%Shots on target %33%
9Shots in box10
449Passes471
81%Pass accuracy86%
10Corners4
1Saves4
8Fouls8
3Yellow cards2
0Offsides1

Compared with usual

VfL Wolfsburg

17 matches this season, all competitions baseline
This matchAvg
Goals12.1
Conceded31.5
xG1.51.2
xG against2.841.4high
Shots1413.4
On target54.5
Shots faced1213.8
xG per shot0.110.1
Possession50%45.3%
Passes449393.2
Pass accuracy81%76.5%
Corners104.7high
Fouls811.9

Borussia Dortmund

22 matches this season, all competitions baseline
This matchAvg
Goals32.1
Conceded11.5
xG2.841.5
xG against1.51.3
Shots1213.7
On target45.3
Shots faced1411.4
xG per shot0.240.12
Possession50%59.7%
Passes471584.2
Pass accuracy86%87%
Corners45.4
Fouls810.5

Timeline

  • 25' Goal Donyell Malen league goal #3 assist Ramy Bensebaini
  • 28' Goal Maximilian Beier league goal #3 assist Julian Brandt
  • 30' Goal Julian Brandt league goal #2 assist Maximilian Beier
  • 46' Sub Kilian Fischer → Tiago Tomás
  • 46' Sub Mattias Svanberg → Lukas Nmecha
  • 50' Yellow Konstantinos Koulierakis
  • 55' Yellow Yannick Gerhardt
  • 58' Goal Denis Vavro league goal #1 assist Maximilian Arnold
  • 62' Red Pascal Groß
  • 63' Yellow Donyell Malen
  • 64' Sub Donyell Malen → Waldemar Anton
  • 70' Yellow Denis Vavro
  • 75' Sub Yannick Gerhardt → Salih Özcan
  • 75' Sub Maximilian Beier → Yan Couto
  • 86' Sub Joakim Mæhle → Jakub Kamiński
  • 86' Sub Mohamed El Amine Amoura → Patrick Wimmer
  • 87' Sub Julian Brandt → Giovanni Reyna
  • 87' Sub Jamie Gittens → Karim Adeyemi
  • 90+4' Yellow Yan Couto

Category leaders

  • Key passesRidle Baku3
  • Duels wonRidle Baku7/11
  • DribblesRidle Baku3/5
  • Defensive actionsFelix Nmecha9
  • ShotsJulian Brandt3 (on target 1)

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.