Bundesliga Regular Season - 29

FSV Mainz 05 0 - 1 FT SC Freiburg

Mewa Arena

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

Futmetrix Verdict
23
FT
Sun, Apr 12
Deutsch
FSV Mainz 05
0-1
SC Freiburg
⚡ Intensity 17
⚖️ Balance 20
🏆 Stakes 4
🎲 Upset 39
Freiburg snatch victory at Mewa Arena.

Freiburg's Defensive Masterclass Stifles Mainz at Mewa Arena

Skip It Futmetrix Score: 23/100. An early second-half strike was all it took to separate these mid-table neighbors in a contest where defensive discipline emphatically triumphed over attacking flair.

The Tactical Stalemate

At the Mewa Arena, the opening exchanges between FSV Mainz 05 and the visiting SC Freiburg quickly settled into a gritty, tactical chess match. The hosts edged possession in the first half, keeping the ball moving but struggling to penetrate a stubbornly organized block. The Balance of play was undeniably tight, with neither side willing to commit too many bodies forward and risk being caught on the counter. Defensively, Stefan Posch looked absolutely impenetrable for the home side, expertly marshalling the backline and ensuring that the visitors remained frustrated. Fans hoping for an early onslaught were instead treated to a disciplined, low-risk battle where every inch of turf was fiercely contested. It was a classic stalemate in the making, waiting for a single spark.

The Sudden Breakthrough

That necessary spark finally arrived mere moments after the halftime interval, entirely shifting the momentum of the tie. In the 47th minute, M. Ginter found a pocket of space and delivered a pinpoint assist to L. Holer, who made no mistake and buried the ball into the back of the net. This sudden breakthrough shattered the deadlock and massively elevated the Intensity of the clash, as Mainz suddenly found themselves forced to chase the game. The hosts desperately ramped up their set-piece pressure, earning the majority of the match’s ten corners, but the equalizing goal proved elusive. The unexpected visitors' advantage added a strong Upset Factor to the narrative, flipping the expected script and demanding a fierce response from the stunned crowd.

The Resolute Finish

Despite a spirited late push from the home side, the visiting defense simply refused to buckle under the mounting pressure. They relied heavily on the tireless work rate of Johan Manzambi, who put in an absolute masterclass in the middle of the park to disrupt Mainz’s rhythm and secure the clean sheet. The final xG figures of 0.63 to 0.57 perfectly illustrated how few clear-cut opportunities were permitted by either defensive unit. Ultimately, the away side’s resolute organization earned them a crucial three points, enhancing their standing in the upper-middle pack and dropping the hosts further behind. While the overall Stakes might not have dictated a title race, this victory serves as a massive morale booster for the traveling supporters.

Key Questions

Who scored the only goal of the match?

L. Holer found the back of the net in the 47th minute, capitalizing on an excellent assist from M. Ginter.

Which player controlled the midfield for Freiburg?

Johan Manzambi delivered a dominant performance, anchoring the midfield and disrupting Mainz's attacks to earn Man of the Match honors.

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
51%
49%
FSV Mainz 05 51%
SC Freiburg 49%
Shots
10
8
FSV Mainz 05 10
SC Freiburg 8
Shots on Target
3
3
FSV Mainz 05 3
SC Freiburg 3
Expected Goals (xG)
0.63
0.57
FSV Mainz 05 0.63
SC Freiburg 0.57
Passes
328
336
FSV Mainz 05 328
SC Freiburg 336
Pass Accuracy
76%
80%
FSV Mainz 05 76%
SC Freiburg 80%
Corners
6
4
FSV Mainz 05 6
SC Freiburg 4
Fouls
10
13
FSV Mainz 05 10
SC Freiburg 13
Yellow Cards
1
3
FSV Mainz 05 1
SC Freiburg 3
Red Cards
0
0
FSV Mainz 05 0
SC Freiburg 0

Match Events

B. Ogbus 🟨 33'
M. Eggestein 🟨 45'+4
J. Schuster 🟨 45'+4
HT
B. Ogbus P. Lienhart 🔄 46'
L. Holer (M. Ginter) 47'
55' 🟨 N. Veratschnig
62' 🔄 S. Kawasaki N. Amiri
62' 🔄 N. Veratschnig S. Widmer
C. Irie J. Beste 🔄 64'
L. Kubler P. Treu 🔄 64'
L. Holer 🟨 73'
D. Scherhant V. Grifo 🔄 74'
74' 🔄 P. Mwene A. Caci
74' 🔄 P. Nebel A. Sieb
M. Ginter J. Makengo 🔄 83'
83' 🔄 D. da Costa N. Weiper
FT

Player Cards

Our take on every player in this match

FSV Mainz 05

Goalkeepers
Daniel Batz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Danny da Costa
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
88%
Duel Win %
Stefan Posch
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Dominik Kohr
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
62%
Duel Win %
Midfielders
Kaishu Sano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Nikolas Veratschnig
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Sota Kawasaki
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Paul Nebel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Phillipp Mwene
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Forwards
Phillip Tietz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Sheraldo Becker
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
BENCH
Lasse Riess
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Silvan Widmer
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Anthony Caci
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Kacper Potulski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nadiem Amiri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Lennard Maloney
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Armindo Sieb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Nelson Weiper
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
William Bøving
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

SC Freiburg

Goalkeepers
Noah Atubolu
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Lukas Kübler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Matthias Ginter
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.5
Rating
Bruno Ogbus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Christian Günter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Maximilian Eggestein
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Johan Manzambi
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
10
Duels Won
0
Pens Won
Cyriaque Irié
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Lucas Höler
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Derry Scherhant
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Forwards
Igor Matanović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
BENCH
Florian Müller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Philipp Lienhart
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
Total Mins
Started
Entry
Philipp Treu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Jan-Niklas Beste
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Jordy Makengo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Vincenzo Grifo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Nicolas Hofler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yuito Suzuki
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Maximilian Philipp
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/30/2025 SC Freiburg 4 - 0 FSV Mainz 05 Bundesliga Europa-Park-Stadion
03/15/2025 FSV Mainz 05 2 - 2 SC Freiburg Bundesliga MEWA ARENA
11/03/2024 SC Freiburg 0 - 0 FSV Mainz 05 Bundesliga Europa-Park Stadion
04/21/2024 SC Freiburg 1 - 1 FSV Mainz 05 Bundesliga Europa-Park Stadion
12/03/2023 FSV Mainz 05 0 - 1 SC Freiburg Bundesliga MEWA ARENA
03/19/2023 FSV Mainz 05 1 - 1 SC Freiburg Bundesliga MEWA ARENA
11/30/2025
Bundesliga Europa-Park-Stadion
03/15/2025
Bundesliga MEWA ARENA
11/03/2024
Bundesliga Europa-Park Stadion
04/21/2024
Bundesliga Europa-Park Stadion
12/03/2023
Bundesliga MEWA ARENA
03/19/2023
Bundesliga MEWA ARENA
FSV Mainz 05 Win
SC Freiburg Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 29 76 105 27 +78 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)WBayern München 4 - 1 Borussia Mönchengladbach (06-03-2026)
2 Borussia Dortmund 29 64 60 29 +31 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)W1. FC Köln 1 - 2 Borussia Dortmund (07-03-2026)
3 VfB Stuttgart 29 56 60 38 +22 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)DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)
4 RB Leipzig 29 56 56 36 +20 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)WRB Leipzig 2 - 1 FC Augsburg (07-03-2026)
5 Bayer Leverkusen 29 52 59 39 +20 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)DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)
6 1899 Hoffenheim 29 51 57 43 +14 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)W1. FC Heidenheim 2 - 4 1899 Hoffenheim (07-03-2026)
7 Eintracht Frankfurt 29 42 54 54 0 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)DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)
8 SC Freiburg 29 40 42 47 -5 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)DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)
9 FSV Mainz 05 29 33 35 44 -9 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)DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)
10 FC Augsburg 29 33 36 53 -17 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)LRB Leipzig 2 - 1 FC Augsburg (07-03-2026)
11 Union Berlin 29 32 33 50 -17 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)LUnion Berlin 1 - 4 Werder Bremen (08-03-2026)
12 Hamburger SV 29 31 32 45 -13 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)WVfL Wolfsburg 1 - 2 Hamburger SV (07-03-2026)
13 1. FC Köln 29 30 43 50 -7 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)L1. FC Köln 1 - 2 Borussia Dortmund (07-03-2026)
14 Borussia Mönchengladbach 29 30 35 49 -14 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)LBayern München 4 - 1 Borussia Mönchengladbach (06-03-2026)
15 Werder Bremen 29 28 32 52 -20 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)WUnion Berlin 1 - 4 Werder Bremen (08-03-2026)
16 FC St. Pauli 29 25 25 50 -25 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)DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)
17 VfL Wolfsburg 29 21 39 65 -26 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)LVfL Wolfsburg 1 - 2 Hamburger SV (07-03-2026)
18 1. FC Heidenheim 29 19 32 64 -32 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)L1. FC Heidenheim 2 - 4 1899 Hoffenheim (07-03-2026)