Bundesliga Regular Season - 21

FC St. Pauli 2 - 1 FT VfB Stuttgart

Millerntor-Stadion

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

Futmetrix Verdict
62
FT
Sat, Feb 7
Deutsch
FC St. Pauli
2-1
VfB Stuttgart
⚡ Intensity 57
⚖️ Balance 27
🏆 Stakes 33
🎲 Upset 60
St. Pauli stun top-four Stuttgart

Underdogs Bite Back at Millerntor

Worth Watching Futmetrix Score: 62/100. A desperate FC St. Pauli defied the form book to claim a lifeline in their relegation battle, stunning a Champions League-chasing Stuttgart side.

Tactical Discipline Over Dominance

The atmosphere at Millerntor-Stadion was electric as the underdog hosts looked to disrupt the rhythm of a high-flying visiting side. While VfB Stuttgart dominated possession with a commanding 68% share, they struggled to translate their control into clear-cut chances against a resolute defensive block. The match reached a peak Intensity score of 8.9 as the home side waited for their moment to pounce. That moment arrived in the 35th minute when M. Saliakas found the back of the net, assisted by A. Pyrka. This breakthrough sent the home fans into a frenzy, proving that tactical discipline could overcome technical superiority. Stuttgart’s intricate passing patterns, led by their midfield, lacked the final ball to penetrate the 17th-placed side’s wall.

The Penalty Pivot

The complexion of the match shifted dramatically ten minutes into the second half. St. Pauli, buoyed by their lead, continued to threaten on the counter-attack, forcing a critical error in the visitor's box. When the referee pointed to the spot in the 55th minute, D. Sinani stepped up with ice in his veins to convert the penalty. This second goal pushed the Upset Factor to a significant 6.0, as the probability of a home win surged against the pre-match odds. Despite being under constant pressure, the hosts remained calm, while Alexander Nübel was forced into action multiple times to keep the deficit at two. Nübel’s 5 saves were a testament to his individual quality, but the collective drive of the Hamburg-based side was becoming the defining story of the afternoon.

Nervy Finish at the Kiez

As the clock ticked toward ninety, the Stakes of the relegation battle became palpable. Stuttgart finally found a lifeline through substitute J. Leweling, who finished a chance created by Jeremy Arevalo in the final minute of normal time. However, it proved to be a mere consolation as the hosts retreated into a deep defensive shell to protect their prize. The final whistle confirmed a massive 2-1 victory for FC St. Pauli, moving them closer to safety while denting the visitors' Champions League aspirations. With a Balance rating of 3.4 reflecting the clinical nature of the lead changes, the tactical execution of the underdogs stood out. For Stuttgart, the high volume of passes resulted in frustration rather than points.

Key Questions

How did substitute Manolis Saliakas change the game?

Saliakas actually started the match, providing the crucial opening goal in the 35th minute that unsettled Stuttgart and set the tone for the upset victory.

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
32%
68%
FC St. Pauli 32%
VfB Stuttgart 68%
Shots
15
8
FC St. Pauli 15
VfB Stuttgart 8
Shots on Target
7
3
FC St. Pauli 7
VfB Stuttgart 3
Expected Goals (xG)
1.77
0.88
FC St. Pauli 1.77
VfB Stuttgart 0.88
Passes
303
645
FC St. Pauli 303
VfB Stuttgart 645
Pass Accuracy
73%
86%
FC St. Pauli 73%
VfB Stuttgart 86%
Corners
5
5
FC St. Pauli 5
VfB Stuttgart 5
Fouls
9
10
FC St. Pauli 9
VfB Stuttgart 10
Yellow Cards
0
2
FC St. Pauli 0
VfB Stuttgart 2
Red Cards
0
0
FC St. Pauli 0
VfB Stuttgart 0

Match Events

35' M. Saliakas (A. Pyrka)
HT
B. El Khannouss J. Leweling 🔄 46'
55' D. Sinani
D. Undav 🟨 57'
J. Vagnoman L. Assignon 🔄 69'
C. Fuhrich B. Bouanani 🔄 69'
E. Demirovic 🟨 72'
A. Karazor C. Andres 🔄 85'
E. Demirovic Jeremy Arevalo 🔄 85'
J. Leweling (Jeremy Arevalo) 90'
90'+5 🔄 M. Kaars T. Hara
90'+5 🔄 A. Pyrka L. Ritzka
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
Adam Dźwigała
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Tomoya Ando
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Karol Mets
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Manolis Saliakas
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
James Sands
SWEEPER
SWEEPER
8
Cleanups
8
Cleanups
7
Interceptions
1
Blocks
Jackson Irvine
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Arkadiusz Pyrka
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
18%
Pass Acc
Forwards
Danel Sinani
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
6.9
Rating
Mathias Rasmussen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Martijn Kaars
NPC
NPC
91
Minutes
91
Minutes
16%
Pass Acc
6.2
Rating
BENCH
Ben Voll
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jannik Thomas Robatsch
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
4
Total Mins
Started
Entry
Fin Stevens
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Louis Oppie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nick Schmidt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Taichi Hara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry
Abdoulie Ceesay
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Romeo Aigbekaen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

VfB Stuttgart

Goalkeepers
Alexander Nübel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Josha Vagnoman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Finn Jeltsch
MAGNET
MAGNET
104
Activity
104
Activity
99
Passes
5
Duels
Ramon Hendriks
MAGNET
MAGNET
107
Activity
107
Activity
100
Passes
7
Duels
Maximilian Mittelstädt
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
69%
Pass Acc
Midfielders
Atakan Karazor
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Angelo Stiller
MAGNET
MAGNET
113
Activity
113
Activity
103
Passes
10
Duels
Bilal El Khannouss
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Deniz Undav
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.2
Rating
Chris Führich
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.2
Rating
Forwards
Ermedin Demirović
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
BENCH
Fabian Bredlow
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jeff Chabot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ameen Al-Dakhil
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pascal Stenzel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lorenz Assignon
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Chema Andrés
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Jamie Leweling
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.6
Rating
Badredine Bouanani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Jeremy Arevalo
SUPER SUB
SUPER SUB
1
Assist
1
Assist
10
Minutes
6.7
Rating

Head to Head

Date Home Score Away Competition Venue
19/09/2025 VfB Stuttgart 2 - 0 FC St. Pauli Bundesliga MHPArena
03/05/2025 FC St. Pauli 0 - 1 VfB Stuttgart Bundesliga Millerntor-Stadion
21/12/2024 VfB Stuttgart 0 - 1 FC St. Pauli Bundesliga MHPArena
01/02/2020 FC St. Pauli 1 - 1 VfB Stuttgart 2. Bundesliga Millerntor-Stadion
17/08/2019 VfB Stuttgart 2 - 1 FC St. Pauli 2. Bundesliga Mercedes-Benz-Arena
29/01/2017 FC St. Pauli 0 - 1 VfB Stuttgart 2. Bundesliga Millerntor-Stadion
19/09/2025
Bundesliga MHPArena
03/05/2025
Bundesliga Millerntor-Stadion
21/12/2024
Bundesliga MHPArena
01/02/2020
2. Bundesliga Millerntor-Stadion
17/08/2019
2. Bundesliga Mercedes-Benz-Arena
29/01/2017
2. Bundesliga Millerntor-Stadion
FC St. Pauli Win
VfB Stuttgart Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 21 54 79 19 +60 WBayern München 5 - 1 1899 Hoffenheim (08-02-2026)DHamburger SV 2 - 2 Bayern München (31-01-2026)LBayern München 1 - 2 FC Augsburg (24-01-2026)WRB Leipzig 1 - 5 Bayern München (17-01-2026)W1. FC Köln 1 - 3 Bayern München (14-01-2026)
2 Borussia Dortmund 21 48 43 20 +23 WVfL Wolfsburg 1 - 2 Borussia Dortmund (07-02-2026)WBorussia Dortmund 3 - 2 1. FC Heidenheim (01-02-2026)WUnion Berlin 0 - 3 Borussia Dortmund (24-01-2026)WBorussia Dortmund 3 - 2 FC St. Pauli (17-01-2026)WBorussia Dortmund 3 - 0 Werder Bremen (13-01-2026)
3 1899 Hoffenheim 21 42 44 28 +16 LBayern München 5 - 1 1899 Hoffenheim (08-02-2026)W1899 Hoffenheim 3 - 1 Union Berlin (31-01-2026)WWerder Bremen 0 - 2 1899 Hoffenheim (27-01-2026)WEintracht Frankfurt 1 - 3 1899 Hoffenheim (24-01-2026)W1899 Hoffenheim 1 - 0 Bayer Leverkusen (17-01-2026)
4 RB Leipzig 21 39 40 28 +12 W1. FC Köln 1 - 2 RB Leipzig (08-02-2026)LRB Leipzig 1 - 2 FSV Mainz 05 (31-01-2026)DFC St. Pauli 1 - 1 RB Leipzig (27-01-2026)W1. FC Heidenheim 0 - 3 RB Leipzig (24-01-2026)LRB Leipzig 1 - 5 Bayern München (17-01-2026)
5 VfB Stuttgart 21 39 38 28 +10 LFC St. Pauli 2 - 1 VfB Stuttgart (07-02-2026)WVfB Stuttgart 1 - 0 SC Freiburg (01-02-2026)WBorussia Mönchengladbach 0 - 3 VfB Stuttgart (25-01-2026)DVfB Stuttgart 1 - 1 Union Berlin (18-01-2026)WVfB Stuttgart 3 - 2 Eintracht Frankfurt (13-01-2026)
6 Bayer Leverkusen 20 36 39 27 +12 DBorussia Mönchengladbach 1 - 1 Bayer Leverkusen (07-02-2026)WEintracht Frankfurt 1 - 3 Bayer Leverkusen (31-01-2026)WBayer Leverkusen 1 - 0 Werder Bremen (24-01-2026)L1899 Hoffenheim 1 - 0 Bayer Leverkusen (17-01-2026)LBayer Leverkusen 1 - 4 VfB Stuttgart (10-01-2026)
7 SC Freiburg 21 30 32 33 -1 WSC Freiburg 1 - 0 Werder Bremen (07-02-2026)LVfB Stuttgart 1 - 0 SC Freiburg (01-02-2026)WSC Freiburg 2 - 1 1. FC Köln (25-01-2026)DFC Augsburg 2 - 2 SC Freiburg (18-01-2026)LRB Leipzig 2 - 0 SC Freiburg (14-01-2026)
8 Eintracht Frankfurt 21 28 41 46 -5 DUnion Berlin 1 - 1 Eintracht Frankfurt (06-02-2026)LEintracht Frankfurt 1 - 3 Bayer Leverkusen (31-01-2026)LEintracht Frankfurt 1 - 3 1899 Hoffenheim (24-01-2026)DWerder Bremen 3 - 3 Eintracht Frankfurt (16-01-2026)LVfB Stuttgart 3 - 2 Eintracht Frankfurt (13-01-2026)
9 Union Berlin 21 25 26 34 -8 DUnion Berlin 1 - 1 Eintracht Frankfurt (06-02-2026)L1899 Hoffenheim 3 - 1 Union Berlin (31-01-2026)LUnion Berlin 0 - 3 Borussia Dortmund (24-01-2026)DVfB Stuttgart 1 - 1 Union Berlin (18-01-2026)DFC Augsburg 1 - 1 Union Berlin (15-01-2026)
10 1. FC Köln 21 23 30 34 -4 L1. FC Köln 1 - 2 RB Leipzig (08-02-2026)W1. FC Köln 1 - 0 VfL Wolfsburg (30-01-2026)LSC Freiburg 2 - 1 1. FC Köln (25-01-2026)W1. FC Köln 2 - 1 FSV Mainz 05 (17-01-2026)L1. FC Köln 1 - 3 Bayern München (14-01-2026)
11 Hamburger SV 20 22 21 29 -8 W1. FC Heidenheim 0 - 2 Hamburger SV (07-02-2026)DHamburger SV 2 - 2 Bayern München (31-01-2026)DFC St. Pauli 0 - 0 Hamburger SV (23-01-2026)DHamburger SV 0 - 0 Borussia Mönchengladbach (17-01-2026)LSC Freiburg 2 - 1 Hamburger SV (10-01-2026)
12 Borussia Mönchengladbach 21 22 25 34 -9 DBorussia Mönchengladbach 1 - 1 Bayer Leverkusen (07-02-2026)DWerder Bremen 1 - 1 Borussia Mönchengladbach (31-01-2026)LBorussia Mönchengladbach 0 - 3 VfB Stuttgart (25-01-2026)DHamburger SV 0 - 0 Borussia Mönchengladbach (17-01-2026)L1899 Hoffenheim 5 - 1 Borussia Mönchengladbach (14-01-2026)
13 FC Augsburg 21 22 24 39 -15 LFSV Mainz 05 2 - 0 FC Augsburg (07-02-2026)WFC Augsburg 2 - 1 FC St. Pauli (31-01-2026)WBayern München 1 - 2 FC Augsburg (24-01-2026)DFC Augsburg 2 - 2 SC Freiburg (18-01-2026)DFC Augsburg 1 - 1 Union Berlin (15-01-2026)
14 FSV Mainz 05 21 21 25 33 -8 WFSV Mainz 05 2 - 0 FC Augsburg (07-02-2026)WRB Leipzig 1 - 2 FSV Mainz 05 (31-01-2026)WFSV Mainz 05 3 - 1 VfL Wolfsburg (24-01-2026)L1. FC Köln 2 - 1 FSV Mainz 05 (17-01-2026)WFSV Mainz 05 2 - 1 1. FC Heidenheim (13-01-2026)
15 VfL Wolfsburg 21 19 29 44 -15 LVfL Wolfsburg 1 - 2 Borussia Dortmund (07-02-2026)L1. FC Köln 1 - 0 VfL Wolfsburg (30-01-2026)LFSV Mainz 05 3 - 1 VfL Wolfsburg (24-01-2026)DVfL Wolfsburg 1 - 1 1. FC Heidenheim (17-01-2026)WVfL Wolfsburg 2 - 1 FC St. Pauli (14-01-2026)
16 Werder Bremen 21 19 22 39 -17 LSC Freiburg 1 - 0 Werder Bremen (07-02-2026)DWerder Bremen 1 - 1 Borussia Mönchengladbach (31-01-2026)LWerder Bremen 0 - 2 1899 Hoffenheim (27-01-2026)LBayer Leverkusen 1 - 0 Werder Bremen (24-01-2026)DWerder Bremen 3 - 3 Eintracht Frankfurt (16-01-2026)
17 FC St. Pauli 21 17 20 35 -15 WFC St. Pauli 2 - 1 VfB Stuttgart (07-02-2026)LFC Augsburg 2 - 1 FC St. Pauli (31-01-2026)DFC St. Pauli 1 - 1 RB Leipzig (27-01-2026)DFC St. Pauli 0 - 0 Hamburger SV (23-01-2026)LBorussia Dortmund 3 - 2 FC St. Pauli (17-01-2026)
18 1. FC Heidenheim 21 13 19 47 -28 L1. FC Heidenheim 0 - 2 Hamburger SV (07-02-2026)LBorussia Dortmund 3 - 2 1. FC Heidenheim (01-02-2026)L1. FC Heidenheim 0 - 3 RB Leipzig (24-01-2026)DVfL Wolfsburg 1 - 1 1. FC Heidenheim (17-01-2026)LFSV Mainz 05 2 - 1 1. FC Heidenheim (13-01-2026)