Sandro Schwarz has decided to substitute Aaron Caricol and he is replaced by Niko Bungert (Mainz).
90'
Info
2 additional min. will be played.
89'
Daniel Caligiuri (Schalke) looks to break free, but an opposing player clears the ball away.
86'
Сhange
Substitution. Jean-Paul Boetius walks off the pitch and Alexandru Maxim (Mainz) comes on as a substitute.
84'
Yellow Card
Karim Onisiwo (Mainz) picked up a yellow card from referee.
84'
Gooool!
Karim Onisiwo (Mainz) makes a great solo run and pulls the trigger from inside the box, beating Alexander Nubel with a strike into the bottom right corner. He makes it 3:0.
82'
Corner Kick
Mainz have a chance to score from a corner kick, but the ball is cleared by a defender.
81'
Jean-Philippe Mateta (Mainz) had time and space inside the box after picking up a neat pass, but his shot low towards the middle of the goal was comfortably saved by Alexander Nubel.
78'
Mark Uth (Schalke) commits a rough foul. Sven Jablonski stops the game and makes a call. Mainz have a free kick.
77'
Karim Onisiwo (Mainz) gets himself into a promising goalscoring position, but he blazes the ball high over the crossbar.
75'
Yellow Card
Daniel Caligiuri (Schalke) makes a bad challenge and receives a yellow card. The referee had no doubt.
73'
Gooool!
Goal! Aaron Caricol plays a hopeful cross into a crowded box. Jean-Philippe Mateta (Mainz) times his jump perfectly and sends a header into the bottom right corner from close in. 2:0.
71'
Yellow Card
Jean-Paul Boetius (Mainz) sees a yellow card from Sven Jablonski after he sent one of the opposing players to the ground.
69'
Danny Latza (Mainz) is moving okay again after that injury scare.
69'
Сhange
The referee stops play so that a substitution can be made and Haji Wright (Schalke) replaces Jeffrey Bruma.
68'
Danny Latza (Mainz) is being forced to leave the pitch in order to receive medical treatment and his team will play with a man short for a few minutes.
64'
Сhange
Sandro Schwarz has decided to make a change. Jean-Philippe Mateta (Mainz) replaces Anthony Ujah.
63'
Сhange
The referee signals that it is time for a substitution and Ahmed Kutucu (Schalke) is coming onto the pitch as Steven Skrzybski cannot continue after picking up an injury.
61'
Anthony Ujah (Mainz) finds himself beyond the last defender, but the game is stopped by the referee after the linesman signals for offside.
61'
Salif Sane (Schalke) climbs high to connect with a cross near the penalty spot but plants a header well wide of the right post.
60'
Yellow Card
Levin Oztunali (Mainz) is booked after bringing down an opponent. Sven Jablonski had an easy-decision to make.
56'
Сhange
Here is a change. Omar Mascarell is going off and Domenico Tedesco gives the last tactical orders to Amine Harit (Schalke).
54'
Alexander Nubel blocks a long-range effort from Levin Oztunali (Mainz) towards the bottom right corner.
50'
A cross from a mid-range free kick, taken by Mainz, is intercepted by one of the defenders.
49'
Yellow Card
Jeffrey Bruma (Schalke) can't expect anything else than a yellow card for his hard tackle. And a yellow it is. Sven Jablonski didn't think twice about pulling it out of his pocket.
46'
Anthony Ujah (Mainz) found some space to dink a cross from the side into the box, but it needed to be more precise to threaten the opposition.
45'
Whistle
The second half gets underway.
45+2'
Whistle
The referee blows his whistle to end the first half and the players are now heading to their respective dressing rooms.
45+2'
Corner Kick
Schalke take the corner, but their hopes of scoring a goal end with a nice clearance by the defence.
45+1'
The free kick is delivered by Daniel Caligiuri (Schalke) but it's not one of his best and is easily cleared. Good work from Schalke as they win a corner.
45+0'
Mark Uth (Schalke) is asking for medical treatment, but he will have to leave the pitch in order to receive help from the physio.
45'
Info
The fourth official shows 1 min. of added time.
44'
Bastian Oczipka (Schalke) gets to the rebound just outside the box, but his attempt is blocked by one of the defending players.
43'
Matija Nastasic (Schalke) latches onto a precise lofted pass into the penalty area and produces a header at goal, but his attempt to the right side of the goal fails to beat Florian Muller, who makes a sensational save.
42'
The linesman signals that Steven Skrzybski (Schalke) is offside and the referee confirms the decision.
39'
Sven Jablonski blows for a foul after Sebastian Rudy (Schalke) was too aggressive in the battle for the ball.
38'
Info
The ratio of the ball possession is 36:64.
37'
Danny Latza (Mainz) sends a cross into the box. However, the opponent's defence eliminates the danger by clearing the ball out.
32'
Steven Skrzybski (Schalke) deprives his opponent of the ball, but the referee blows his whistle for a foul. He's not happy with the decision!
30'
So close! Daniel Caligiuri (Schalke) delivers a cross into the box, it almost finds the head of one of his teammates, but one of the defenders is quickest to the ball and coolly deals with the threat.
29'
Yellow Card
Sven Jablonski shows a yellow card to Danny Latza (Mainz) for his blatant foul.
26'
Jean-Paul Boetius (Mainz) blows an opportunity as he sends a rebound from just outside of the box narrowly wide of the left post.
25'
Anthony Ujah (Mainz) received a clever through ball which could have put him in a promising position, but the defence was alert to the danger.
24'
Anthony Ujah (Mainz) has a great chance inside the six-yard box, shoots to the middle of the goal, but Alexander Nubel pulls off an exquisite save to deny him.
23'
Giulio Donati (Mainz) did his best to latch onto a through ball, but it was too strong.
22'
Anthony Ujah (Mainz) collects a pass from the flank, looks up and fires in a goal-bound shot from the edge of the box which canons off a defender to safety.
18'
Gooool!
Danny Latza sends a precise lofted cross into the box. Karim Onisiwo (Mainz) latches on to it and finishes with a quick shot inside the right post. The goalkeeper had no chance. The score changes to 1:0.
15'
Corner Kick
Schalke didn't take advantage of the corner and score as the opposition's defence was alert and averted the threat.
15'
Daniel Caligiuri (Schalke) decides to strike the ball towards goal, but his effort fails to threaten the goalkeeper after being well blocked by one of the defenders. The linesman points to the corner flag, Schalke are going to take it.
12'
Steven Skrzybski (Schalke) breaks past challenges inside the box, but puts too much pace on his pass to Bastian Oczipka.
11'
Danny Latza (Mainz) is offside and the linesman raises his flag.
9'
The Schalke players are exchanging some short passes to try and open up the opposition’s defence and hit them swiftly on the break.
8'
Mark Uth (Schalke) tries to find Steven Skrzybski, but he puts too much power on the pass.
8'
Corner Kick
The resulting set piece from Schalke is comfortably intercepted by one of the defending players.
6'
The ball rebounds off the defender into the path of Stefan Bell (Mainz), who immediately strikes for goal from inside the box but sends it a whisker wide of the right post.
5'
Aaron Caricol (Mainz) crosses the ball into the box from the free kick, but the defence clears the danger.
4'
Danny Latza (Mainz) fouls an opponent. At least that's what referee Sven Jablonski signals.
2'
Nabil Bentaleb (Schalke) makes a rough challenge and the referee blows for a foul.
Whistle
The match has just started.
Mainz will kick-off.
The referee of today's match will be Sven Jablonski.
Good afternoon, ladies and gentleman! Welcome to our live text commentary, where we will provide you with instant updates of everything that happens in the match.