Bundesliga · Matchweek 17
Silvan Widmer 30'
Nadiem Amiri 49'
HT 1:0
Stefan Schimmer 60'
Tue, 13 Jan 2026, 19:30 (UK) · Mewa Arena, Mainz
FSV Mainz 05 · 12 pts|1. FC Heidenheim · 12 pts

1. FC Heidenheim edged xG (1.39–1.55) but FSV Mainz 05 took the win.

Player of the matchNadiem Amiri8.1Decisive moment30' Silvan Widmer+0.8

FSV Mainz 05 2-1 1. FC Heidenheim

Key numbers

  • Possession 42% – 58%
  • Shots 13 (6 on target) – 15 (4)
  • Decisive moment: 30' Silvan Widmer, FN xPts +0.8
Player of the match
Nadiem Amiri 8.1Dominant

Highest FN Score on the pitch: 8.1 (Dominant)

Game state

1-02-02-1
FSV Mainz 05 ahead 60 min · level 30 min · 1. FC Heidenheim ahead 0 min
  • Stefan Schimmer — off the bench 32 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.

30' Silvan Widmer Goal · scorer +0.6 · assist Jae-sung Lee +0.2 +0.8
49' Nadiem Amiri Goal · scorer +0.3 · assist Phillip Tietz +0.1 +0.4
60' Stefan Schimmer Goal +0.2
FSV Mainz 05 Expected (last two seasons) 1.7Own moments +1.2Opponent moments −0.3Time effect +0.4→ League points won 3
1. FC Heidenheim Expected (last two seasons) 1.0Own moments +0.2Opponent moments −0.9Time effect −0.3→ 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 051. FC Heidenheim
42%Possession58%
1.39Expected goals (xG)1.55
0.11xG per shot0.1
13Shots15
6Shots on target4
46%Shots on target %27%
11Shots in box10
348Passes489
73%Pass accuracy77%
4Corners1
3Saves4
11Fouls10
2Yellow cards2
0Offsides2

Compared with usual

FSV Mainz 05

18 matches this season, all competitions baseline
This matchAvg
Goals20.89
Conceded11.7
xG1.391
xG against1.551.8
Shots1310.7
On target62.8
Shots faced1515.4
xG per shot0.110.09
Possession42%46.2%
Passes348384.8
Pass accuracy73%73.5%
Corners44.6
Fouls1112.3

1. FC Heidenheim

last 17 matches, all competitions baseline
This matchAvg
Goals10.88
Conceded22.2
xG1.551.2
xG against1.391.9
Shots1511
On target43.5
Shots faced1316.2
xG per shot0.10.1
Possession58%42.7%
Passes489372.9
Pass accuracy77%76.8%
Corners14.9
Fouls1010.6

Timeline

  • 30' Goal Silvan Widmer league goal #2 assist Jae-sung Lee
  • 34' Sub Nikolas Veratschnig → Kacper Potulski
  • 45' Yellow Dominik Kohr
  • 46' Sub Jan Schöppner → Sirlord Conteh
  • 49' Goal Nadiem Amiri league goal #5 assist Phillip Tietz
  • 54' Yellow Marvin Pieringer
  • 58' Sub Marvin Pieringer → Adrian Beck
  • 58' Sub Mikkel Kaufmann → Stefan Schimmer
  • 59' Sub Armindo Sieb → Paul Nebel
  • 60' Goal Stefan Schimmer league goal #5
  • 75' Sub Julian Niehues → Mathias Honsak
  • 77' Yellow Benedikt Gimber
  • 81' Sub Jonas Föhrenbach → Yannik Wagner
  • 90' Sub Nadiem Amiri → Lennard Maloney
  • 90' Sub Phillip Tietz → Arnaud Nordin
  • 90+4' Yellow Silvan Widmer

Category leaders

  • Key passesNadiem Amiri6
  • Duels wonPatrick Mainka17/23
  • DribblesBenedikt Gimber2/2
  • Defensive actionsDominik Kohr6
  • ShotsPhillip Tietz3 (on target 1)
  • Fouls wonKaishu Sano4

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.