We'll have six minutes of injury time at the end of this game.
Speed check: The fastest player in the game after 90 minutes
Karim Onisiwo 33.18km/h
Jeremiah St. Juste 32.61km/h
Tyler Adams 32.54km/h
There are two players down in the Mainz penalty area with Upamecano and Barreiro down after an aerially challenge.
Zentner produces a fantastic save to deny Mukiele's shot, staying big to beat that strike away.
The debutant has had to come off here late on with cramp.
MAINZ RUNNING SO HARD
DA COSTA CAUTIONED
A second Mainz yellow of the day with the debutant booked for kicking the ball away after a foul.
Danny da Costa
BELL HAS A GO!
The centre-back gets forward with Mainz breaking in numbers. A deflected pass falls kindly to him and he has a go from all of 30 yards and his shot just whisps over the Leipzig goal with Gulacsi making sure of it.
The American is cautioned for a foul here midway through the second half.
Three moves made by Bo Svensson for Mainz with Stöger, Szalai and Öztunali all on.
NKUNKU WITH THE STRIKE!
The Frenchman curls a fantastic shot at goal, bound for the far bottom corner. Zentner dives across well to tip the ball wide of his goal. Leipzig finding their way here now.
LEIPZIG FINDING NO WAY THROUGH
Samardzic and Kluivert come on here for Leipzig with Haidara and Forsberg coming off.
30 LEFT TO PLAY...
© Patrick Scheiber via www.imago-images.de/imago images/Jan Huebner
FIRING AT HOME
Mainz have scored three goals at home for the first time this season. You would have been brave to pick that to happen against the league's best defence in Leipzig.
Nagelsmann wasting no time in his attempts to turn this game around. Nkunku comes on for Halstenberg, with Leipzig going to a back four.
SHOWING REAL BELIEF
There's been such a positive attitude on show for Mainz in this game. Struggling at the bottom and despite going behind twice against Leipzig already, they've pushed on and on to keep penning the Leipzig defence back. Mainz look most likely to add to the scoring further.
MAINZ ARE IN FRONT!
Incredible stuff here as Mainz take the lead for the first time in this game at the start of the second half, and what a goal. Da Costa - on his Mainz debut - scorches down the right flank behind Angelino and beyond Halstenberg. He reaches the ball before the byline to cut it back and Barreiro's run to the near post sees him flick it home in front of Gulacsi with a perfectly-timed finish.
GOAL!3 : 2
LEIPZIG LOOKING FOR CONTROL
The pitch here in Mainz is not the greatest for slick passing play, but Leipzig are doing their best to keep the ball on the deck and play their way forward. They dominated possession in the first half and are looking to do the same in the second.
The ball is rolling again in Mainz. After four goals in the first half, how many will we see in the second?
We'll have two minutes of time added on at the end of this one.
2 off target
3 on target
3 off target
3 on target
The two-goal scorer is shown a yellow card for a rash foul on Adams.
SET PIECE PROBLEMS
Leipzig had not conceded a goal from a set piece in the Bundesliga this season before today. They've now conceded two in the first 35 minutes.
NIAKHATE AT THE DOUBLE!
It's another set piece and it's another for Niakhate. Latza's corner is swing in and falls down in front of goal with a host of Mainz players around it. Niakhate is the closest to it and he taps home the loose ball.
GOAL!2 : 2
END TO END STUFF
It's an entertaining game here in Mainz with the home side not being scared off by Leipzig today. Attack is the best form of defence for both it seems.
LEIPZIG BACK IN FRONT!
Mainz clear a Leipzig corner but it's recycled out to the right, with Angelino. His cross to the back post is met by Upamecano and his header across falls to Halstenberg all alone to slot under Zentner to restore Leipzig's lead.
GOAL!1 : 2
Speed check: The fastest player in the game after 30 minutes
Karim Onisiwo 33.18km/h
Dayot Upamecano 32.35km/h
Marcel Halstenberg 31.99km/h
OLMO GOES CLOSE
Leipzig break forward down the left and Angelino's cross is headed down by Sorloth to Olmo, but he blazes his shot over the bar.
NIAKHATE BRINGS US LEVEL!
Mainz equalise with their first real chance on goal. The ensuing free-kick from Halstenberg's challenge is curled in by Latza and met by Kohr, with his header saved by Gulacsi. But Niakhtate is in on the rebound to slot home.
GOAL!1 : 1
The Leipzig man is late to a challenge on Barreiro and he's the first man cautioned today.
NOT FAR AWAY!
Mainz come forward for the first time with da Costa curling in a cross from the right. Quaison meets it in the middle, but his header goes over the top.
ADAMS WITH THE OPENER!
Leipzig have their opening goal just 15 minutes in and it's the American Tyler Adams. This is all Sabitzer, though, as he smacks the ball at goal from 25 yards. It bounces down off the crossbar and back out into space, and Adams tucks home the rebound for his first Bundesliga goal.
GOAL!0 : 1
OLMO ON THE CHARGE
© Matthias Hangst/Getty Images
SABITZER FIRES WIDE
First real shot on goal of the game as Sabitzer is found on the edge. He drags his shot wide with his left, though, and Mainz hold out for another few minutes.
LEIPZIG GO CLOSE
Adams is on the end of Angelino's cross from the left but his effort is met by Niakhate. Mainz keeping the second-placed side out well so far.
Leipzig having the most of the possession here in the early stages but Mainz defending well, and frustrating their visitors here.
The ball is rolling here in Mainz for this Saturday afternoon of Bundesliga action.
Less than 5 minutes till kick-off now with the countdown clock quickly ticking down. Can Mainz cause an upset, or will Leipzig still the show this Saturday?
GOALS GALORE FOR LEIPZIG?
Forsberg - who scored in the midweek win over Union Berlin - is one of 14 different scorers for Leipzig in the Bundesliga this season - a league-high.
WATCH: BEHIND THE SCENES WITH LEIPZIG
As if every game from now until the end of the season, this match is full of pressure for both sides. Leipzig can keep the hunt on for Bayern at the top of the table with a win today which would close the gap to one point before they face Schalke at home tomorrow. Mainz, meanwhile, are eight points adrift at the bottom and looking for any point they can get at this stage of the campaign.
HISTORY GOES ONLY ONE WAY
Mainz have lost the last three meeting with Leipzig to an aggregate score of 16-1 and there have been a total of 44 goals in this fixture's nine previous editions at an average of 4.8 goals a game.
TALE OF THE TAPE
Leipzig have lost just one of those nine meetings with Mainz (W6, D2, L1), with their sole defeat coming at the Opel Arena in April 2018's 3-0 loss - the only occasion Leipzig have failed to score against their MD18 hosts.
MAINZ TEAM NEWS
Mateta takes a physical presence in attack wit him to London and Crystal Palace on loan, while the absences of Brosinski, Fernandes and Kunde certainly won't help their cause. New loan-signing Kohr - who made his debut against Wolfsburg as a second half substitute - makes his first start for the club, as does da Costa who has joined from Frankfurt.
LEIPZIG TEAM NEWS
Forsberg is rewarded for his fourth goal of the season with a spot in support of Sörloth in attack. Nagelsmann likes to tweak his system according to his opponents at the best of times, but with this game concluding a run of three fixtures in seven days, he rotates a touch more than usual. Orban and Haidara both earn a recall, as does Adams on the right side. Szoboszlai will need to wait to make his debut having arrived from Red Bull Salzburg with a groin complaint.
WATCH: LAST TIME - LEIPIZG 3-1 MAINZ
MAINZ STARTING XI!
Zentner - St. Juste, Bell, Niakhate - da Costa, Latza (c), Kohr, Barreiro, Mwene - Onisiwo, Quaison
Dahmen, Boetius, Öztunali, Kilian, Stöger, Tauer, Szalai, Burkardt, Hack
LEIPZIG STARTING XI!
Gulacsi - Orban, Upamecano, Halstenberg - Adams, Haidara, Sabitzer (c), Angelino - Olmo, Forsberg - Sorloth
Martinez, Hwang, Klostermann, Nkunku, Samardzic, Kluivert, Mukiele, Borkowski
Here you will find the most important information on the game between 1. FSV Mainz 05 and RB Leipzig on Matchday 18 of the 2020/21 Bundesliga season.