St Pauli vs Heidenheim

13 December 2025 · Bundesliga · 2025/26 · Referee Sören Storks

Full time 2 – 1

Half-time: 1–0

  • Martijn Kaars 35’, 53’
  • Marvin Pieringer 64’

Match summary

St Pauli won 2-1 at home to Heidenheim. St Pauli led 1-0 at half-time.

Martijn Kaars put St Pauli ahead in the 35th minute, set up by Joel Chima Fujita, Kaars made it 2-0 in the 53rd minute, set up by Joel Chima Fujita, and Marvin Pieringer pulled one back to make it 2-1 in the 64th minute, set up by Stefan Schimmer.

Heidenheim can feel hard done by, creating 1.95 expected goals (xG) from 20 shots to St Pauli's 1.00 from 8. St Pauli had a player sent off.

Match stats

36% Possession 64%
8 Shots 20
5 Shots on target 7
4 Corners 11
94 Attacks 115
32 Dangerous attacks 74
347 Passes 594
72% Pass accuracy 84%
3 Tackles 9
6 Fouls 15
2 Yellow cards 3
1 Red cards 0
0 Offsides 5

Key events

St Pauli Heidenheim
Kick-off
James SandsShot on target
18’
Pereira LageShot on target
19’
James SandsFoul
25’
Martijn KaarsRight foot shot1-0 (St Pauli)
35’
42’
Jan SchöppnerArgument
Eric SmithProfessional foul last man
45’
Alexander Blessin
45+3’
Half-time1-0
Adam DzwigalaMathias Pereira Lage
46’
46’
Stefan SchimmerJan Schöppner
46’
Omar TraoréThomas Keller
47’
Stefan SchimmerShot on target
Second half underway
Martijn KaarsRight foot shot2-0 (St Pauli)
53’
58’
Julian NiehuesShot on target
62’
Arijon IbrahimovicShot on target
63’
Marvin PieringerShot on target
64’
Marvin PieringerRight foot shot2-1 (Heidenheim)
64’
Mathias HonsakTim Siersleben
64’
Mikkel KaufmannAdrian Beck
Arkadiusz PyrkaFoul
69’
73’
Mikkel KaufmannFoul
Ricky-Jade JonesMartijn Kaars
76’
77’
Omar TraoréShot on target
78’
Niklas DorschJulian Niehues
87’
89’
Mathias HonsakShot on target
Connor MetcalfeRicky-Jade JonesInjury
90+6’
Full-time2-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.00 1.95 35’ Martijn Kaars (St Pauli), 1-0 35’ 53’ Martijn Kaars (St Pauli), 2-0 53’ 64’ Marvin Pieringer (Heidenheim), 2-1 64’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.00 1.95 35’ Martijn Kaars (St Pauli), 1-0 Kaars 35’ 53’ Martijn Kaars (St Pauli), 2-0 Kaars 53’ 64’ Marvin Pieringer (Heidenheim), 2-1 Pieringer 64’
St Pauli 1.00 xGHeidenheim 1.95 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Heidenheim attacking St Pauli attacking 
64’ Marvin Pieringer (Heidenheim), open play, 0.85 xG, goal 18’ Pereira Lage (St Pauli), open play, 0.39 xG, blocked 47’ Stefan Schimmer (Heidenheim), open play, 0.32 xG, saved 53’ Martijn Kaars (St Pauli), open play, 0.15 xG, goal 35’ Martijn Kaars (St Pauli), open play, 0.12 xG, goal 19’ Pereira Lage (St Pauli), open play, 0.11 xG, saved 67’ Stefan Schimmer (Heidenheim), open play, 0.11 xG, off target 22’ Jackson Irvine (St Pauli), open play, 0.08 xG, off target 29’ Martijn Kaars (St Pauli), from a corner, 0.08 xG, blocked 90+1’ Stefan Schimmer (Heidenheim), open play, 0.09 xG, blocked 62’ Arijon Ibrahimovic (Heidenheim), open play, 0.07 xG, saved 64’ Stefan Schimmer (Heidenheim), open play, 0.07 xG, off target 13’ Marvin Pieringer (Heidenheim), open play, 0.07 xG, off target 89’ Mathias Honsak (Heidenheim), open play, 0.06 xG, saved 58’ Julian Niehues (Heidenheim), open play, 0.05 xG, saved 83’ Omar Traoré (Heidenheim), open play, 0.05 xG, blocked 31’ Pereira Lage (St Pauli), open play, 0.04 xG, off target 82’ Patrick Mainka (Heidenheim), from a corner, 0.04 xG, off target 47’ Adrian Beck (Heidenheim), from a corner, 0.03 xG, blocked 18’ James Sands (St Pauli), open play, 0.03 xG, saved 77’ Omar Traoré (Heidenheim), open play, 0.02 xG, saved 80’ Jonas Föhrenbach (Heidenheim), from a corner, 0.02 xG, blocked 89’ Niklas Dorsch (Heidenheim), from a corner, 0.02 xG, blocked 75’ Mathias Honsak (Heidenheim), from a corner, 0.02 xG, off target 90+2’ Mathias Honsak (Heidenheim), from a corner, 0.02 xG, off target 90+1’ Marnon Busch (Heidenheim), open play, 0.01 xG, blocked 63’ Marvin Pieringer (Heidenheim), from a corner, 0.01 xG, saved 10’ Thomas Keller (Heidenheim), open play, 0.01 xG, blocked 64’ Marvin Pieringer (Heidenheim), open play, 0.85 xG, goal 18’ Pereira Lage (St Pauli), open play, 0.39 xG, blocked 47’ Stefan Schimmer (Heidenheim), open play, 0.32 xG, saved 53’ Martijn Kaars (St Pauli), open play, 0.15 xG, goal 35’ Martijn Kaars (St Pauli), open play, 0.12 xG, goal 67’ Stefan Schimmer (Heidenheim), open play, 0.11 xG, off target 19’ Pereira Lage (St Pauli), open play, 0.11 xG, saved 22’ Jackson Irvine (St Pauli), open play, 0.08 xG, off target 90+1’ Stefan Schimmer (Heidenheim), open play, 0.09 xG, blocked 29’ Martijn Kaars (St Pauli), from a corner, 0.08 xG, blocked 62’ Arijon Ibrahimovic (Heidenheim), open play, 0.07 xG, saved 13’ Marvin Pieringer (Heidenheim), open play, 0.07 xG, off target 64’ Stefan Schimmer (Heidenheim), open play, 0.07 xG, off target 89’ Mathias Honsak (Heidenheim), open play, 0.06 xG, saved 58’ Julian Niehues (Heidenheim), open play, 0.05 xG, saved 83’ Omar Traoré (Heidenheim), open play, 0.05 xG, blocked 31’ Pereira Lage (St Pauli), open play, 0.04 xG, off target 82’ Patrick Mainka (Heidenheim), from a corner, 0.04 xG, off target 47’ Adrian Beck (Heidenheim), from a corner, 0.03 xG, blocked 18’ James Sands (St Pauli), open play, 0.03 xG, saved 77’ Omar Traoré (Heidenheim), open play, 0.02 xG, saved 80’ Jonas Föhrenbach (Heidenheim), from a corner, 0.02 xG, blocked 89’ Niklas Dorsch (Heidenheim), from a corner, 0.02 xG, blocked 75’ Mathias Honsak (Heidenheim), from a corner, 0.02 xG, off target 90+2’ Mathias Honsak (Heidenheim), from a corner, 0.02 xG, off target 63’ Marvin Pieringer (Heidenheim), from a corner, 0.01 xG, saved 90+1’ Marnon Busch (Heidenheim), open play, 0.01 xG, blocked 10’ Thomas Keller (Heidenheim), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

PlayerPosMinGAShxGxAKPCards
Nikola Vasilj GK900 0.000.000
Karol Mets DEF900 0.000.000
Hauke Wahl DEF900 0.000.000
Eric Smith DEF440 0.000.000
Arkadiusz Pyrka MID900 0.000.111
Louis Oppie MID900 0.000.000
Jackson Irvine MID901 0.080.391
James Sands MID901 0.030.000
Joel Chima Fujita MID9020 0.000.394
Pereira Lage MID503 0.530.000
Martijn Kaars FWD8023 0.350.000
Adam Dzwigala Sub400 0.000.000
Ricky-Jade Jones Sub100 0.000.000
Connor Metcalfe Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

St Pauli win 51% Avg odds 1.85
Draw 28% Avg odds 3.39
Heidenheim win 21% Avg odds 4.37

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.