Bundesliga Regular Season - 31

1. FC Heidenheim 2 - 0 FT FC St. Pauli

Voith-Arena

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
36
FT
Sat, Apr 25
Deutsch
1. FC Heidenheim
2-0
FC St. Pauli
⚡ Intensity 13
⚖️ Balance 17
🏆 Stakes 100
🎲 Upset 0
A lifeline secured at Voith-Arena.

Survival Instincts Ignite Voith-Arena

Average Entertainment Futmetrix Score: 36/100. A desperate relegation clash delivers maximum points for Heidenheim, dragging St. Pauli deeper into the late-season mire.

The Lightning Strike

The monumental Stakes of this late-season relegation dogfight were glaringly evident from the very first exchanges. 1. FC Heidenheim burst out of the gates with desperate energy, catching the visiting defence entirely cold before they could settle. With just three minutes on the clock, a perfectly weighted pass from J. Schoppner carved open the backline to find B. Zivzivadze, who finished emphatically to set the Voith-Arena alight. That dramatic early opener completely scrambled FC St. Pauli's tactical blueprint. The away side eventually gathered their composure and controlled possession with a 55% share, but their probing lacked any real clinical edge. The sheer Intensity of the hosts' pressing reduced the Hamburg outfit to harmless sideways passing, ensuring the home side comfortably kept their slender advantage intact.

Set-Piece Attrition

The middle period of the match devolved into a distinctly gritty and physical war of attrition. The overall Balance of play shifted toward St. Pauli as they furiously hunted for a vital equaliser, but they struggled mightily to penetrate Heidenheim's resolute low block. The visitors managed a dismal two shots on target all afternoon, a genuine testament to the home side's unwavering defensive discipline. The offensive pressure primarily manifested through chaotic dead-ball situations, with a total of 12 corners indicating a constant, grinding siege around both penalty areas. Yet, every dangerous cross and loose ball was aggressively cleared or safely gathered by Heidenheim's standout goalkeeper, D. Ramaj. He stood remarkably firm against an increasingly frustrated and desperate visiting frontline, providing a flawless foundation.

The Goalkeeper's Masterstroke

As absolute desperation set in for St. Pauli, they committed bodies heavily forward, leaving themselves horribly exposed in transition. The defining moment arrived in the 82nd minute via an astonishing and unlikely source. Ramaj, not content with merely keeping a crucial clean sheet, launched a precision distribution that completely bypassed the entire midfield. E. Dinkci raced onto the goalkeeper's phenomenal, pinpoint assist, driving forcefully into the box to slot home the ultimate dagger. An Upset Factor rating hardly does justice to the shock of a keeper notching a match-winning assist in a desperate six-pointer. While Heidenheim remain marooned at the absolute bottom of the table, nine points adrift of genuine safety, this gritty 2-0 victory keeps a faint pulse beating. St. Pauli, sitting precariously in the dreaded playoff spot, now face a terrifying run-in.

Key Questions

What does this mean for 1. FC Heidenheim's season?

The victory provides a mathematical lifeline, but sitting nine points from safety with only three matches remaining, avoiding relegation still requires a near-impossible miracle.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
45%
55%
1. FC Heidenheim 45%
FC St. Pauli 55%
Shots
12
11
1. FC Heidenheim 12
FC St. Pauli 11
Shots on Target
5
2
1. FC Heidenheim 5
FC St. Pauli 2
Expected Goals (xG)
1.44
1.11
1. FC Heidenheim 1.44
FC St. Pauli 1.11
Passes
385
463
1. FC Heidenheim 385
FC St. Pauli 463
Pass Accuracy
75%
75%
1. FC Heidenheim 75%
FC St. Pauli 75%
Corners
6
6
1. FC Heidenheim 6
FC St. Pauli 6
Fouls
7
6
1. FC Heidenheim 7
FC St. Pauli 6
Yellow Cards
0
1
1. FC Heidenheim 0
FC St. Pauli 1
Red Cards
0
0
1. FC Heidenheim 0
FC St. Pauli 0

Match Events

3' B. Zivzivadze (J. Schoppner)
HT
J. Fujita M. Kaars 🔄 46'
M. Rasmussen E. Smith 🔄 46'
56' 🔄 A. Beck L. Kerber
M. Saliakas L. Ritzka 🔄 63'
A. Hountondji A. Ceesay 🔄 64'
M. Kaars 🟨 76'
82' E. Dinkci (D. Ramaj)
85' 🔄 N. Dorsch J. Niehues
D. Sinani C. Metcalfe 🔄 88'
90' 🔄 E. Dinkci A. Ibrahimovic
90'+2 🔄 B. Zivzivadze C. Conteh
90'+2 🔄 M. Pieringer S. Schimmer
FT

Player Cards

Our take on every player in this match

1. FC Heidenheim

Goalkeepers
Diant Ramaj
ARCHITECT
ARCHITECT
1
Key Passes
1
Key Passes
1
Assists
46%
Pass Acc
Defenders
Marnon Busch
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Patrick Mainka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jonas Fohrenbach
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
86%
Duel Win %
Hennes Behrens
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Midfielders
Jan Schöppner
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Niklas Dorsch
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Adrian Beck
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Eren Dinkçi
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Forwards
Marvin Pieringer
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Budu Zivzivadze
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Frank Feller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Haktab Omar Traore
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tim Siersleben
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Leonidas Stergiou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Julian Niehues
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Luca Kerber
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Arijon Ibrahimović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Christian Joe Conteh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Stefan Schimmer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry

FC St. Pauli

Goalkeepers
Nikola Vasilj
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Tomoya Ando
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Hauke Wahl
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
75%
Duel Win %
Karol Mets
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Manolis Saliakas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Mathias Rasmussen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Jackson Irvine
MAGNET
MAGNET
71
Activity
71
Activity
59
Passes
12
Duels
Arkadiusz Pyrka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Danel Sinani
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
28%
Pass Acc
Joel Chima Fujita
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Andreas Hountondji
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
BENCH
Ben Voll
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Adam Dzwigala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lars Ritzka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Louis Oppie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Eric Smith
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Connor Metcalfe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Martijn Kaars
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Abdoulie Ceesay
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Taichi Hara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/13/2025 FC St. Pauli 2 - 1 1. FC Heidenheim Bundesliga Millerntor-Stadion
01/18/2025 1. FC Heidenheim 0 - 2 FC St. Pauli Bundesliga Voith-Arena
08/25/2024 FC St. Pauli 0 - 2 1. FC Heidenheim Bundesliga Millerntor-Stadion
04/08/2023 FC Heidenheim 0 - 1 FC St. Pauli 2. Bundesliga Voith-Arena
10/01/2022 FC St. Pauli 0 - 0 FC Heidenheim 2. Bundesliga Millerntor-Stadion
03/18/2022 FC St. Pauli 1 - 0 FC Heidenheim 2. Bundesliga Millerntor-Stadion
10/16/2021 FC Heidenheim 2 - 4 FC St. Pauli 2. Bundesliga Voith-Arena
01/31/2021 FC Heidenheim 3 - 4 FC St. Pauli 2. Bundesliga Voith-Arena
09/27/2020 FC St. Pauli 4 - 2 FC Heidenheim 2. Bundesliga Millerntor-Stadion
05/27/2020 FC St. Pauli 0 - 0 FC Heidenheim 2. Bundesliga Millerntor-Stadion
12/13/2025
Bundesliga Millerntor-Stadion
01/18/2025
Bundesliga Voith-Arena
08/25/2024
Bundesliga Millerntor-Stadion
04/08/2023
2. Bundesliga Voith-Arena
10/01/2022
2. Bundesliga Millerntor-Stadion
03/18/2022
2. Bundesliga Millerntor-Stadion
10/16/2021
2. Bundesliga Voith-Arena
01/31/2021
2. Bundesliga Voith-Arena
09/27/2020
2. Bundesliga Millerntor-Stadion
05/27/2020
2. Bundesliga Millerntor-Stadion
1. FC Heidenheim Win
FC St. Pauli Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 31 82 113 32 +81 WFSV Mainz 05 3 - 4 Bayern München (25-04-2026)WBayern München 4 - 2 VfB Stuttgart (19-04-2026)WFC St. Pauli 0 - 5 Bayern München (11-04-2026)WSC Freiburg 2 - 3 Bayern München (04-04-2026)WBayern München 4 - 0 Union Berlin (21-03-2026)
2 Borussia Dortmund 30 64 61 31 +30 L1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)LBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)WVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)WBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)
3 RB Leipzig 31 62 62 38 +24 WRB Leipzig 3 - 1 Union Berlin (24-04-2026)WEintracht Frankfurt 1 - 3 RB Leipzig (18-04-2026)WRB Leipzig 1 - 0 Borussia Mönchengladbach (11-04-2026)WWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)
4 1899 Hoffenheim 31 57 61 45 +16 WHamburger SV 1 - 2 1899 Hoffenheim (25-04-2026)W1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)DFC Augsburg 2 - 2 1899 Hoffenheim (10-04-2026)L1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)LRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)
5 VfB Stuttgart 30 56 62 42 +20 LBayern München 4 - 2 VfB Stuttgart (19-04-2026)WVfB Stuttgart 4 - 0 Hamburger SV (12-04-2026)LVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)WVfB Stuttgart 1 - 0 RB Leipzig (15-03-2026)
6 Bayer Leverkusen 31 55 62 42 +20 W1. FC Köln 1 - 2 Bayer Leverkusen (25-04-2026)LBayer Leverkusen 1 - 2 FC Augsburg (18-04-2026)WBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)WBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)
7 Eintracht Frankfurt 31 43 56 58 -2 DFC Augsburg 1 - 1 Eintracht Frankfurt (25-04-2026)LEintracht Frankfurt 1 - 3 RB Leipzig (18-04-2026)WVfL Wolfsburg 1 - 2 Eintracht Frankfurt (11-04-2026)DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)LFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)
8 SC Freiburg 30 43 44 48 -4 WSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)WFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)LSC Freiburg 2 - 3 Bayern München (04-04-2026)WFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)LSC Freiburg 0 - 1 Union Berlin (15-03-2026)
9 FC Augsburg 31 37 39 55 -16 DFC Augsburg 1 - 1 Eintracht Frankfurt (25-04-2026)WBayer Leverkusen 1 - 2 FC Augsburg (18-04-2026)DFC Augsburg 2 - 2 1899 Hoffenheim (10-04-2026)DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)
10 FSV Mainz 05 31 34 39 49 -10 LFSV Mainz 05 3 - 4 Bayern München (25-04-2026)DBorussia Mönchengladbach 1 - 1 FSV Mainz 05 (19-04-2026)LFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)W1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)WFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)
11 Borussia Mönchengladbach 31 32 36 50 -14 DVfL Wolfsburg 0 - 0 Borussia Mönchengladbach (25-04-2026)DBorussia Mönchengladbach 1 - 1 FSV Mainz 05 (19-04-2026)LRB Leipzig 1 - 0 Borussia Mönchengladbach (11-04-2026)DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)
12 Union Berlin 31 32 35 55 -20 LRB Leipzig 3 - 1 Union Berlin (24-04-2026)LUnion Berlin 1 - 2 VfL Wolfsburg (18-04-2026)L1. FC Heidenheim 3 - 1 Union Berlin (11-04-2026)DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LBayern München 4 - 0 Union Berlin (21-03-2026)
13 1. FC Köln 31 31 45 53 -8 L1. FC Köln 1 - 2 Bayer Leverkusen (25-04-2026)DFC St. Pauli 1 - 1 1. FC Köln (17-04-2026)W1. FC Köln 3 - 1 Werder Bremen (12-04-2026)DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)
14 Hamburger SV 31 31 34 50 -16 LHamburger SV 1 - 2 1899 Hoffenheim (25-04-2026)LWerder Bremen 3 - 1 Hamburger SV (18-04-2026)LVfB Stuttgart 4 - 0 Hamburger SV (12-04-2026)DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)
15 Werder Bremen 30 31 35 53 -18 WWerder Bremen 3 - 1 Hamburger SV (18-04-2026)L1. FC Köln 3 - 1 Werder Bremen (12-04-2026)LWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)LWerder Bremen 0 - 2 FSV Mainz 05 (15-03-2026)
16 FC St. Pauli 31 26 26 53 -27 L1. FC Heidenheim 2 - 0 FC St. Pauli (25-04-2026)DFC St. Pauli 1 - 1 1. FC Köln (17-04-2026)LFC St. Pauli 0 - 5 Bayern München (11-04-2026)DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)
17 VfL Wolfsburg 31 25 41 66 -25 DVfL Wolfsburg 0 - 0 Borussia Mönchengladbach (25-04-2026)WUnion Berlin 1 - 2 VfL Wolfsburg (18-04-2026)LVfL Wolfsburg 1 - 2 Eintracht Frankfurt (11-04-2026)LBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)LVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)
18 1. FC Heidenheim 31 22 35 66 -31 W1. FC Heidenheim 2 - 0 FC St. Pauli (25-04-2026)LSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)W1. FC Heidenheim 3 - 1 Union Berlin (11-04-2026)DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)