Bundesliga Regular Season - 30

FC St. Pauli 1 - 1 FT 1. FC Köln

Millerntor-Stadion

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

Futmetrix Verdict
63
FT
Fri, Apr 17
Deutsch
FC St. Pauli
1-1
1. FC Köln
⚡ Intensity 50
⚖️ Balance 40
🏆 Stakes 67
🎲 Upset 10
Late penalty drama rocks the Millerntor.

Survival Points Snatched Away in Late Penalty Drama

Worth Watching Futmetrix Score: 63/100. A desperately unlucky finish for the hosts as a late penalty kick cancels out their hard-earned lead in a critical relegation battle.

Tension at the Millerntor

The atmosphere at the Millerntor-Stadion was thick with anxiety as FC St. Pauli desperately sought three points in their scrap for survival. 1. FC Köln edged possession early on, trying to silence the passionate home crowd with composed passing. However, the hosts dictated the early Intensity, forcing the issue in the final third with energetic pressing. The visiting goalkeeper, Marvin Schwabe, stood like an absolute wall, pulling off vital saves to keep the scoreboard blank during the nervous opening exchanges. The tactical gridlock meant clear-cut chances were scarce, as both sides recognized the massive implications of any early mistake.

The Breakthrough Sensation

As the second half progressed, the Stakes grew palpably higher. St. Pauli turned up the heat, forcing a barrage of corners that left the Köln defense scrambling. In the 69th minute, the relentless set-piece pressure finally paid off. H. Wahl delivered a precise ball into the danger zone for K. Mets, who smashed it into the net, sending the home supporters into absolute raptures. It felt like the defining moment of their survival campaign, a justified reward for their superior attacking intent. The hosts looked comfortable, controlling the tempo and confidently marching toward a victory that would profoundly impact the bottom of the table.

A Cruel Twist

The closing stages brought pure heartbreak for the home faithful. Köln introduced L. Waldschmidt in the 79th minute, a strategic substitution that subtly altered the Balance of the match. In the 86th minute, the visitors were awarded a dramatic penalty. Waldschmidt calmly stepped up and converted what was remarkably Köln's only shot on target all evening. This devastating late equalizer leaves St. Pauli firmly stuck in 16th place, occupying the dreaded relegation playoff spot. With just four matches remaining in the season, they are still two agonizing points adrift of outright safety, facing a monumental test of character.

Key Questions

What made Marvin Schwabe the Man of the Match?

His brilliant goalkeeping kept Köln alive. He recorded 4 crucial saves against a desperate St. Pauli attack, allowing his team to snatch a late point.

Did FC St. Pauli deserve the late equalizer?

Köln actually scored the equalizer! It was incredibly harsh on St. Pauli, who conceded the penalty despite dominating the chances and facing only one shot on target.

What does this mean for FC St. Pauli's season?

St. Pauli remains stranded in 16th place. With just four matches remaining, they are still two agonizing points from safety in a brutal relegation battle.

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
49%
51%
FC St. Pauli 49%
1. FC Köln 51%
Shots
12
10
FC St. Pauli 12
1. FC Köln 10
Shots on Target
6
1
FC St. Pauli 6
1. FC Köln 1
Expected Goals (xG)
1.70
1.25
FC St. Pauli 1.70
1. FC Köln 1.25
Passes
405
440
FC St. Pauli 405
1. FC Köln 440
Pass Accuracy
80%
82%
FC St. Pauli 80%
1. FC Köln 82%
Corners
8
5
FC St. Pauli 8
1. FC Köln 5
Fouls
5
2
FC St. Pauli 5
1. FC Köln 2
Yellow Cards
3
1
FC St. Pauli 3
1. FC Köln 1
Red Cards
0
0
FC St. Pauli 0
1. FC Köln 0

Match Events

HT
J. Thielmann L. Maina 🔄 46'
R. Ache M. Bulter 🔄 51'
65' 🔄 L. Ritzka M. Saliakas
69' K. Mets (H. Wahl)
A. Castro-Montes K. Lund 🔄 70'
71' 🟨 A. Hountondji
76' 🟨 T. Ando
77' 🔄 A. Hountondji C. Metcalfe
S. Sebulonsen F. Chavez 🔄 79'
I. Johannesson L. Waldschmidt 🔄 79'
L. Waldschmidt 86'
87' 🟨 M. Pereira Lage
S. El Mala 🟨 87'
87' 🔄 M. Pereira Lage M. Kaars
90'+6 🟨 D. Sinani
FT

Player Cards

Our take on every player in this match

FC St. Pauli

Goalkeepers
Nikola Vasilj
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Tomoya Ando
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Hauke Wahl
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.3
Rating
Karol Mets
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.2
Rating
Midfielders
Arkadiusz Pyrka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Mathias Rasmussen
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
4
Interceptions
1
Blocks
Jackson Irvine
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Lars Ritzka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Forwards
Danel Sinani
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
30%
Pass Acc
Mathias Pereira Lage
NPC
NPC
87
Minutes
87
Minutes
9%
Pass Acc
6.6
Rating
Andreas Hountondji
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
BENCH
Ben Voll
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Manolis Saliakas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Louis Oppie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Adam Dzwigala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
David Nemeth
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Connor Metcalfe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Taichi Hara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Martijn Kaars
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Abdoulie Ceesay
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

1. FC Köln

Goalkeepers
Marvin Schwabe
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Sebastian Sebulonsen
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Jahmai Simpson-Pusey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Cenk Özkaçar
SHIELD
SHIELD
3
Blocks
3
Blocks
2
Interceptions
2
Tackles
Alessio Castro-Montes
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Jan Thielmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Ísak Bergmann Jóhannesson
ENFORCER
ENFORCER
5
Tackles
5
Tackles
6
Duels Won
100%
Win %
Eric Martel
ENFORCER
ENFORCER
4
Tackles
4
Tackles
9
Duels Won
75%
Win %
Jakub Kamiński
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Forwards
Ragnar Ache
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
51
Entry
Said El Mala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
BENCH
Ron-Robert Zieler
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kristoffer Lund
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Joel Schmied
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rav van den Berg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Linton Maina
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
Started
Entry
Felipe Chávez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Tom Krauß
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marius Bulter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
Luca Waldschmidt
CLUTCH HERO
CLUTCH HERO
86
Goal Time
86
Goal Time
Penalty
Impact
7.2
Rating

Head to Head

Date Home Score Away Competition Venue
12/06/2025 1. FC Köln 1 - 1 FC St. Pauli Bundesliga RheinEnergieStadion
02/08/2019 1. FC Köln 4 - 1 FC St. Pauli 2. Bundesliga RheinEnergieStadion
09/02/2018 FC St. Pauli 3 - 5 1. FC Köln 2. Bundesliga Millerntor-Stadion
05/04/2014 1. FC Köln 4 - 0 FC St. Pauli 2. Bundesliga RheinEnergieStadion
11/29/2013 FC St. Pauli 0 - 3 1. FC Köln 2. Bundesliga Millerntor-Stadion
02/18/2013 FC St. Pauli 0 - 1 1. FC Köln 2. Bundesliga Millerntor-Stadion
12/06/2025
Bundesliga RheinEnergieStadion
02/08/2019
2. Bundesliga RheinEnergieStadion
09/02/2018
2. Bundesliga Millerntor-Stadion
05/04/2014
2. Bundesliga RheinEnergieStadion
11/29/2013
2. Bundesliga Millerntor-Stadion
02/18/2013
2. Bundesliga Millerntor-Stadion
FC St. Pauli Win
1. FC Köln Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 30 79 109 29 +80 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)DBayer Leverkusen 1 - 1 Bayern München (14-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 30 59 59 37 +22 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)LVfB Stuttgart 1 - 0 RB Leipzig (15-03-2026)
4 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)
5 1899 Hoffenheim 30 54 59 44 +15 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)D1899 Hoffenheim 1 - 1 VfL Wolfsburg (14-03-2026)
6 Bayer Leverkusen 30 52 60 41 +19 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)DBayer Leverkusen 1 - 1 Bayern München (14-03-2026)
7 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)
8 Eintracht Frankfurt 30 42 55 57 -2 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)WEintracht Frankfurt 1 - 0 1. FC Heidenheim (14-03-2026)
9 FC Augsburg 30 36 38 54 -16 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)LBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)
10 FSV Mainz 05 30 34 36 45 -9 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)WWerder Bremen 0 - 2 FSV Mainz 05 (15-03-2026)
11 Union Berlin 30 32 34 52 -18 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)WSC Freiburg 0 - 1 Union Berlin (15-03-2026)
12 1. FC Köln 30 31 44 51 -7 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)DHamburger SV 1 - 1 1. FC Köln (14-03-2026)
13 Borussia Mönchengladbach 30 31 36 50 -14 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)WBorussia Mönchengladbach 2 - 0 FC St. Pauli (13-03-2026)
14 Hamburger SV 30 31 33 48 -15 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)DHamburger SV 1 - 1 1. FC Köln (14-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 30 26 26 51 -25 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)LBorussia Mönchengladbach 2 - 0 FC St. Pauli (13-03-2026)
17 VfL Wolfsburg 30 24 41 66 -25 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)D1899 Hoffenheim 1 - 1 VfL Wolfsburg (14-03-2026)
18 1. FC Heidenheim 30 19 33 66 -33 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)LEintracht Frankfurt 1 - 0 1. FC Heidenheim (14-03-2026)