31.01.2026 14:30
1 - 2
Finished

RB Leipzig vs Mainz

RB Leipzig vs Mainz Live Score, Stats, Forecasts, H2H

Highlights:

1st Half
1 - 1
14'
Silas Hollerbach B. (Injury)
38'
Bell S. (Tripping)
45+3'
Posch S. (Unsportsmanlike conduct)
2nd Half
0 - 1
4-3-3
Formations
3-5-2
1
6.1
Gulacsi
17
6.1
Baku
4
7.0
Orban
5
7.3
Bitshiabu
22
6.8
Raum
24
6.2
Schlager
13
6.9
Seiwald
7
7.3
Nusa
49
7.0
Diomande
40
6.6
Romulo
11
7.1
Harder
20
7.6
Tietz
17
6.0
Hollerbach
21
7.4
da Costa
10
7.6
Amiri
6
7.3
Sano
7
7.6
Lee Jae-Sung
30
7.0
Widmer
4
7.1
Posch
16
7.1
Bell
48
7.0
Potulski
33
7.0
Batz
6
6.8
Banzuzi
9
Bakayoko
27
6.4
Gomis
39
6.4
Henrichs
16
Klostermann
2
Mwene
8
Nebel
15
6.1
Maloney
26
7.5
Silas
44
Weiper

Starting Lineups:

1
Peter Gulacsi (G)
4
Willi Orban
5
El Chadaille Bitshiabu
7
Antonio Nusa
11
Harder C.
13
Nicolas Seiwald
17
Ridle Baku
22
David Raum (C)
24
Xaver Schlager
40
Romulo
49
Diomande Y.
4
Stefan Posch
6
Kaishu Sano
7
Jae-Sung Lee
10
Nadiem Amiri
16
Stefan Bell
17
Benedict Hollerbach
20
Phillip Tietz
21
Danny da Costa
30
Silvan Widmer (C)
33
Daniel Batz (G)
48
Potulski K.

Substitutes

6
Ezechiel Banzuzi
9
Johan Bakayoko
16
Lukas Klostermann
19
Kosta Nedeljkovic
26
Maarten Vandevoordt (G)
27
Tidiam Gomis
33
Andrija Maksimovic
35
Max Finkgrafe
39
Benjamin Henrichs
1
Lasse Riess (G)
2
Phillipp Mwene
8
Paul Nebel
9
Arnaud Nordin
14
William Boving
15
Lennard Maloney
26
Silas
42
Daniel Gleiber
44
Nelson Weiper

Coaches:

Ole Werner
Urs Fischer

Missing Players:

Suleiman S. (Ankle Injury)
Christoph Baumgartner (Yellow Cards)
Gebel V. (Knee Injury)
Castello Lukeba (Knee Injury)
Assan Ouedraogo (Knee Injury)
Anthony Caci (Thigh Injury)
Maxim Dal (Knee Injury)
Sota Kawasaki (Injury)
Dominik Kohr (Yellow Cards)
Maxim Leitsch (Injury)
Nikolas Veratschnig (Muscle Injury)
Robin Zentner (Groin Injury)

Final Results and Statistics of Match:

6
Accurate through passes
0
209
Ball possession
91
12
Big chances
16
10
Blocked shots
4
48
Clearances
88
20
Corner kicks
16
54
Crosses
109
120
Duels won
116
0
Errors leading to goal
0
2
Errors leading to shot
0
6.44
Expected assists (xA)
2.38
6.96
Expected goals (xG)
9.32
8
Fouls
26
26
Free kicks
8
4
Goalkeeper saves
6
0.28
Goals prevented
1.02
2
Headed goals
0
2
Hit the woodwork
0
14
Interceptions
34
157
Long passes
116
4
Offsides
4
518
Passes
406
233
Passes in final third
188
28
Shots inside the box
16
12
Shots off target
10
16
Shots on target
16
2
Shots outside the box
6
204
Tackles
135
46
Throw ins
36
60
Total shots
44
90
Touches in opposition box
44
3.02
xG on target (xGOT)
4.28
4.28
xGOT faced
3.02
0
Yellow cards
8
1.00
Accurate through passes
0.00
66.00
Ball possession
34.00
1.00
Big chances
2.00
1.00
Blocked shots
2.00
12.00
Clearances
11.00
1.00
Corner kicks
1.00
33.00
Crosses
71.00
24.00
Duels won
27.00
0.00
Errors leading to goal
0.00
1.00
Errors leading to shot
0.00
0.80
Expected assists (xA)
1.10
0.25
Expected goals (xG)
1.49
2.00
Fouls
6.00
6.00
Free kicks
2.00
0.00
Goalkeeper saves
1.00
-0.14
Goals prevented
-0.14
1.00
Headed goals
0.00
0.00
Hit the woodwork
0.00
1.00
Interceptions
8.00
57.00
Long passes
45.00
0.00
Offsides
2.00
88.00
Passes
76.00
80.00
Passes in final third
68.00
4.00
Shots inside the box
6.00
1.00
Shots off target
5.00
2.00
Shots on target
1.00
0.00
Shots outside the box
2.00
57.00
Tackles
33.00
4.00
Throw ins
10.00
4.00
Total shots
8.00
15.00
Touches in opposition box
18.00
0.86
xG on target (xGOT)
0.86
0.86
xGOT faced
0.86
0.00
Yellow cards
2.00
2.00
Accurate through passes
0.00
73.00
Ball possession
27.00
2.00
Big chances
2.00
4.00
Blocked shots
0.00
12.00
Clearances
33.00
4.00
Corner kicks
3.00
6.00
Crosses
0.00
36.00
Duels won
31.00
0.00
Errors leading to goal
0.00
0.00
Errors leading to shot
0.00
2.42
Expected assists (xA)
0.09
1.49
Expected goals (xG)
0.84
2.00
Fouls
7.00
7.00
Free kicks
2.00
2.00
Goalkeeper saves
2.00
0.28
Goals prevented
0.65
1.00
Hit the woodwork
0.00
6.00
Interceptions
9.00
48.00
Long passes
33.00
2.00
Offsides
0.00
85.00
Passes
58.00
76.00
Passes in final third
56.00
10.00
Shots inside the box
2.00
5.00
Shots off target
0.00
2.00
Shots on target
3.00
1.00
Shots outside the box
1.00
80.00
Tackles
56.00
19.00
Throw ins
8.00
11.00
Total shots
3.00
30.00
Touches in opposition box
4.00
0.65
xG on target (xGOT)
1.28
1.28
xGOT faced
0.65
0.00
Yellow cards
2.00
3.00
Accurate through passes
0.00
70.00
Ball possession
30.00
3.00
Big chances
4.00
5.00
Blocked shots
2.00
24.00
Clearances
44.00
5.00
Corner kicks
4.00
15.00
Crosses
38.00
60.00
Duels won
58.00
0.00
Errors leading to goal
0.00
1.00
Errors leading to shot
0.00
3.22
Expected assists (xA)
1.19
1.74
Expected goals (xG)
2.33
4.00
Fouls
13.00
13.00
Free kicks
4.00
2.00
Goalkeeper saves
3.00
0.14
Goals prevented
0.51
1.00
Headed goals
0.00
1.00
Hit the woodwork
0.00
7.00
Interceptions
17.00
52.00
Long passes
38.00
2.00
Offsides
2.00
86.00
Passes
69.00
77.00
Passes in final third
64.00
14.00
Shots inside the box
8.00
6.00
Shots off target
5.00
4.00
Shots on target
4.00
1.00
Shots outside the box
3.00
67.00
Tackles
46.00
23.00
Throw ins
18.00
15.00
Total shots
11.00
45.00
Touches in opposition box
22.00
1.51
xG on target (xGOT)
2.14
2.14
xGOT faced
1.51
0.00
Yellow cards
4.00

Online Stream (RB Leipzig - Mainz Text Broadcast)

90+6' That's all for today as the game is over.
90+3' This yellow card was deserved. The tackle by Kacper Potulski (Mainz) was quite harsh and Daniel Schlager didn't hesitate to show him a yellow card.
89' Conrad Harder (RB Leipzig) times his run too early and the linesman raises his flag for offside.
87' Yan Diomande (RB Leipzig) whips a promising cross into the box, but the opposition's defence intercepts the ball.
86' A substitution has been made. Nicolas Seiwald is replaced by Johan Bakayoko (RB Leipzig).
82' Urs Fischer prepares a substitution. Silas is replaced by Paul Nebel (Mainz).
82' Substitution. Silvan Widmer walks off the pitch and Phillipp Mwene (Mainz) comes on as a substitute.
82' Substitution. Nelson Weiper (Mainz) in, Phillip Tietz out.
79' The corner from David Raum (RB Leipzig) is hurriedly cleared.
79' David Raum (RB Leipzig) takes the corner but fails to find any of his teammates. The ball is easily cleared out of danger. RB Leipzig have been awarded a corner kick.
79' David Raum (RB Leipzig) sends a beautiful cross into the penalty area, but the opposition's defence manages to clear the ball to safety. The linesman makes the right call and RB Leipzig will have a corner.
76' Ezechiel Banzuzi (RB Leipzig) meets a cross inside the box, but Daniel Batz wins the battle for the ball and the chance is gone.
74' Jae-Sung Lee (Mainz) takes the corner which is cleared.
74' Mainz earn a corner. What an amazing save by Peter Gulacsi! Kaishu Sano (Mainz) swirls around the defenders and attempts to beat the keeper with a close-range shot towards the bottom left corner, but fails.
73' Ole Werner decides to make a substitution. Romulo Cardoso will be replaced by Tidiam Gomis (RB Leipzig).
72' David Raum (RB Leipzig) swings in the corner, but it's comfortably cleared away.
72' It's time for a substitution. That's the last involvement from Nadiem Amiri as he is replaced by Lennard Maloney (Mainz).
71' Wow, what an escape. Conrad Harder (RB Leipzig) has an effort from inside the box but it's brilliantly blocked. The ball goes out of play. RB Leipzig are awarded a corner kick.
71' Ezechiel Banzuzi (RB Leipzig) crosses into the box from near the side line, but he doesn't connect as he wanted and it's cleared by the well-organized defence.
71' The attendance is 35487.
70' Antonio Nusa (RB Leipzig) slides a pass forward, but one of the defenders cuts it out.
67' Yan Diomande (RB Leipzig) dinks a cross into the box in an attempt to find one of his teammates, but the defence manages to clear.
65' David Raum (RB Leipzig) takes the free kick from long distance. He sends a nice cross into the box, but his intention is well anticipated by the goalkeeper who comes out to collect the ball.
64' Daniel Schlager blows for a foul after Danny da Costa (Mainz) was too aggressive in the battle for the ball. There is a free kick near the sideline to RB Leipzig.
63' Silvan Widmer (Mainz) looks to break free, but an opposing player clears the ball away.
62' What a chance that is! Romulo Cardoso (RB Leipzig) wastes a huge opportunity as he receives a beautiful pass inside the box but is somehow only able to prod the ball onto the right post!
61' One of the defenders reacts at the last minute to brilliantly block a pass from Antonio Nusa (RB Leipzig).
60' David Raum (RB Leipzig) sends over a poor, overhit cross from the corner kick and the ball goes out of play.
60' Nelson Weiper (Mainz) is awarded a yellow card.
59' Here is a change. Ridle Baku is going off and Ole Werner gives the last tactical orders to Benjamin Henrichs (RB Leipzig).
59' Substitution. Ezechiel Banzuzi (RB Leipzig) receives a signal from the referee and is now allowed to enter the pitch as El Chadaille Bitshiabu walks off.
58' Nadiem Amiri (Mainz) rolls the ball short to a teammate from the corner instead of sending a cross into the box.
58' Phillip Tietz (Mainz) slaloms his way past challenges, but an opposing player does well to get the ball away. The ball goes behind for a corner. Mainz will have an opportunity to threaten the opposition's goal.
57' Yan Diomande (RB Leipzig) tries to slide the ball through to a teammate but it's well blocked by a defender.
55' Danny da Costa (Mainz) sends the ball into the box from the side of the pitch, but his cross is blocked.
54' Nadiem Amiri (Mainz) takes the corner but only sends it into a huddle of the defenders and one of them makes a good clearance.
54' Jae-Sung Lee (Mainz) wastes a good opportunity as his pass into the box is blocked by the defence. Mainz win a corner.
53' The ball is cleared after Danny da Costa (Mainz) attempted to dribble past an opposing player.
51' Phillip Tietz (Mainz) makes a rough challenge and Daniel Schlager blows his whistle for a foul.
49' Silas (Mainz) finishes his beautiful individual effort with a superb strike from inside the box. Peter Gulacsi is just a bystander as the ball flies into the bottom left corner. The score is 1:2.
48' Ridle Baku (RB Leipzig) gets to the rebound just outside the box, but his attempt is blocked by one of the defending players.
47' Phillip Tietz (Mainz) slips past one challenge, but is unable to feed a low pass into the path of one of his teammates.
46' Referee Daniel Schlager blows his whistle to start the second half.
45+8' The referee blows his whistle for half-time, bringing to a close the first 45 minutes of the match.
45+6' Goal! Peter Gulacsi gets a hand on the penalty from Nadiem Amiri (Mainz), but can't stop it from flying into the bottom left corner.
45+6' Nadiem Amiri (Mainz) is going to take the penalty!
45+5' David Raum (RB Leipzig) makes a slide tackle, but referee Daniel Schlager blows for a foul. Mainz are awarded a penalty kick!
45+3' The referee demonstrates he won't tolerate this behaviour. Stefan Posch (Mainz) is given a yellow card.
45' There will be a minimum of 5 min. of added time.
44' El Chadaille Bitshiabu (RB Leipzig) pulls the shirt of his opponent and only escapes without punishment due to the benevolence of the referee.
42' Antonio Nusa (RB Leipzig) fails to send a pass into the box as his effort is cut out.
40' Goal! Conrad Harder (RB Leipzig) makes the score 1:0 after burying a close-range header in the right side of the goal after a good run and cross by Antonio Nusa.
38' A pass by Silas (Mainz) ends up in no man's land, and the attacking effort comes to an end.
38' Stefan Bell (Mainz) is booked after bringing down an opponent. Daniel Schlager had an easy-decision to make.
35' A precise low pass is received by Conrad Harder (RB Leipzig), who makes a yard for himself on the edge of the box, but his poorly placed shot sails well over the bar.
34' Silvan Widmer (Mainz) sprays a pass out to Nadiem Amiri, but he can't beat his man inside the box.
32' Nadiem Amiri (Mainz) takes a short corner kick.
32' Nadiem Amiri (Mainz) delivers a long ball, but it lacks enough power to reach his teammates and is intercepted by one of the defenders. Mainz force their opponents to concede a corner.
32' Danny da Costa (Mainz) fails to find any of his teammates inside the box as his pass is blocked.
31' Ridle Baku (RB Leipzig) attempts to find his teammate with a pass from outside the box, but the opposition's defence is quick to react and thwarts the attack.
28' Silas (Mainz) received a clever through ball which could have put him in a promising position, but the defence was alert to the danger.
26' A cross by Antonio Nusa (RB Leipzig) from the side of the pitch flies into the box, but fails to find its intended target as the aim was poor.
25' Nadiem Amiri (Mainz) fizzes over a cross which doesn't cause any problems.
24' The resulting corner from David Raum (RB Leipzig) comes to nothing.
23' Antonio Nusa (RB Leipzig) reacts well to get to the rebound and takes a shot from the edge of the box, but he fails to get the ball through the players standing between him and the goal. RB Leipzig have a corner.
23' Antonio Nusa (RB Leipzig) whips the ball in, but it fails to reach any of his teammates as the opposition's defence averts the threat.
22' David Raum (RB Leipzig) sends a pass into the box, but his attempt is thwarted and cleared. The ball is out of play. RB Leipzig will take a throw-in.
21' A long cross into the middle of the area is pounced on by Phillip Tietz (Mainz), but his header curls narrowly wide of the right post.
19' Stefan Posch (Mainz) skips past his man but can't keep the ball in play.
19' A snap shot from distance by Silvan Widmer (Mainz) after a precise pass is brilliantly blocked by a defender.
18' Silas (Mainz) is unable to control an accurate defence-splitting pass properly and one of the defending players reacts well to rob him of the ball.
16' Stefan Posch (Mainz) makes a reckless foul in order to win the ball from his opponent. Daniel Schlager has a clear sight of it and blows his whistle.
16' A lofted cross from Nadiem Amiri (Mainz) is unsuccessful as the opponent's defence quickly clears the ball out of the penalty area.
14' Problems for Urs Fischer as Benedict Hollerbach (Mainz) is not able to play anymore. His injury is too serious and Silas replaces him.
13' Benedict Hollerbach (Mainz) looks like he won’t be able to continue.
11' Benedict Hollerbach (Mainz) is clearly asking for some medical attention with his painful gestures. The extent of his injury is yet to be discovered.
10' Yan Diomande (RB Leipzig) races towards goal but the defender gets back well to make a challenge.
10' Yan Diomande (RB Leipzig) tries to send a pass but it's blocked.
7' Silvan Widmer (Mainz) whips the ball into the penalty area, but one of the defenders is alert and spanks it away.
6' David Raum (RB Leipzig) puts a cross into the box from the free kick but it's cleared.
5' Benedict Hollerbach (Mainz) receives a good pass and from just outside the box he unleashes a promising strike, but the shot is blocked by the defender.
4' Antonio Nusa (RB Leipzig) passes the ball into the box but an opposing player clears.
4' Nadiem Amiri (Mainz) was too fierce in his attempt to get the ball from his opponent and Daniel Schlager blows for a foul.
1' Benedict Hollerbach (Mainz) goes on a solo run, but he fails to create a chance as an opposition player blocks him.
1' The first half has started.
The players are out at last! RB Leipzig will take the kick-off.
Daniel Schlager is introduced as the referee for today's match.
The starting lineups for this match have been revealed.
Hello and welcome to our minute-by-minute commentary of the upcoming clash. We will try to provide you with as-accurate-as possible picture of the happenings on the pitch. Have fun.

Last Matches of RB Leipzig

16.05.26
BUN
(2) - (1)
L
09.05.26
BUN
(1) - (0)
W
02.05.26
BUN
(2) - (0)
L
24.04.26
BUN
(2) - (0)
W
18.04.26
BUN
(1) - (1)
W
11.04.26
BUN
(0) - (0)
W
09.05.26
BUN
(1) - (0)
W
24.04.26
BUN
(2) - (0)
W
11.04.26
BUN
(0) - (0)
W
20.03.26
BUN
(4) - (0)
W
07.03.26
BUN
(0) - (1)
W
21.02.26
BUN
(2) - (0)
D

Last Matches of Mainz

16.05.26
BUN
(0) - (2)
W
10.05.26
BUN
(0) - (1)
L
03.05.26
BUN
(0) - (2)
W
25.04.26
BUN
(3) - (0)
L
19.04.26
BUN
(1) - (0)
D
16.04.26
CL
(2) - (0)
L
16.05.26
BUN
(0) - (2)
W
03.05.26
BUN
(0) - (2)
W
19.04.26
BUN
(1) - (0)
D
16.04.26
CL
(2) - (0)
L
04.04.26
BUN
(1) - (1)
W
15.03.26
BUN
(0) - (1)
W

RB Leipzig vs Mainz matches

31.01.26
BUN
(1) - (1)
13.09.25
BUN
(0) - (1)
19.10.24
BUN
(0) - (2)
30.03.24
BUN
(0) - (0)
04.11.23
BUN
(0) - (0)
01.04.23
BUN
(0) - (1)
31.01.26
BUN
(1) - (1)
30.03.24
BUN
(0) - (0)
01.04.23
BUN
(0) - (1)
08.01.22
BUN
(1) - (0)
20.09.20
BUN
(2) - (0)
02.11.19
BUN
(5) - (0)

Follow Game Online:

RB Leipzig vs Mainz live stream online is not available right now. You can see the full history of RB Leipzig vs Mainz head to head confrontation.

RB Leipzig vs Mainz Head To Head Confrontation

Our site's database keeps all result's history of previous games between RB Leipzig and Mainz, sorted by date. Such information can be very useful for making a correct prediction for the outcome of RB Leipzig vs Mainz upcoming matches.

31.01.2026

RB Leipzig 1 - 2 Mainz (Harder C., Silas)

01.03.2025

RB Leipzig - Mainz

01-03-2025 14:30

Bundesliga

01.04.2023

RB Leipzig 0 - 3 Mainz (Ingvartsen M., Ajorque L., Kohr D.)

08.01.2022

RB Leipzig 4 - 1 Mainz (Andre Silva, Szoboszlai D., Lee Jae-Sung)

20.09.2020

RB Leipzig 3 - 1 Mainz (Forsberg E., Poulsen Y., Mateta J.)

02.11.2019

RB Leipzig 8 - 0 Mainz (Sabitzer M., Werner T., Nkunku C.)

16.12.2018

RB Leipzig 4 - 1 Mainz (Poulsen Y., Poulsen Y., Onisiwo K.)

09.12.2017

RB Leipzig 2 - 2 Mainz (Kampl K., Quaison R., Werner T.)

06.11.2016

RB Leipzig 3 - 1 Mainz (Werner T., Forsberg E., Werner T.)