Mainz vs St Pauli

21 December 2025 · Bundesliga · 2025/26 · Referee Matthias Jöllenbeck

Full time 0 – 0

Half-time: 0–0

Match summary

Mainz and St Pauli could not be separated in a goalless draw.

Mainz had the better of the chances, with 1.87 expected goals (xG) from 13 shots to St Pauli's 0.23 from 5.

Match stats

53% Possession 47%
13 Shots 5
1 Shots on target 1
9 Corners 5
116 Attacks 85
51 Dangerous attacks 28
404 Passes 366
77% Pass accuracy 70%
8 Tackles 17
5 Fouls 9
1 Yellow cards 1
0 Red cards 0
1 Offsides 0

Key events

Mainz St Pauli
Kick-off
Kaishu SanoArgument
32’
36’
Jackson IrvineShot on target
Half-time0-0
Second half underway
58’
Ricky-Jade JonesAndréas Hountondji
61’
Mathias Pereira LageFoul
74’
Lars RitzkaLouis Oppie
Armindo SiebBenedict Hollerbach
78’
Nikolas VeratschnigSilvan Widmer
79’
90’
Danel SinaniMathias Pereira Lage
Nelson WeiperNadiem Amiri
90+1’
Armindo SiebShot on target
90+2’
Full-time0-0

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.87 0.23 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.87 0.23
Mainz 1.87 xGSt Pauli 0.23 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St Pauli attacking Mainz attacking 
28’ Paul Nebel (Mainz), open play, 0.56 xG, blocked 47’ Dominik Kohr (Mainz), from a corner, 0.36 xG, off target 55’ Silvan Widmer (Mainz), open play, 0.36 xG, off target 31’ Nadiem Amiri (Mainz), open play, 0.10 xG, blocked 57’ Jae-Sung Lee (Mainz), open play, 0.09 xG, blocked 40’ Kacper Potulski (Mainz), from a corner, 0.09 xG, blocked 73’ Joel Chima Fujita (St Pauli), open play, 0.08 xG, off target 90+2’ Armindo Sieb (Mainz), open play, 0.08 xG, saved 36’ Jackson Irvine (St Pauli), set piece, 0.07 xG, saved 62’ Silvan Widmer (Mainz), set piece, 0.06 xG, off target 67’ Silvan Widmer (Mainz), open play, 0.06 xG, off target 65’ Nadiem Amiri (Mainz), direct free kick, 0.05 xG, off target 81’ Danny da Costa (Mainz), open play, 0.04 xG, blocked 34’ Jae-Sung Lee (Mainz), open play, 0.03 xG, blocked 71’ Pereira Lage (St Pauli), open play, 0.03 xG, blocked 71’ Arkadiusz Pyrka (St Pauli), open play, 0.02 xG, blocked 71’ Jackson Irvine (St Pauli), open play, 0.02 xG, blocked 28’ Paul Nebel (Mainz), from a corner, 0.01 xG, blocked 28’ Paul Nebel (Mainz), open play, 0.56 xG, blocked 47’ Dominik Kohr (Mainz), from a corner, 0.36 xG, off target 55’ Silvan Widmer (Mainz), open play, 0.36 xG, off target 31’ Nadiem Amiri (Mainz), open play, 0.10 xG, blocked 57’ Jae-Sung Lee (Mainz), open play, 0.09 xG, blocked 40’ Kacper Potulski (Mainz), from a corner, 0.09 xG, blocked 73’ Joel Chima Fujita (St Pauli), open play, 0.08 xG, off target 90+2’ Armindo Sieb (Mainz), open play, 0.08 xG, saved 36’ Jackson Irvine (St Pauli), set piece, 0.07 xG, saved 62’ Silvan Widmer (Mainz), set piece, 0.06 xG, off target 67’ Silvan Widmer (Mainz), open play, 0.06 xG, off target 65’ Nadiem Amiri (Mainz), direct free kick, 0.05 xG, off target 81’ Danny da Costa (Mainz), open play, 0.04 xG, blocked 34’ Jae-Sung Lee (Mainz), open play, 0.03 xG, blocked 71’ Pereira Lage (St Pauli), open play, 0.03 xG, blocked 71’ Arkadiusz Pyrka (St Pauli), open play, 0.02 xG, blocked 71’ Jackson Irvine (St Pauli), open play, 0.02 xG, blocked 28’ Paul Nebel (Mainz), from a corner, 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.

Lineups

Mainz 5-3-2 Starting XI
Batz
Costa
Kohr
Hanche-Olsen
Potulski
Widmer 79’
Nebel
Sano
Lee
Hollerbach 78’
Amiri 90’

Lineup not available for this match.

Player stats

PlayerPosMinGAShxGxAKPCards
Daniel Batz GK900 0.000.000
Danny da Costa DEF901 0.040.412
Dominik Kohr DEF901 0.360.000
Andreas Hanche-Olsen DEF900 0.000.000
Kacper Potulski DEF901 0.090.000
Silvan Widmer DEF803 0.470.000
Paul Nebel MID902 0.580.000
Kaishu Sano MID900 0.000.081
Jae-Sung Lee MID902 0.120.101
Nadiem Amiri FWD902 0.150.635
Benedict Hollerbach FWD790 0.000.000
Armindo Sieb Sub111 0.080.000
Nikolas Veratschnig Sub100 0.000.000
Nelson Weiper Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Mainz win 48% Avg odds 1.96
Draw 28% Avg odds 3.31
St Pauli win 24% Avg odds 3.99

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.