Heidenheim vs St. Pauli Prediction, Preview and Stats

Germany flag 2025/2026 Bundesliga, Germany
Walter-Birkhold-Jugendstadion Sat, 25 Apr - 1:30 PM
Bundesliga
Heidenheim HDH
2 Winner 0
St. Pauli PAU
Full Time Sat, 25 Apr 1:30 PM
Round 31 Regular Season
Eren Dinkçi - 82'
Budu Zivzivadze - 3'
Goal
|

CONTEXT

Heidenheim claimed a 2-0 home win against St. Pauli, taking a 1-0 lead at halftime and adding a second-half goal to secure victory. Despite St. Pauli being rated the stronger team and controlling 55% possession to Heidenheim's 45%, the hosts defended resolutely and converted their opportunities effectively. No red cards were issued, and there were no notable second-half adjustments, allowing a straightforward contest. The result marked a significant 59.2% structural deviation favoring Heidenheim, highlighting their outperformance. Market expectations aligned with the outcome, and efficiencies stayed in line with projections. Absent xG data limits analysis of chance quality, but possession disparity underscores Heidenheim's clinical edge and St. Pauli's wastefulness. This upset reinforces Heidenheim's home strength.

TL;DR

  • Structural deviation: Heidenheim's 2-0 victory showed a significant 59.2% deviation from pre-match structural expectations.
  • Efficiency shift: Efficiencies for both teams remained in line with pre-match assessments.
  • xG alignment: xG data was unavailable, preventing assessment of outcome alignment with expected goals.
  • Market alignment: The match result aligned with pre-match market expectations.
  • xG expectations: xG expectations could not be evaluated due to missing data.
  • Event impact: No red cards or second-half adjustments created notable event impacts on the game.
  • Red card distortion: No red cards occurred, resulting in zero distortion to match dynamics.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality

Match referee

F. Zwayer

25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

F. Badstübner

4th Official

Robert Kempter

1st Assistant

Christian Dietz

2nd Assistant

Heidenheim F. Schmidt
F. Schmidt
VS
St. Pauli A. Blessin
A. Blessin
0.65
Avg Points / Game (Last 100 Matches)
0.83
0.83 i
Last 6 Opponents
SC Freiburg Rank: L
FC Union Berlin Rank: W
Borussia Mönchengladbach Rank: D
Bayer 04 Leverkusen Rank: D
Eintracht Frankfurt Rank: L
TSG Hoffenheim Rank: L
Avg Points / Game (Last 6 Matches)
0.5 i
Last 6 Opponents
FC Köln Rank: D
FC Bayern München Rank: L
FC Union Berlin Rank: D
SC Freiburg Rank: L
Borussia Mönchengladbach Rank: L
Eintracht Frankfurt Rank: D
1
Head to Head (Wins - Draws - Losses)
1 - 0 - 2
2

Win Probabilities

Live Win Probability (90 Min)
Home Heidenheim
40.82%
Draw
27.33%
Away St. Pauli
31.85%

Movement

Changes since opening
Heidenheim
-57.07%
Draw
+25.41%
St. Pauli
+31.65%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
14.36
15.35
0 (Weakest) 100 (Strongest)
Metric
Heidenheim
St. Pauli
Power Score
14.36
15.35
League Position
18
16
Global Rank
-
-

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
Heidenheim Opponent-weighted form score
St. Pauli Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Heidenheim St. Pauli

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

Heidenheim

Left / Center / Right
Opposition half density
vs season average

St. Pauli

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

Heidenheim ⚠ Proxy
vs
⚠ Proxy St. Pauli
Attacking Efficiency
Higher is better
Attacking Efficiency
30.44
24.00
Defensive Efficiency
Lower is better
Defensive Efficiency
24.00
30.44
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
Heidenheim +0.56 Efficiency Index
vs
St. Pauli -0.56 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Heidenheim
St. Pauli
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

Heidenheim ⚠ Proxy
vs
⚠ Proxy St. Pauli
Created Set-piece attacking threat
Heidenheim St. Pauli
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Heidenheim St. Pauli
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Heidenheim
St. Pauli
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

Heidenheim
vs
St. Pauli
Attack After Winning Possession transition → offence
Heidenheim St. Pauli
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
Heidenheim St. Pauli
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
Heidenheim
St. Pauli
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • PAU had peak pressure around 39'.
  • HDH started the game with stronger pressure.
HDH Pressure PAU Pressure
Pressure Index: PAU reached the top pressure at 39' (76.83).

Team Head to Head Last 6 Seasons

Summary of 3 matches between these sides — filtered by competition and venue context.

Heidenheim HDH Home
3 matches
St. Pauli PAU Away
Match Record
1
Wins
2
0
Draws
0
2
Losses
1
Goals
3
Goals Scored
4
4
Goals Conceded
3
-1
Goal Difference
+1

Data last updated: 2026-04-26T00:03:02+00:00

STARTING XI

Match Formation 4-3-2-1
Match Formation 3-4-2-1
Pitch
D. Ramaj
Germany
41 D. Ramaj
M. Busch
Germany
2 M. Busch
P. Mainka
Germany
6 P. Mainka
J. Föhrenbach
Germany
19 J. Föhrenbach
H. Behrens
Germany
26 H. Behrens
J. Schöppner
Germany
3 J. Schöppner
N. Dorsch
Substitution
Germany
30 N. Dorsch
A. Beck
Substitution
Germany
21 A. Beck
M. Pieringer
Substitution
Germany
18 M. Pieringer
E. Dinkci
Substitution
Germany
8 E. Dinkci
B. Zivzivadze
Substitution
Georgia
11 B. Zivzivadze
Pitch
N. Vasilj
Bosnia and Herzegovina
22 N. Vasilj
K. Mets
Estonia
3 K. Mets
H. Wahl
Germany
5 H. Wahl
T. Ando
Japan
15 T. Ando
A. Pyrka
Poland
11 A. Pyrka
J. Irvine
Australia
7 J. Irvine
M. Rasmussen
Substitution
Norway
20 M. Rasmussen
M. Saliakas
Substitution
Greece
2 M. Saliakas
J. Fujita
Substitution
Japan
16 J. Fujita
D. Sinani
Substitution
Luxembourg
10 D. Sinani
A. Hountondji
Substitution
France
27 A. Hountondji

General Information

Date & Time :
Apr 25, 2026, 01:30 PM
Competition :
2025/2026 Bundesliga, Germany · Round 31 · Regular Season
Stadium :
Walter-Birkhold-Jugendstadion
Capacity :
15000
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Florian Badstübner
Robert Kempter
Christian Dietz
Felix Zwayer

Statistics

Possession
HDH
47%
PAU
53%

Top Statistics

2 Goals 0
3 Big Chances Created 3
3 Shots 6
34 Dangerous attacks 44
45 Possession 55
6 Corners 6
6 Free kicks 7
0 Yellow Cards 1

Match Overview

17 Dribble Attempts 13
24 Successful Dribbles Percentage 23
2 Assists 0
23 Successful Headers 21
23 Throwins 26
110 Ball Safe 102
7 Goal Attempts 7
4 Successful Dribbles 3
9 Goal Kicks 8
2 Injuries 1
5 Substitutions 7

Attacking

1 Big Chances Missed 3
79 Attacks 82

Possession

32 Successful Long Passes 23
40 Successful Long Passes Percentage 29
385 Passes 472
75 Successful Passes Percentage 75
7 Key Passes 9
287 Successful Passes 356
80 Long Passes 79

Defensive

13 Interceptions 6
14 Tackles 21
47 Duels Won 50
2 Saves 3

Build-up

10 Total Crosses 18
3 Accurate Crosses 3

Discipline

7 Fouls 6
1 Offsides 3

Lineup

Referee : Felix Zwayer

Starting XI

41
Diant Ramaj
Diant Ramaj Goalkeeper
6.78
2
Marnon Busch
Marnon Busch Defender
6.75
6
Patrick Mainka
Patrick Mainka Defender
6.98
19
Jonas Föhrenbach
Jonas Föhrenbach Defender
6.6
26
Hennes Behrens
Hennes Behrens Defender
6.87
3
Jan Schöppner
Jan Schöppner Midfielder
6.51
8
Eren Dinkçi
Eren Dinkçi Midfielder
6.44
22
Arijon Ibrahimovic
Arijon Ibrahimovic
Midfielder90+1'
6.87
18
Marvin Pieringer
Marvin Pieringer Midfielder
6.82
9
Stefan Schimmer
Stefan Schimmer
Attacker90+1'
6.72
21
Adrian Beck
Adrian Beck Midfielder
6.67
20
Luca Kerber
Luca Kerber
Midfielder56'
6.54
30
Niklas Dorsch
Niklas Dorsch Midfielder
6.75
16
Julian Niehues
Julian Niehues
Midfielder85'
6.75
11
Budu Zivzivadze
Budu Zivzivadze Attacker
6.63
10
Christian Conteh
Christian Conteh
Attacker90+1'
6.59
Referee : Felix Zwayer

Starting XI

22
Nikola Vasilj
Nikola Vasilj Goalkeeper
6.83
3
Karol Mets
Karol Mets Defender
6.65
5
Hauke Wahl
Hauke Wahl Defender
6.8
15
T. Ando
T. Ando Defender
6.67
2
Manolis Saliakas
Manolis Saliakas Midfielder
6.91
21
Lars Ritzka
Lars Ritzka
Defender63'
6.59
7
Jackson Irvine
Jackson Irvine Midfielder
6.78
11
Arkadiusz Pyrka
Arkadiusz Pyrka Midfielder
6.65
20
Mathias Rasmussen
Mathias Rasmussen Midfielder
6.65
8
Eric Smith
Eric Smith
Midfielder46'
6.89
10
Danel Sinani
Danel Sinani Attacker
7.04
24
Connor Metcalfe
Connor Metcalfe
Midfielder88'
6.55
16
Joel Chima Fujita
Joel Chima Fujita Attacker
6.8
19
Martijn Kaars
Martijn Kaars
Attacker46'
6.59
27
Andréas Hountondji
Andréas Hountondji Attacker
6.56
9
Abdoulie Ceesay
Abdoulie Ceesay
Attacker64'
6.51

Events

2ND-HALF
Event
Christian Conteh Budu Zivzivadze
8th Substitution
90+1'
Event
Arijon Ibrahimovic Eren Dinkçi
9th Substitution
90+1'
Event
Stefan Schimmer Marvin Pieringer
10th Substitution
90+1'
88'
Event
Connor Metcalfe Danel Sinani
7th Substitution
Event
Julian Niehues Niklas Dorsch
6th Substitution
85'
Event
Eren Dinkçi
Right foot shot / 2nd Goal
82'
76'
Event
Martijn Kaars
Foul / 1st Yellowcard
64'
Event
Abdoulie Ceesay Andréas Hountondji
5th Substitution
63'
Event
Lars Ritzka Manolis Saliakas
4th Substitution
Event
Luca Kerber Adrian Beck
3rd Substitution
56'
46'
Event
Eric Smith Mathias Rasmussen
2nd Substitution
46'
Event
Martijn Kaars Joel Chima Fujita
1st Substitution
1ST-HALF
Event
Budu Zivzivadze
Left foot shot / 1st Goal
3'

Match Commentary

90
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Arijon Ibrahimovic comes on for Eren Dinkçi.
90
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Christian Conteh comes on for Budu Zivzivadze.
90
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Stefan Schimmer comes on for Marvin Pieringer.
90
Update Update
The fourth official has indicated there will be 5 minutes of added time.
90
Corner Corner
Marnon Busch's left-footed shot from the center of the box is saved in the bottom left corner by Nikola Vasilj.
90
Update Update
The second half ends with 1. FC Heidenheim 1846 winning 2-0 against FC St. Pauli Hamburg.
88
Update Update
Hauke Wahl of FC St. Pauli Hamburg is caught offside.
88
Substitution Substitution
Substitution for FC St. Pauli Hamburg: Connor Metcalfe comes on for Danel Sinani.
87
Update Update
Jan Schöppner's header from the center of the box is blocked. Hennes Behrens provided the assist with a cross.
87
Corner Corner
Corner awarded to 1. FC Heidenheim 1846 after Lars Ritzka concedes.
86
Attempt Attempt
Marvin Pieringer from 1. FC Heidenheim 1846 misses the attempt with a left-footed shot from the left side of the box, sending it too high after a set piece situation.
86
Corner Corner
Corner awarded to 1. FC Heidenheim 1846 after a foul by Jackson Irvine.
86
Attempt Attempt
Eren Dinkçi's left-footed shot from the center of the box is blocked. The attempt was assisted by Marvin Pieringer.
85
Update Update
Foul by Eric Smith of FC St. Pauli Hamburg.
85
Update Update
Eren Dinkçi from 1. FC Heidenheim 1846 wins a free kick in the defensive half.
85
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Julian Niehues comes on for Niklas Dorsch due to an injury.
82
GOAL! GOAL! Important
Goal! Eren Dinkçi scores for 1. FC Heidenheim 1846 with a right-footed shot from the center of the box into the top right corner. The score is now 2-0, assisted by Diant Ramaj after a fast break.
81
Corner Corner
FC St. Pauli Hamburg wins a corner after Diant Ramaj concedes.
79
Update Update
The match is delayed due to an injury to Danel Sinani of FC St. Pauli Hamburg.
78
Update Update
Foul by Budu Zivzivadze of 1. FC Heidenheim 1846.
78
Update Update
Eric Smith from FC St. Pauli Hamburg wins a free kick in the defensive half.
77
Update Update
The match is delayed due to an injury to Eren Dinkçi from 1. FC Heidenheim 1846.
76
Update Update
Foul committed by Martijn Kaars of FC St. Pauli Hamburg.
76
Yellow Card Yellow Card Important
Martijn Kaars of FC St. Pauli Hamburg receives a yellow card for a bad foul.
76
Update Update
Eren Dinkçi from 1. FC Heidenheim 1846 wins a free kick in the defensive half.
75
Update Update
Abdoulie Ceesay of FC St. Pauli Hamburg misses a header from the center of the box, sending it to the right. The attempt was assisted by Lars Ritzka's cross.
73
Corner Corner
FC St. Pauli Hamburg wins a corner after Patrick Mainka concedes.
71
Update Update
Budu Zivzivadze from 1. FC Heidenheim 1846 wins a free kick on the right wing.
71
Update Update
Foul by Karol Mets of FC St. Pauli Hamburg.
70
Update Update
Foul by Arkadiusz Pyrka of FC St. Pauli Hamburg.
70
Update Update
Hennes Behrens from 1. FC Heidenheim 1846 wins a free kick on the left wing.
69
Update Update
Lars Ritzka of FC St. Pauli Hamburg is caught offside.
67
Update Update
The match is delayed due to an injury to Marvin Pieringer of 1. FC Heidenheim 1846.
67
Update Update
The match is delayed due to an injury to Hauke Wahl of FC St. Pauli Hamburg.
64
Substitution Substitution
Substitution for FC St. Pauli Hamburg: Abdoulie Ceesay comes on for Andréas Hountondji.
63
Update Update
The match is delayed due to an injury to Niklas Dorsch of 1. FC Heidenheim 1846.
63
Substitution Substitution
Substitution for FC St. Pauli Hamburg: Lars Ritzka comes on for Manolis Saliakas.
62
Update Update
Offside called against 1. FC Heidenheim 1846. Patrick Mainka is caught offside.
61
Corner Corner
Corner awarded to 1. FC Heidenheim 1846 after a concession by Arkadiusz Pyrka.
58
Corner Corner
Corner awarded to 1. FC Heidenheim 1846 after Eric Smith concedes.
56
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Luca Kerber comes on for Adrian Beck.
55
Corner Corner
Corner awarded to 1. FC Heidenheim 1846 after Tomoya Ando concedes.
55
Attempt Attempt
Marvin Pieringer from 1. FC Heidenheim 1846 has a right-footed shot from the right side of the box, but it is blocked. Budu Zivzivadze provided the assist with a headed pass.
54
Attempt Attempt
Manolis Saliakas from FC St. Pauli Hamburg has his right-footed shot from outside the box blocked. The attempt was assisted by Danel Sinani.
53
Corner Corner
Corner awarded to FC St. Pauli Hamburg after a concession by Diant Ramaj.
53
Corner Corner
Andréas Hountondji's left-footed shot from the left side of the box is saved in the top left corner by Diant Ramaj. The attempt was assisted by Danel Sinani.
49
Attempt Attempt
Danel Sinani of FC St. Pauli Hamburg misses a left-footed shot from the center of the box, just to the left, after an assist from Arkadiusz Pyrka.
48
Corner Corner
Hennes Behrens of 1. FC Heidenheim 1846 has a left-footed shot from outside the box, but it's saved in the top right corner by Nikola Vasilj of FC St. Pauli Hamburg.
45
Substitution Substitution
Substitution for FC St. Pauli Hamburg: Eric Smith comes on for Mathias Rasmussen.
45
Update Update
The fourth official has indicated there will be 2 minutes of added time.
45
Update Update
Foul committed by Jan Schöppner of 1. FC Heidenheim 1846.
45
Update Update
First half ends with 1. FC Heidenheim 1846 leading FC St. Pauli Hamburg 1-0.
45
Update Update
Joel Chima Fujita from FC St. Pauli Hamburg wins a free kick in the defensive half.
45
Attempt Attempt
Attempt missed. Arkadiusz Pyrka from FC St. Pauli Hamburg has a right-footed shot from the left side of the box that goes wide to the right.
45
Substitution Substitution
Substitution for FC St. Pauli Hamburg: Martijn Kaars comes on for Joel Chima Fujita.
45
Update Update
The second half begins with the score at 1. FC Heidenheim 1846 1, FC St. Pauli Hamburg 0.
42
Update Update
The match is delayed due to an injury to Arkadiusz Pyrka from FC St. Pauli Hamburg.
41
Update Update
Foul by Marnon Busch of 1. FC Heidenheim 1846.
41
Update Update
Arkadiusz Pyrka from FC St. Pauli Hamburg wins a free kick in the defensive half.
39
Attempt Attempt
Marvin Pieringer from 1. FC Heidenheim 1846 misses the attempt with a right-footed shot from outside the box, sending it high and wide to the right.
38
Attempt Attempt
Attempt missed. Joel Chima Fujita from FC St. Pauli Hamburg has a right-footed shot from outside the box that goes too high after a set piece situation.
37
Update Update
Foul committed by Marnon Busch of 1. FC Heidenheim 1846.
37
Update Update
Arkadiusz Pyrka from FC St. Pauli Hamburg wins a free kick on the left wing.
37
Attempt Attempt
Arkadiusz Pyrka's right-footed shot from outside the box is blocked. The attempt was assisted by Jackson Irvine.
36
Corner Corner
FC St. Pauli Hamburg wins a corner after Marnon Busch concedes.
36
Corner Corner
Karol Mets from FC St. Pauli Hamburg misses the header from the center of the box, sending it too high. The chance was set up by Danel Sinani's cross after a corner.
35
Update Update
Budu Zivzivadze of 1. FC Heidenheim 1846 commits a handball.
28
Update Update
Andréas Hountondji of FC St. Pauli Hamburg is caught offside.
27
Update Update
Foul committed by Danel Sinani of FC St. Pauli Hamburg.
27
Update Update
Adrian Beck from 1. FC Heidenheim 1846 wins a free kick in the attacking half.
26
Update Update
Niklas Dorsch from 1. FC Heidenheim 1846 wins a free kick in the attacking half.
26
Update Update
Foul by Jackson Irvine for FC St. Pauli Hamburg.
24
Corner Corner
FC St. Pauli Hamburg wins a corner after Diant Ramaj concedes.
24
Attempt Attempt
Andréas Hountondji's right-footed shot from the center of the box is saved in the middle of the goal by Diant Ramaj. The attempt was assisted by Danel Sinani with a through ball.
22
Update Update
Foul by Adrian Beck of 1. FC Heidenheim 1846.
22
Update Update
Manolis Saliakas of FC St. Pauli Hamburg wins a free kick in the defensive half.
16
Attempt Attempt
Adrian Beck's right-footed shot from the center of the box is blocked.
10
Corner Corner
Corner awarded to FC St. Pauli Hamburg after a concession by Patrick Mainka.
9
Attempt Attempt
Danel Sinani from FC St. Pauli Hamburg misses the attempt with a left-footed shot from outside the box that goes too high. Manolis Saliakas provided the assist.
7
Attempt Attempt
Danel Sinani's left-footed shot from the left side of the box is blocked. Hauke Wahl provided the assist.
5
Update Update
Marvin Pieringer of 1. FC Heidenheim 1846 commits a handball.
5
Update Update
Handball by Marvin Pieringer of 1. FC Heidenheim 1846.
3
GOAL! GOAL! Important
Goal! Budu Zivzivadze scores for 1. FC Heidenheim 1846 with a left-footed shot from very close range to the center of the goal, assisted by Jan Schöppner after a corner. The score is now 1-0 against FC St. Pauli Hamburg.
3
GOAL! GOAL! Important
Goal! Budu Zivzivadze scores for 1. FC Heidenheim 1846 with a left-footed shot from close range to the center of the goal, assisted by Jan Schöppner after a corner. The score is now 1-0 against FC St. Pauli Hamburg.
2
Attempt Attempt
Eren Dinkçi's right-footed shot from the center of the box is saved in the top center of the goal by Nikola Vasilj. The attempt was assisted by Budu Zivzivadze.

CONCLUSION

Heidenheim's 2-0 defeat of St. Pauli exemplifies capitalizing on limited possession against a stronger opponent holding 55% control. The home side's first-half goal set the tone, with defensive organization preserving the clean sheet post-interval. A 59.2% significant deviation captured Heidenheim's overachievement, while market alignment affirmed result plausibility. Efficiency consistency and lack of disruptions like red cards enabled a merit-based win. Without xG, surface metrics reveal Heidenheim's superior conversion and St. Pauli's profligacy. This performance bolsters Heidenheim's credentials, potentially shifting momentum, as St. Pauli reflects on dominance without penetration.

Heidenheim vs St. Pauli preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.