Ralf Rangnick decides to make a substitution. Timo Werner will be replaced by Bruma (RB Leipzig).
Timo Werner (RB Leipzig) displayed brilliant individual skill before blasting in a shot from inside the box. His terrific effort went straight into the top right corner, via a ricochet off the post. Robin Zentner had no chance. The score sheet now reads 4:1.
It is time for a substitution. Stefan Ilsanker (RB Leipzig) is on for Lukas Klostermann.
Substitution. Levin Oztunali is replaced by Jean-Paul Boetius (Mainz).
Timo Werner (RB Leipzig) is adjudged offside.
Sandro Schwarz has decided to substitute Karim Onisiwo and he is replaced by Anthony Ujah (Mainz).
Timo Werner (RB Leipzig) displays great tekkers inside the box leading to a fantastic goal, leaving the goalkeeper stranded.
The goalkeeper pulls off a great save to deny Timo Werner (RB Leipzig), whose effort would probably have ended in the roof of the net.
The referee signals a substitution. Alexandru Maxim (Mainz) is brought on as a substitute for Robin Quaison.
Robin Zentner comes off his line to intercept the corner from Diego Demme (RB Leipzig).
Yellow card! It's like Robin Zentner (Mainz) was asking for a caution with his behaviour. Martin Petersen agrees and books him.
Willi Orban (RB Leipzig) collects the ball from the free kick and immediately sends his close-range effort narrowly wide of the left post!
Karim Onisiwo (Mainz) sends a cross into the box, but Peter Gulacsi comes off his line to gather the ball.
Marcel Sabitzer (RB Leipzig) attempted to create a dangerous situation in front of goal by sending a cross into the box, but the defence easily dealt with the threat.
Diego Demme (RB Leipzig) takes the corner but fails to find any of his teammates.
Marcel Sabitzer (RB Leipzig) steps up and sends the free kick straight into the defensive wall. The ball is out of play and the linesman points at the corner flag. Corner to RB Leipzig.
Moussa Niakhate (Mainz) picks up a yellow card for a foul.
Danny Latza (Mainz) sees a yellow card from Martin Petersen after he sent one of the opposing players to the ground.
Today's referee Martin Petersen rightly decides to book Willi Orban (RB Leipzig) for his harsh tackle.
Willi Orban (RB Leipzig) crashes a header just wide of the left post from close range after a searching cross. He should have scored!
Jean-Philippe Mateta (Mainz) sends a lofted cross into the box which is headed clear.
RB Leipzig quickly take a corner kick with a short pass.
The game restarts for the second half.
Half-time substitution. Kevin Kampl (RB Leipzig) will not participate anymore and Konrad Laimer is coming on.
The first half of today's match has just finished.
We will have 1 min. of added time.
Kevin Kampl (RB Leipzig) looks like he will be the one to take the corner kick.
Aaron Caricol (Mainz) is going to send the ball in from the free kick.
Martin Petersen shows a yellow card to Marcel Sabitzer (RB Leipzig), who isn't surprised as the tackle was really hard and late.
The corner from Aaron Caricol (Mainz) is cleared away by the defence.
It's a goal! Karim Onisiwo (Mainz) gets on the end of a pass and it allows him to finish into an empty net with a close-range header. The score has changed to 2:1.
Aaron Caricol (Mainz) takes the ball to the corner flag and sends it into the box.
The ball is cleared after Karim Onisiwo (Mainz) attempted to dribble past an opposing player. The referee and one of his assistants signal for a corner kick to Mainz.
Dayot Upamecano (RB Leipzig) is awarded a yellow card for his tackle. He doesn't seem to agree with the decision, but Martin Petersen ignores the protests.
The foul by Karim Onisiwo (Mainz) was seen by Martin Petersen who didn't hesitate to blow the whistle.
Stefan Bell (Mainz) sends a long crossfield pass searching out one of his teammates, but his effort comes to nothing and they lose possession.
Kevin Kampl (RB Leipzig) has a crack at goal from the edge of the box, but it drifts high over the bar to safety.
Goal! Timo Werner puts the ball on a plate for Yussuf Poulsen (RB Leipzig), who scores with a simple close-range finish. It's 2:0.
Jean-Philippe Mateta (Mainz) times his run too early and the linesman raises his flag for offside.
Martin Petersen blows for a foul after Willi Orban (RB Leipzig) was too aggressive in the battle for the ball.
What a magnificent finish! Yussuf Poulsen (RB Leipzig) wonderfully times his run onto a cross and thunders the ball from deep inside the box into the left side of the net!
There's an opportunity for Kevin Kampl (RB Leipzig) to deliver the ball into the box from a corner.
A lofted cross from Lukas Klostermann (RB Leipzig) is unsuccessful as the opponent's defence quickly clears the ball out of the penalty area. The linesman makes the right call and RB Leipzig will have a corner.
That was a brilliant piece of goalkeeping! Peter Gulacsi dived superbly to block a header by Stefan Bell (Mainz) from around the penalty spot. His effort was directed straight towards the right post, but Peter Gulacsi pulled off a remarkable save!
The corner is swung in and Marcel Halstenberg (RB Leipzig) leaps above the defence only to send his header a whisker over the bar from close in.
Kevin Kampl (RB Leipzig) will try to find the head of one of his teammates from a corner kick.
Danny Latza (Mainz) steadies himself and bends in a shot from the edge of the box towards the top of the net, but Peter Gulacsi has it covered and makes a comfortable save.
The first half of this match is about to start.
The players are out at last! RB Leipzig will take the kick-off.
Let us introduce today's referee to you, and it's Martin Petersen.
Hello to all football fans, we are here to bring you a live commentary of the following match, describing all the most interesting and important moments. We'll make sure you won't miss a thing, so just sit back and have fun.