Bundesliga · Matchweek 29
Kilian Fischer 58'
Andreas Skov Olsen 75'
HT 0:2
Loïs Openda 11'
Xavi Simons 26'
Xavi Simons 49'
Fri, 11 Apr 2025, 19:30 (UK) · Volkswagen Arena, Wolfsburg
VfL Wolfsburg · 38 pts|RB Leipzig · 48 pts

VfL Wolfsburg edged xG (1.62–1.34) but RB Leipzig took the win.

Player of the matchXavi Simons8.9Decisive moment11' Loïs Openda+0.7

VfL Wolfsburg 2-3 RB Leipzig

Key numbers

  • Possession 47% – 53%
  • Shots 17 (6 on target) – 16 (5)
  • Decisive moment: 11' Loïs Openda, FN xPts +0.7
Player of the match
Xavi Simons 8.9Dominant

Highest FN Score on the pitch: 8.9 (Dominant)

Game state

0-10-20-31-32-3
VfL Wolfsburg ahead 0 min · level 11 min · RB Leipzig ahead 79 min
  • Joakim Mæhle — off the bench 19 min · 0G 1A
  • Andreas Skov Olsen — 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.

11' Loïs Openda Goal · scorer +0.5 · assist Ridle Baku +0.2 +0.7
26' Xavi Simons Goal · scorer +0.3 · assist Arthur Vermeeren +0.1 +0.4
49' Xavi Simons Goal · assist Ridle Baku +0.1
58' Kilian Fischer Goal · assist Jakub Kamiński +0.1
75' Andreas Skov Olsen Goal · assist Joakim Mæhle +0.2
VfL Wolfsburg Expected (last two seasons) 1.1Own moments +0.3Opponent moments −1.0Time effect −0.4→ League points won 0
RB Leipzig Expected (last two seasons) 1.6Own moments +1.2Opponent moments −0.4Time effect +0.6→ 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 WolfsburgRB Leipzig
47%Possession53%
1.62Expected goals (xG)1.34
0.1xG per shot0.08
17Shots16
6Shots on target5
35%Shots on target %31%
16Shots in box7
391Passes464
81%Pass accuracy83%
8Corners5
2Saves4
14Fouls13
2Yellow cards3
3Offsides3

Compared with usual

VfL Wolfsburg

32 matches this season, all competitions baseline
This matchAvg
Goals21.7
Conceded31.3
xG1.621.3
xG against1.341.3
Shots1713
On target64.2
Shots faced1613.5
xG per shot0.10.11
Possession47%46.9%
Passes391411.1
Pass accuracy81%77.7%
Corners84.7
Fouls1411

RB Leipzig

41 matches this season, all competitions baseline
This matchAvg
Goals31.6
Conceded21.4
xG1.341.2
xG against1.621.4
Shots1612.9
On target54.7
Shots faced1714.3
xG per shot0.080.1
Possession53%51.7%
Passes464488.6
Pass accuracy83%82.5%
Corners54.8
Fouls1310.9

Timeline

  • 11' Goal Loïs Openda league goal #9 assist Ridle Baku
  • 21' VAR Benjamin Šeško
  • 26' Goal Xavi Simons league goal #8 assist Arthur Vermeeren
  • 34' Yellow Yannick Gerhardt
  • 36' Yellow Xavi Simons
  • 36' Yellow El Chadaille Bitshiabu
  • 49' Goal Xavi Simons league goal #9 assist Ridle Baku
  • 58' Goal Kilian Fischer league goal #1 assist Jakub Kamiński
  • 60' Yellow Kilian Fischer
  • 71' Sub Jakub Kamiński → Andreas Skov Olsen
  • 71' Sub Denis Vavro → Joakim Mæhle
  • 71' Sub Ridle Baku → Christoph Baumgartner
  • 71' Sub Arthur Vermeeren → Kevin Kampl
  • 75' Goal Andreas Skov Olsen league goal #1 assist Joakim Mæhle
  • 76' Yellow Loïs Openda
  • 77' Sub Kosta Nedeljković → Lutsharel Geertruida
  • 77' Sub Loïs Openda → Yussuf Poulsen
  • 85' Sub Xavi Simons → Amadou Haidara
  • 86' Sub Bence Dárdai → Tiago Tomás
  • 86' Sub Patrick Wimmer → Lukas Nmecha

Category leaders

  • Key passesJonas Wind4
  • Duels wonJonas Wind9/22
  • DribblesBenjamin Šeško4/6
  • Defensive actionsMaximilian Arnold8
  • ShotsMohamed El Amine Amoura3 (on target 1)
  • Fouls wonYannick Gerhardt4

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.