Bundesliga Regular Season - 23

FC St. Pauli 2 - 1 FT Werder Bremen

Millerntor-Stadion

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

Futmetrix Verdict
53
FT
Sun, Feb 22
Deutsch
FC St. Pauli
2-1
Werder Bremen
⚡ Intensity 49
⚖️ Balance 63
🏆 Stakes 6
🎲 Upset 10
Millerntor Mayhem: St. Pauli Sinks Bremen.

Millerntor Mayhem: St. Pauli Secure Survival Lifeline

Worth Watching Futmetrix Score: 53/100. This was a classic relegation six-pointer where St. Pauli’s clinical edge trumped Werder Bremen’s possession in a high-stakes North German battle.

Tensions Rise at Millerntor

The Stakes could not have been higher at Millerntor-Stadion as 16th-placed FC St. Pauli welcomed 17th-placed Werder Bremen. The first half was a cagey affair, defined by tactical caution rather than attacking flair. Despite Bremen controlling 58% of the ball, they struggled to penetrate a disciplined St. Pauli low block. The home side focused on maintaining defensive Balance, absorbing pressure while looking to catch the visitors on the break. It was a battle of nerves in the cold Hamburg air, with both managers aware that a single mistake could define their season. St. Pauli remained patient, refusing to be drawn out of position despite Bremen’s territorial dominance, setting the stage for an explosive second period.

The Fifteen-Minute Frenzy

Everything changed after the interval as the Intensity surged. In the 55th minute, the deadlock was finally broken when Hauke Wahl rose highest to meet a cross from D. Sinani, sending the home crowd into raptures. Bremen responded with immediate aggression, and their tactical shift paid dividends when substitute J. Milosevic leveled the score just seven minutes later. The match had transformed into a frantic end-to-end spectacle. However, St. Pauli’s resilience shone through. In the 70th minute, M. Saliakas delivered a pinpoint ball for Joel Chima Fujita, who restored the lead. It was a stunning sequence of three goals in just 15 minutes that completely redefined the momentum of the afternoon.

Survival Instincts Prevail

The final twenty minutes were a siege. Werder Bremen threw everything forward, finishing the match with a dominant 13 shots compared to St. Pauli’s mere four. Yet, the hosts displayed incredible defensive Balance to protect their slim advantage. Despite the pressure, Hauke Wahl led the backline with veteran composure, frustrating the Bremen attackers time and again. The final whistle brought a roar of relief and jubilation. This result sees St. Pauli leapfrog their rivals in the standings, leaving Bremen languishing in the automatic relegation zone with four losses in their last five matches. For St. Pauli, this wasn't just three points; it was a declaration of intent in the fight for Bundesliga survival.

Key Questions

What made Hauke Wahl the Man of the Match?

Hauke Wahl earned an 8.7 rating by scoring the opening goal and providing a defensive masterclass to hold off Bremen's late 13-shot siege.

How did substitute Hauke Wahl change the game?

Wahl's 55th-minute goal acted as the catalyst, breaking a cagey stalemate and forcing the match into a high-intensity, end-to-end thriller.

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
42%
58%
FC St. Pauli 42%
Werder Bremen 58%
Shots
4
13
FC St. Pauli 4
Werder Bremen 13
Shots on Target
4
4
FC St. Pauli 4
Werder Bremen 4
Expected Goals (xG)
0.21
1.61
FC St. Pauli 0.21
Werder Bremen 1.61
Passes
408
563
FC St. Pauli 408
Werder Bremen 563
Pass Accuracy
76%
82%
FC St. Pauli 76%
Werder Bremen 82%
Corners
1
5
FC St. Pauli 1
Werder Bremen 5
Fouls
6
10
FC St. Pauli 6
Werder Bremen 10
Yellow Cards
2
6
FC St. Pauli 2
Werder Bremen 6
Red Cards
0
0
FC St. Pauli 0
Werder Bremen 0

Match Events

Werder Bremen 🟨 0'
I. Schmidt 🟨 7'
29' 🟨 M. Kaars
HT
53' 🔄 M. Kaars M. Pereira Lage
S. Lynen 🟨 54'
55' H. Wahl (D. Sinani)
R. Schmid L. Bittencourt 🔄 60'
M. Grull J. Milosevic 🔄 61'
J. Milosevic 62'
70' J. Fujita (M. Saliakas)
M. Friedl 🟨 75'
76' 🟨 M. Saliakas
J. Milosevic 🟨 76'
C. Puertas K. Topp 🔄 79'
80' 🔄 J. Irvine J. Sands
87' 🔄 J. Fujita M. Rasmussen
N. Stark 🟨 88'
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
97
Total Mins
Started
Entry
Defenders
Tomoya Ando
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
80%
Duel Win %
Hauke Wahl
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Karol Mets
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Midfielders
Manolis Saliakas
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7
Rating
Eric Smith
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Jackson Irvine
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Arkadiusz Pyrka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Forwards
Danel Sinani
MAGNET
MAGNET
57
Activity
57
Activity
42
Passes
15
Duels
Joel Chima Fujita
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Martijn Kaars
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
53
Total Mins
53
Entry
BENCH
Ben Voll
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Louis Oppie
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
0
Total Mins
Started
Entry
Adam Dźwigała
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mathias Pereira Lage
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
James Sands
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Mathias Rasmussen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Abdoulie Ceesay
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
0
Total Mins
Started
Entry

Werder Bremen

Goalkeepers
Mio Backhaus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Defenders
Senne Lynen
MAGNET
MAGNET
111
Activity
111
Activity
103
Passes
8
Duels
Niklas Stark
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
70%
Duel Win %
Marco Friedl
MAGNET
MAGNET
96
Activity
96
Activity
89
Passes
7
Duels
Midfielders
Justin Njinmah
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Jens Stage
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Cameron Puertas
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Isaac Schmidt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
Started
Entry
Forwards
Samuel Mbangula
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Romano Schmid
MAGNET
MAGNET
50
Activity
50
Activity
40
Passes
10
Duels
Marco Grüll
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
BENCH
Karl Hein
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Yukinari Sugawara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Julián Malatini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Olivier Deman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Leonardo Bittencourt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Patrice Čović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jovan Milošević
SUPER SUB
SUPER SUB
1
Goal
1
Goal
36
Minutes
7
Rating
Keke Topp
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/01/2026 FC St. Pauli 0 - 0 Werder Bremen Friendlies Clubs
04/10/2025 Werder Bremen 1 - 0 FC St. Pauli Bundesliga Weserstadion
27/04/2025 Werder Bremen 0 - 0 FC St. Pauli Bundesliga Weserstadion
14/12/2024 FC St. Pauli 0 - 2 Werder Bremen Bundesliga Millerntor-Stadion
09/04/2022 FC St. Pauli 1 - 1 Werder Bremen 2. Bundesliga Millerntor-Stadion
30/10/2021 Werder Bremen 1 - 1 FC St. Pauli 2. Bundesliga wohninvest WESERSTADION
29/08/2020 Werder Bremen 1 - 0 FC St. Pauli Friendlies Clubs Heinz-Dettmer-Stadion
23/04/2011 FC St. Pauli 1 - 3 Werder Bremen Bundesliga Millerntor-Stadion (Hamburg)
28/11/2010 Werder Bremen 3 - 0 FC St. Pauli Bundesliga Weserstadion (Bremen)
04/01/2026
Friendlies Clubs
04/10/2025
Bundesliga Weserstadion
27/04/2025
Bundesliga Weserstadion
14/12/2024
Bundesliga Millerntor-Stadion
09/04/2022
2. Bundesliga Millerntor-Stadion
30/10/2021
2. Bundesliga wohninvest WESERSTADION
29/08/2020
Friendlies Clubs Heinz-Dettmer-Stadion
23/04/2011
Bundesliga Millerntor-Stadion (Hamburg)
28/11/2010
Bundesliga Weserstadion (Bremen)
FC St. Pauli Win
Werder Bremen Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 23 60 85 21 +64 WBayern München 3 - 2 Eintracht Frankfurt (21-02-2026)WWerder Bremen 0 - 3 Bayern München (14-02-2026)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)
2 Borussia Dortmund 23 52 49 22 +27 DRB Leipzig 2 - 2 Borussia Dortmund (21-02-2026)WBorussia Dortmund 4 - 0 FSV Mainz 05 (13-02-2026)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)
3 1899 Hoffenheim 23 46 49 30 +19 D1. FC Köln 2 - 2 1899 Hoffenheim (21-02-2026)W1899 Hoffenheim 3 - 0 SC Freiburg (14-02-2026)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)
4 VfB Stuttgart 22 42 41 29 +12 WVfB Stuttgart 3 - 1 1. FC Köln (14-02-2026)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)
5 RB Leipzig 23 41 44 32 +12 DRB Leipzig 2 - 2 Borussia Dortmund (21-02-2026)DRB Leipzig 2 - 2 VfL Wolfsburg (15-02-2026)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)
6 Bayer Leverkusen 22 39 43 28 +15 LUnion Berlin 1 - 0 Bayer Leverkusen (21-02-2026)WBayer Leverkusen 4 - 0 FC St. Pauli (14-02-2026)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)
7 SC Freiburg 23 33 34 37 -3 WSC Freiburg 2 - 1 Borussia Mönchengladbach (22-02-2026)L1899 Hoffenheim 3 - 0 SC Freiburg (14-02-2026)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)
8 Eintracht Frankfurt 23 31 46 49 -3 LBayern München 3 - 2 Eintracht Frankfurt (21-02-2026)WEintracht Frankfurt 3 - 0 Borussia Mönchengladbach (14-02-2026)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)
9 Union Berlin 23 28 29 37 -8 WUnion Berlin 1 - 0 Bayer Leverkusen (21-02-2026)LHamburger SV 3 - 2 Union Berlin (14-02-2026)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)
10 FC Augsburg 23 28 28 41 -13 WVfL Wolfsburg 2 - 3 FC Augsburg (21-02-2026)WFC Augsburg 1 - 0 1. FC Heidenheim (15-02-2026)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)
11 Hamburger SV 22 26 25 32 -7 DFSV Mainz 05 1 - 1 Hamburger SV (20-02-2026)WHamburger SV 3 - 2 Union Berlin (14-02-2026)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)
12 1. FC Köln 23 24 33 39 -6 D1. FC Köln 2 - 2 1899 Hoffenheim (21-02-2026)LVfB Stuttgart 3 - 1 1. FC Köln (14-02-2026)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)
13 FSV Mainz 05 23 22 26 38 -12 DFSV Mainz 05 1 - 1 Hamburger SV (20-02-2026)LBorussia Dortmund 4 - 0 FSV Mainz 05 (13-02-2026)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)
14 Borussia Mönchengladbach 23 22 26 39 -13 LSC Freiburg 2 - 1 Borussia Mönchengladbach (22-02-2026)LEintracht Frankfurt 3 - 0 Borussia Mönchengladbach (14-02-2026)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)
15 VfL Wolfsburg 23 20 33 49 -16 LVfL Wolfsburg 2 - 3 FC Augsburg (21-02-2026)DRB Leipzig 2 - 2 VfL Wolfsburg (15-02-2026)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)
16 FC St. Pauli 23 20 22 40 -18 WFC St. Pauli 2 - 1 Werder Bremen (22-02-2026)LBayer Leverkusen 4 - 0 FC St. Pauli (14-02-2026)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)
17 Werder Bremen 23 19 23 44 -21 LFC St. Pauli 2 - 1 Werder Bremen (22-02-2026)LWerder Bremen 0 - 3 Bayern München (14-02-2026)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)
18 1. FC Heidenheim 22 13 19 48 -29 LFC Augsburg 1 - 0 1. FC Heidenheim (15-02-2026)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)