Bundesliga · Matchweek 29
Angelo Stiller 21'
Chris Führich 32'
Maximilian Mittelstädt 56'
Bilal El Khannouss 86'
HT 2:0
Sun, 12 Apr 2026, 16:30 (UK) · MHPArena, Stuttgart
VfB Stuttgart · 56 pts|Hamburger SV · 31 pts

VfB Stuttgart won on the scoreboard and on xG (3.48–0.71).

Player of the matchMaximilian Mittelstädt9.1Decisive moment21' Angelo Stiller+0.6

VfB Stuttgart 4-0 Hamburger SV

Key numbers

  • Possession 65% – 35%
  • Shots 23 (11 on target) – 9 (5)
  • Decisive moment: 21' Angelo Stiller, FN xPts +0.6
Player of the match
Maximilian Mittelstädt 9.1Dominant

Highest FN Score on the pitch: 9.1 (Dominant)

Game state

1-02-03-04-0
VfB Stuttgart ahead 69 min · level 21 min · Hamburger SV ahead 0 min
  • Tiago Tomás — off the bench 20 min · 0G 1A
  • Bilal El Khannouss — off the bench 20 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.

21' Angelo Stiller Goal · scorer +0.4 · assist Jamie Leweling +0.2 +0.6
32' Chris Führich Goal · scorer +0.2 · assist Ermedin Demirović +0.1 +0.3
56' Maximilian Mittelstädt Goal · assist Chris Führich +0.1
86' Bilal El Khannouss Goal · assist Tiago Tomás 0.0
VfB Stuttgart Expected (last two seasons) 2.1Own moments +1.0Opponent moments 0.0Time effect −0.1→ League points won 3
Hamburger SV 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

VfB StuttgartHamburger SV
65%Possession35%
3.48Expected goals (xG)0.71
0.15xG per shot0.08
23Shots9
11Shots on target5
48%Shots on target %56%
16Shots in box4
541Passes293
84%Pass accuracy75%
8Corners2
4Saves7
10Fouls14
2Yellow cards1
5Offsides1

Compared with usual

VfB Stuttgart

44 matches this season, all competitions baseline
This matchAvg
Goals42
Conceded01.3
xG3.481.6
xG against0.711.2
Shots2316
On target116
Shots faced911.9
xG per shot0.150.1
Possession65%59.4%
Passes541536.3
Pass accuracy84%84.3%
Corners85.6
Fouls1010.8

Hamburger SV

last 30 matches, all competitions baseline
This matchAvg
Goals01.1
Conceded41.4
xG0.711.2
xG against3.481.7
Shots912.7
On target54.7
Shots faced2314.1
xG per shot0.080.1
Possession35%47.1%
Passes293406.8
Pass accuracy75%80.7%
Corners24
Fouls1411.8

Timeline

  • 21' Goal Angelo Stiller league goal #2 assist Jamie Leweling
  • 24' Yellow Chema Andrés
  • 32' Goal Chris Führich league goal #5 assist Ermedin Demirović
  • 56' Goal Maximilian Mittelstädt league goal #5 assist Chris Führich
  • 60' Sub Rayan Philippe → Otto Stange
  • 60' Sub Albert Grønbæk → Robert Glatzel
  • 67' VAR Ermedin Demirović
  • 70' Sub Chema Andrés → Nikolas Nartey
  • 70' Sub Ermedin Demirović → Tiago Tomás
  • 70' Sub Chris Führich → Bilal El Khannouss
  • 72' Sub Fabio Baldé → Giorgi Gocholeishvili
  • 72' Sub Daniel Elfadli → Nicolás Capaldo
  • 80' Yellow Deniz Undav
  • 80' Yellow Nicolás Capaldo
  • 81' VAR Tiago Tomás
  • 86' Goal Bilal El Khannouss league goal #4 assist Tiago Tomás
  • 88' Sub Lorenz Assignon → Josha Vagnoman
  • 88' Sub Deniz Undav → Jeremy Arevalo

Category leaders

  • Key passesDeniz Undav5
  • Duels wonJeff Chabot11/13
  • DribblesChris Führich2/3
  • Defensive actionsJordan Torunarigha7
  • ShotsDeniz Undav4 (on target 2)

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.