Bundesliga · Matchweek 31
Budu Zivzivadze 3'
Eren Dinkçi 82'
HT 1:0
Sat, 25 Apr 2026, 14:30 (UK) · Voith-Arena, Heidenheim an der Brenz
1. FC Heidenheim · 22 pts|FC St. Pauli · 26 pts

1. FC Heidenheim won on the scoreboard and on xG (1.61–1.06).

Player of the matchDiant Ramaj7.9Decisive moment3' Budu Zivzivadze+0.8

1. FC Heidenheim 2-0 FC St. Pauli

Key numbers

  • Possession 45% – 55%
  • Shots 12 (5 on target) – 11 (2)
  • Decisive moment: 3' Budu Zivzivadze, FN xPts +0.8
Player of the match
Diant Ramaj 7.9Strong

Highest FN Score on the pitch: 7.9 (Strong)

Game state

1-02-0
1. FC Heidenheim ahead 87 min · level 3 min · FC St. Pauli ahead 0 min

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.

3' Budu Zivzivadze Goal · scorer +0.6 · assist Jan Schöppner +0.2 +0.8
82' Eren Dinkçi Goal · scorer +0.2 · assist Diant Ramaj +0.1 +0.3
1. FC Heidenheim Expected (last two seasons) 1.2Own moments +1.1Opponent moments 0.0Time effect +0.7→ League points won 3
FC St. Pauli Expected (last two seasons) 1.5Own moments 0.0Opponent moments −0.9Time effect −0.6→ 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

1. FC HeidenheimFC St. Pauli
45%Possession55%
1.61Expected goals (xG)1.06
0.13xG per shot0.1
12Shots11
5Shots on target2
42%Shots on target %18%
10Shots in box7
388Passes471
74%Pass accuracy76%
6Corners6
2Saves3
7Fouls6
0Yellow cards1
1Offsides3

Compared with usual

1. FC Heidenheim

last 31 matches, all competitions baseline
This matchAvg
Goals21.1
Conceded02.2low
xG1.611.3
xG against1.061.8
Shots1211.1
On target53.4
Shots faced1115.2
xG per shot0.130.12
Possession45%42.7%
Passes388365.2
Pass accuracy74%76.1%
Corners64.4
Fouls710.1

FC St. Pauli

34 matches this season, all competitions baseline
This matchAvg
Goals00.85
Conceded21.6
xG1.060.79
xG against1.611.4
Shots1111.5
On target23.9
Shots faced1211.7
xG per shot0.10.07
Possession55%45.2%
Passes471455.6
Pass accuracy76%77.8%
Corners65.1
Fouls610.1

Timeline

  • 3' Goal Budu Zivzivadze league goal #4 assist Jan Schöppner
  • 46' Sub Mathias Rasmussen → Eric Smith
  • 46' Sub Joel Chima Fujita → Martijn Kaars
  • 56' Sub Adrian Beck → Luca Kerber
  • 63' Sub Manolis Saliakas → Lars Ritzka
  • 64' Sub Andreas Hountondji → Abdoulie Ceesay
  • 76' Yellow Martijn Kaars
  • 82' Goal Eren Dinkçi league goal #2 assist Diant Ramaj
  • 85' Sub Niklas Dorsch → Julian Niehues
  • 88' Sub Danel Sinani → Connor Metcalfe
  • 90+1' Sub Marvin Pieringer → Stefan Schimmer
  • 90+1' Sub Budu Zivzivadze → Christian Joe Conteh
  • 90+1' Sub Eren Dinkçi → Arijon Ibrahimović

Category leaders

  • Key passesDanel Sinani4
  • Duels wonMarvin Pieringer9/14
  • DribblesArkadiusz Pyrka2/3
  • Defensive actionsHauke Wahl7
  • ShotsMarvin Pieringer3 (on target 0)

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.