Bundesliga · Matchweek 33
Leo Østigård 1' (OG)
Jonas Wind 81'
HT 1:1
Pavel Kadeřábek 34'
Marius Bülter 84'
Fri, 9 May 2025, 19:30 (UK) · Volkswagen Arena, Wolfsburg
VfL Wolfsburg · 40 pts|1899 Hoffenheim · 32 pts

2-2 draw, with xG at 0.98–1.37.

Player of the matchMarius Bülter7.9Decisive moment81' Jonas Wind+1.4

VfL Wolfsburg 2-2 1899 Hoffenheim

Key numbers

  • Possession 55% – 45%
  • Shots 14 (5 on target) – 17 (7)
  • Decisive moment: 81' Jonas Wind, FN xPts +1.4
Player of the match
Marius Bülter 7.9Strong

Highest FN Score on the pitch: 7.9 (Strong)

Game state

1-01-12-12-2
VfL Wolfsburg ahead 36 min · level 54 min · 1899 Hoffenheim ahead 0 min
  • Lovro Majer — off the bench 45 min · 0G 1A

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.

1' Leo Østigård Own goal −0.6
34' Pavel Kadeřábek Goal · scorer +0.5 · assist Marius Bülter +0.2 +0.7
81' Jonas Wind Goal · scorer +1.0 · assist Lovro Majer +0.4 +1.4
84' Marius Bülter Goal · scorer +0.7 · assist Adam Hložek +0.3 +1.0
VfL Wolfsburg Expected (last two seasons) 1.4Own moments +1.4Opponent moments −1.7Time effect −0.1→ League points won 1
1899 Hoffenheim Expected (last two seasons) 1.4Own moments +1.1Opponent moments −1.0Time effect −0.5→ League points won 1

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 Wolfsburg1899 Hoffenheim
55%Possession45%
0.98Expected goals (xG)1.37
0.07xG per shot0.08
14Shots17
5Shots on target7
36%Shots on target %41%
8Shots in box12
470Passes392
81%Pass accuracy77%
5Corners6
5Saves4
11Fouls10
0Yellow cards2
1Offsides5

Compared with usual

VfL Wolfsburg

36 matches this season, all competitions baseline
This matchAvg
Goals21.6
Conceded21.5
xG0.981.3
xG against1.371.4
Shots1413
On target54.1
Shots faced1713.7
xG per shot0.070.1
Possession55%46.8%
Passes470407.6
Pass accuracy81%77.9%
Corners54.7
Fouls1110.7

1899 Hoffenheim

43 matches this season, all competitions baseline
This matchAvg
Goals21.4
Conceded21.9
xG1.371.2
xG against0.981.5
Shots1714
On target74.8
Shots faced1413.8
xG per shot0.080.09
Possession45%50.7%
Passes392461.2
Pass accuracy77%80.6%
Corners65.1
Fouls1011.8

Timeline

  • 1' Goal Leo Østigård (OG)
  • 34' Goal Pavel Kadeřábek league goal #2 assist Marius Bülter
  • 43' Yellow Anton Stach
  • 46' Sub Aster Vranckx → Lovro Majer
  • 46' Sub Jakub Kamiński → Andreas Skov Olsen
  • 61' Sub Kilian Fischer → Mads Roerslev
  • 71' Sub Bazoumana Touré → Haris Tabaković
  • 72' Sub Patrick Wimmer → Lukas Nmecha
  • 80' Yellow Andrej Kramarić
  • 81' Goal Jonas Wind league goal #9 assist Lovro Majer
  • 84' Goal Marius Bülter league goal #7 assist Adam Hložek
  • 88' Sub Tom Bischof → Finn Ole Becker
  • 89' Sub Mohamed El Amine Amoura → Tiago Tomás
  • 90+2' Sub Andrej Kramarić → Dennis Geiger

Category leaders

  • Key passesJoakim Mæhle4
  • Duels wonJonas Wind10/20
  • DribblesAdam Hložek3/6
  • Defensive actionsDenis Vavro7
  • ShotsMarius Bülter3 (on target 1)
  • Fouls wonJonas Wind3

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.