Bundesliga · Matchweek 19
Nelson Weiper 29'
Anthony Caci 86'
HT 1:0
Sat, 25 Jan 2025, 14:30 (UK) · MEWA ARENA, Mainz
FSV Mainz 05 · 31 pts|VfB Stuttgart · 32 pts

FSV Mainz 05 won on the scoreboard and on xG (1.93–1.11).

Player of the matchAnthony Caci8.6Decisive moment29' Nelson Weiper+0.8

FSV Mainz 05 2-0 VfB Stuttgart

Key numbers

  • Possession 43% – 57%
  • Shots 11 (4 on target) – 10 (5)
  • Decisive moment: 29' Nelson Weiper, FN xPts +0.8
Player of the match
Anthony Caci 8.6Dominant

Highest FN Score on the pitch: 8.6 (Dominant)

Game state

1-02-0
FSV Mainz 05 ahead 61 min · level 29 min · VfB Stuttgart ahead 0 min
  • Armindo Sieb — off the bench 16 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.

29' Nelson Weiper Goal · scorer +0.6 · assist Paul Nebel +0.2 +0.8
86' Anthony Caci Goal · assist Armindo Sieb +0.2
FSV Mainz 05 Expected (last two seasons) 1.4Own moments +1.0Opponent moments 0.0Time effect +0.6→ League points won 3
VfB Stuttgart Expected (last two seasons) 1.3Own moments 0.0Opponent moments −0.8Time effect −0.5→ 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

FSV Mainz 05VfB Stuttgart
43%Possession57%
1.93Expected goals (xG)1.11
0.18xG per shot0.11
11Shots10
4Shots on target5
36%Shots on target %50%
8Shots in box8
354Passes475
72%Pass accuracy82%
9Corners2
4Saves2
12Fouls8
4Yellow cards3
4Offsides5

Compared with usual

FSV Mainz 05

20 matches this season, all competitions baseline
This matchAvg
Goals21.7
Conceded01.4
xG1.931.3
xG against1.111.3
Shots1112
On target44.7
Shots faced1014.7
xG per shot0.180.11
Possession43%47.4%
Passes354426.1
Pass accuracy72%76.8%
Corners94.8
Fouls1213.1

VfB Stuttgart

28 matches this season, all competitions baseline
This matchAvg
Goals02.1
Conceded21.4
xG1.111.8
xG against1.931.1
Shots1015.8
On target56
Shots faced1110.4
xG per shot0.110.11
Possession57%61.2%
Passes475570.8
Pass accuracy82%85.8%
Corners26.3
Fouls810.6

Timeline

  • 16' Yellow Kaishu Sano
  • 29' Goal Nelson Weiper league goal #1 assist Paul Nebel
  • 36' Yellow Nelson Weiper
  • 41' Yellow Robin Zentner
  • 45+2' Yellow Jae-sung Lee
  • 56' Yellow Atakan Karazor
  • 62' Sub Maximilian Mittelstädt → Ramon Hendriks
  • 62' Sub Chris Führich → Jamie Leweling
  • 65' Sub Danny da Costa → Andreas Hanche-Olsen
  • 68' Yellow Angelo Stiller
  • 72' Sub Jacob Bruun Larsen → Ermedin Demirović
  • 72' Sub Atakan Karazor → Fabian Rieder
  • 74' Sub Nelson Weiper → Armindo Sieb
  • 74' Sub Dominik Kohr → Maxim Leitsch
  • 86' Goal Anthony Caci league goal #1 assist Armindo Sieb
  • 87' Sub Anthony Rouault → Julian Chabot
  • 88' Yellow Julian Chabot
  • 88' Sub Anthony Caci → Silvan Widmer

Category leaders

  • Key passesNadiem Amiri4
  • Duels wonAnthony Caci11/14
  • DribblesNelson Weiper3/4
  • Defensive actionsAnthony Caci9

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.