Bundesliga Regular Season - 20

RB Leipzig 1 - 2 FT FSV Mainz 05

Red Bull Arena

AI-powered match analysis and previews to help you decide which games are worth watching

75
FT
Sat, Jan 31
Deutsch
RB Leipzig
1-2
FSV Mainz 05
⚡ Intensity 47
⚖️ Balance 82
🏆 Stakes 44
🎲 Upset 100
Mainz pull off Red Bull Arena heist

Mainz Stun Leipzig in Red Bull Arena Thriller

Highly Entertaining Futmetrix Score: 75/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.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

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

Season performance ratings for players in this match

RB Leipzig

Goalkeepers
Péter Gulácsi
NPC
NPC
94
minutes
94
minutes
25%
pass acc
6.2
rating
Defenders
Ridle Baku
👻 Invisible Nothing to note
Willi Orbán
MAGNET
MAGNET
99
activity
99
activity
88
passes
11
duels
El Chadaille Bitshiabu
👻 Invisible Nothing to note
David Raum
FRIENDLY FIRE
FRIENDLY FIRE
0
mistake
0
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
WALL
WALL
0
dribbled past
0
dribbled past
1
tackles
42%
duel win %
Conrad Harder
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
5
Duels Won
0
pens won
BENCH
Maarten Vandevoordt
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Benjamin Henrichs
👻 Invisible Nothing to note
Kosta Nedeljković
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Max Finkgräfe
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Lukas Klostermann
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Ezechiel Banzuzi
👻 Invisible Nothing to note
Andrija Maksimović
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Tidiam Gomis
👻 Invisible Nothing to note
Johan Bakayoko
CAMEO
CAMEO
8
minutes
8
minutes
3
touches
None
events

FSV Mainz 05

Goalkeepers
Daniel Batz
👻 Invisible Nothing to note
Defenders
Stefan Posch
SWEEPER
SWEEPER
4
cleanups
4
cleanups
3
interceptions
1
blocks
Stefan Bell
WALL
WALL
0
dribbled past
0
dribbled past
3
tackles
56%
duel win %
Kacper Potulski
SWEEPER
SWEEPER
5
cleanups
5
cleanups
3
interceptions
2
blocks
Midfielders
Danny da Costa
👻 Invisible Nothing to note
Nadiem Amiri
SNIPER
SNIPER
100%
conversion
100%
conversion
1
goals
1
shots
Kaishu Sano
WALL
WALL
0
dribbled past
0
dribbled past
5
tackles
92%
duel win %
Jae-sung Lee
SWEEPER
SWEEPER
3
cleanups
3
cleanups
3
interceptions
0
blocks
Silvan Widmer
SWEEPER
SWEEPER
4
cleanups
4
cleanups
4
interceptions
0
blocks
Forwards
Benedict Hollerbach
CAMEO
CAMEO
14
minutes
14
minutes
4
touches
None
events
Phillip Tietz
SWEEPER
SWEEPER
1
cleanups
1
cleanups
1
interceptions
0
blocks
BENCH
Lasse Riess
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Phillipp Mwene
CAMEO
CAMEO
12
minutes
12
minutes
1
touches
None
events
Daniel Gleiber
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Lennard Maloney
👻 Invisible Nothing to note
Paul Nebel
CAMEO
CAMEO
12
minutes
12
minutes
1
touches
None
events
Silas
SUPER SUB
SUPER SUB
0
impact
0
impact
68
minutes
8.2
rating
William Bøving
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Arnaud Nordin
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Nelson Weiper
CAMEO
CAMEO
12
minutes
12
minutes
3
touches
None
events

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 19 50 72 16 +56 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)W1. FC Heidenheim 0 - 4 Bayern München (21-12-2025)
2 Borussia Dortmund 19 42 38 17 +21 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)WBorussia Dortmund 2 - 0 Borussia Mönchengladbach (19-12-2025)
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 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)
5 VfB Stuttgart 19 36 36 26 +10 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)DVfB Stuttgart 0 - 0 1899 Hoffenheim (20-12-2025)
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 19 27 31 32 -1 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)WVfL Wolfsburg 3 - 4 SC Freiburg (20-12-2025)
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 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)
14 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)
15 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)
16 Hamburger SV 18 18 17 27 -10 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)L1899 Hoffenheim 4 - 1 Hamburger SV (13-12-2025)
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 19 13 17 42 -25 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)L1. FC Heidenheim 0 - 4 Bayern München (21-12-2025)