Bundesliga Regular Season - 20

RB Leipzig 1 - 2 FT FSV Mainz 05

Red Bull Arena

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

Futmetrix Verdict
70
FT
Sat, Jan 31
Deutsch
RB Leipzig
1-2
FSV Mainz 05
⚡ Intensity 47
⚖️ Balance 82
🏆 Stakes 33
🎲 Upset 80
Mainz pull off Red Bull Arena heist

Mainz Stun Leipzig in Red Bull Arena Thriller

Highly Entertaining Futmetrix Score: 70/100. A clinical counter-attacking masterclass saw FSV Mainz 05 defy a massive possession deficit to secure a season-defining victory over a shell-shocked Leipzig side.

Tactical Dominance Met With Resilience

From the opening exchanges at Red Bull Arena, the script seemed written for a comfortable home victory. RB Leipzig asserted their authority early, suffocating the visitors with a staggering 70% possession. The Intensity of the hosts' pressing game forced FSV Mainz 05 into a deep defensive shell, as the visitors struggled to string passes together. The breakthrough finally arrived in the 40th minute when the creative spark of Antonio Nusa unlocked the stubborn Mainz backline. His precise delivery found Conrad Harder, who finished clinically to put the hosts ahead. At that moment, the Stakes of the match appeared to be leaning heavily in favour of the Champions League-chasing hosts, who looked in complete control of the tempo.

The Nine-Minute Whirlwind

However, the Balance of the encounter was dramatically upended in a chaotic window surrounding the half-time interval. In the fifth minute of first-half stoppage time, a lapse in concentration from the Leipzig defence resulted in a penalty, which N. Amiri dispatched with ice-cold composure to level the scores. The shock had barely registered with the home supporters before the match was turned completely on its head. Just four minutes into the second period, the introduction of substitute Silas proved to be a tactical masterstroke. Assisted by the hardworking P. Tietz, the super-sub found the back of the net to complete a lightning-fast turnaround. This flurry of three goals in just nine minutes transformed a controlled performance into a desperate scramble for the hosts.

Defensive Grit and Table Shock

The final half-hour was a relentless barrage of 26 total shots as Leipzig searched for an equaliser that never came. Despite their territorial dominance and high shot volume, the hosts lacked the clinical edge required to dismantle a Mainz side growing in confidence. This massive Upset has significant implications for the Bundesliga standings, providing a lifeline for Mainz in their battle for survival while dealing a heavy blow to Leipzig's top-four credentials. The visitors' ability to absorb pressure and strike with precision demonstrated a level of grit that few expected given the 46% probability gap between the two sides. As the final whistle blew, the Mainz bench celebrated a heist that will be remembered as one of the most unlikely results of the season at the Red Bull Arena.

Key Questions

How did FSV Mainz 05 pull off this shock result?

Mainz utilized a 9-minute scoring flurry and a clinical penalty to overcome a massive possession deficit and secure a shock victory.

How did RB Leipzig complete the comeback from behind?

Leipzig failed to complete a comeback, as they were unable to convert their 70% possession into an equaliser after losing their initial lead.

How did substitute Silas change the game?

Substitute Silas provided the winning goal just four minutes into the second half, injecting the decisive clinical edge to secure the points.

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
70%
30%
RB Leipzig 70%
FSV Mainz 05 30%
Shots
15
11
RB Leipzig 15
FSV Mainz 05 11
Shots on Target
4
4
RB Leipzig 4
FSV Mainz 05 4
Expected Goals (xG)
1.39
2.33
RB Leipzig 1.39
FSV Mainz 05 2.33
Passes
690
299
RB Leipzig 690
FSV Mainz 05 299
Pass Accuracy
87%
69%
RB Leipzig 87%
FSV Mainz 05 69%
Corners
5
4
RB Leipzig 5
FSV Mainz 05 4
Fouls
4
11
RB Leipzig 4
FSV Mainz 05 11
Yellow Cards
0
3
RB Leipzig 0
FSV Mainz 05 3
Red Cards
0
0
RB Leipzig 0
FSV Mainz 05 0

Match Events

B. Hollerbach Silas 🔄 14'
S. Bell 🟨 38'
40' C. Harder (A. Nusa)
S. Posch 🟨 45'+3
N. Amiri 45'+5
HT
Silas (P. Tietz) 49'
59' 🔄 E. Bitshiabu E. Banzuzi
59' 🔄 R. Baku B. Henrichs
N. Amiri L. Maloney 🔄 72'
72' 🔄 Romulo Cardoso T. Gomis
S. Widmer P. Mwene 🔄 82'
Silas P. Nebel 🔄 82'
P. Tietz N. Weiper 🔄 82'
86' 🔄 N. Seiwald J. Bakayoko
K. Potulski 🟨 90'+3
FT

Player Cards

Our take on every player in this match

RB Leipzig

Goalkeepers
Péter Gulácsi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Ridle Baku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Willi Orbán
MAGNET
MAGNET
99
Activity
99
Activity
88
Passes
11
Duels
El Chadaille Bitshiabu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
David Raum
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
6.9
Rating
Midfielders
Yan Diomande
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
53%
Pass Acc
Nicolas Seiwald
MAGNET
MAGNET
79
Activity
79
Activity
73
Passes
6
Duels
Xaver Schlager
MAGNET
MAGNET
75
Activity
75
Activity
69
Passes
6
Duels
Antonio Nusa
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
33%
Pass Acc
Forwards
Rômulo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Conrad Harder
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
7.7
Rating
BENCH
Maarten Vandevoordt
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Benjamin Henrichs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Kosta Nedeljković
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Max Finkgräfe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lukas Klostermann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ezechiel Banzuzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Andrija Maksimović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tidiam Gomis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Johan Bakayoko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry

FSV Mainz 05

Goalkeepers
Daniel Batz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Stefan Posch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Stefan Bell
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
56%
Duel Win %
Kacper Potulski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Danny da Costa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Nadiem Amiri
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Kaishu Sano
ENFORCER
ENFORCER
5
Tackles
5
Tackles
11
Duels Won
92%
Win %
Jae-sung Lee
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Silvan Widmer
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
Forwards
Benedict Hollerbach
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
14
Entry
Phillip Tietz
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
BENCH
Lasse Riess
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Phillipp Mwene
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Daniel Gleiber
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lennard Maloney
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Paul Nebel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Silas
SUPER SUB
SUPER SUB
1
Goal
1
Goal
68
Minutes
8.2
Rating
William Bøving
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arnaud Nordin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nelson Weiper
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
13/09/2025 FSV Mainz 05 0 - 1 RB Leipzig Bundesliga Mewa Arena
01/03/2025 RB Leipzig 1 - 2 FSV Mainz 05 Bundesliga Red Bull Arena
19/10/2024 FSV Mainz 05 0 - 2 RB Leipzig Bundesliga MEWA ARENA
30/03/2024 RB Leipzig 0 - 0 FSV Mainz 05 Bundesliga Leipzig Stadium
04/11/2023 FSV Mainz 05 2 - 0 RB Leipzig Bundesliga MEWA ARENA
01/04/2023 RB Leipzig 0 - 3 FSV Mainz 05 Bundesliga Red Bull Arena
13/09/2025
Bundesliga Mewa Arena
01/03/2025
Bundesliga Red Bull Arena
19/10/2024
Bundesliga MEWA ARENA
30/03/2024
Bundesliga Leipzig Stadium
04/11/2023
Bundesliga MEWA ARENA
01/04/2023
Bundesliga Red Bull Arena
RB Leipzig Win
FSV Mainz 05 Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 20 51 74 18 +56 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)WBayern München 8 - 1 VfL Wolfsburg (11-01-2026)
2 Borussia Dortmund 20 45 41 19 +22 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)DEintracht Frankfurt 3 - 3 Borussia Dortmund (09-01-2026)
3 1899 Hoffenheim 20 42 43 23 +20 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)W1899 Hoffenheim 5 - 1 Borussia Mönchengladbach (14-01-2026)
4 VfB Stuttgart 20 39 37 26 +11 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)WBayer Leverkusen 1 - 4 VfB Stuttgart (10-01-2026)
5 RB Leipzig 20 36 38 27 +11 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)WRB Leipzig 2 - 0 SC Freiburg (14-01-2026)
6 Bayer Leverkusen 19 35 38 26 +12 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)WRB Leipzig 1 - 3 Bayer Leverkusen (20-12-2025)
7 SC Freiburg 20 27 31 33 -2 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)WSC Freiburg 2 - 1 Hamburger SV (10-01-2026)
8 Eintracht Frankfurt 20 27 40 45 -5 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)DEintracht Frankfurt 3 - 3 Borussia Dortmund (09-01-2026)
9 Union Berlin 20 24 25 33 -8 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)DUnion Berlin 2 - 2 FSV Mainz 05 (10-01-2026)
10 1. FC Köln 20 23 29 32 -3 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)D1. FC Heidenheim 2 - 2 1. FC Köln (10-01-2026)
11 FC Augsburg 20 22 24 37 -13 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)LBorussia Mönchengladbach 4 - 0 FC Augsburg (11-01-2026)
12 Borussia Mönchengladbach 20 21 24 33 -9 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)WBorussia Mönchengladbach 4 - 0 FC Augsburg (11-01-2026)
13 Hamburger SV 19 19 19 29 -10 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)DHamburger SV 1 - 1 Eintracht Frankfurt (20-12-2025)
14 VfL Wolfsburg 20 19 28 42 -14 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)LBayern München 8 - 1 VfL Wolfsburg (11-01-2026)
15 Werder Bremen 20 19 22 38 -16 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)LBorussia Dortmund 3 - 0 Werder Bremen (13-01-2026)
16 FSV Mainz 05 20 18 23 33 -10 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)DUnion Berlin 2 - 2 FSV Mainz 05 (10-01-2026)
17 FC St. Pauli 20 14 18 34 -16 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)LVfL Wolfsburg 2 - 1 FC St. Pauli (14-01-2026)
18 1. FC Heidenheim 20 13 19 45 -26 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)D1. FC Heidenheim 2 - 2 1. FC Köln (10-01-2026)