There will be no more action in this match as the referee signals full time.
Karim Onisiwo (Mainz) takes a shot from the edge of the area, but it goes harmlessly wide of the right post.
The substitution is prepared. Michael Lang (B. Monchengladbach) joins the action as a substitute, replacing Alassane Plea.
3 additional min. will be played.
A cross into the box finds the head of Jean-Philippe Mateta (Mainz) who steers it goalwards, but Yann Sommer manages to pull off a decent save to thwart him.
Denis Zakaria (B. Monchengladbach) has an effort from the edge of the area, but he skies the ball over the top.
Dieter Hecking has decided to substitute Jonas Hofmann and he is replaced by Christoph Kramer (B. Monchengladbach).
Alassane Plea (B. Monchengladbach) misses a good chance to score. An inch-perfect cross into the box finds Alassane Plea (B. Monchengladbach) who rises for a header, but sends the ball well over the bar.
Pierre Kunde Malong (Mainz) blasts the ball from just outside the box, but his attempt is blocked by the defender.
That will be all from Danny Latza who is being replaced by the fresh legs of Pierre Kunde Malong (Mainz).
Jean-Philippe Gbamin (Mainz) makes an awful challenge on his opponent and can count himself very lucky that the referee didn't issue a red card.
Jean-Paul Boetius (Mainz) has to be very careful for the rest of the match after receiving a yellow card from the referee for a bad tackle on an opponent.
The corner kick from Oscar Wendt (B. Monchengladbach) is headed out of the penalty area by one of the defenders.
Alassane Plea (B. Monchengladbach) delivers a long ball, but it lacks enough power to reach his teammates and is intercepted by one of the defenders. The linesman makes the right call and B. Monchengladbach will have a corner.
Alassane Plea (B. Monchengladbach) fires a shot high over the bar from inside the box after latching onto a short pass.
Mainz didn't take advantage of the corner and score as the opposition's defence was alert and averted the threat.
Karim Onisiwo (Mainz) has a great chance to score, but he blasts the ball well wide of the left post.
Here is a change. Levin Oztunali is going off and Sandro Schwarz gives the last tactical orders to Karim Onisiwo (Mainz).
Substitution. Patrick Herrmann (B. Monchengladbach) receives a signal from the referee and is now allowed to enter the pitch as Thorgan Hazard walks off.
Fabian Johnson (B. Monchengladbach) fails to send a pass into the box as his effort is cut out.
Goal! Tobias Strobl puts the ball on a plate for Nico Elvedi (B. Monchengladbach), who scores with a simple close-range finish. It's 0:1.
Jonas Hofmann (B. Monchengladbach) takes a short corner kick.
B. Monchengladbach have been awarded a corner kick. Denis Zakaria (B. Monchengladbach) produces a lovely chip pass into the box, but one of the opposition players cuts it out.
Daniel Brosinski (Mainz) sends a teasing cross into the area, but Yann Sommer intercepts the ball.
Fabian Johnson (B. Monchengladbach) delivers a crossfield pass, but the ball is cut out before it reaches its intended target.
It's time for a substitution. That's the last involvement from Anthony Ujah as he is replaced by Jean-Philippe Mateta (Mainz).
Thorgan Hazard (B. Monchengladbach) goes on a solo run, but he fails to create a chance as an opposition player blocks him.
Jean-Paul Boetius (Mainz) wastes a great scoring opportunity! He receives a precise lofted cross inside the box and sends a quick shot to the bottom right corner, but he can't get the power to direct it past Yann Sommer, who gets down to save.
The referee blows his whistle to signal the start of the second half.
There will be nothing more to see in the first half. The whistle blowing of Markus Schmidt has ended it.
Alassane Plea (B. Monchengladbach) is clearly asking for some medical attention with his painful gestures. The extent of his injury is yet to be discovered.
The fourth official shows 1 min. of added time.
The corner from Jonas Hofmann (B. Monchengladbach) is hurriedly cleared.
Thorgan Hazard (B. Monchengladbach) sends a beautiful cross into the penalty area, but the opposition's defence manages to clear the ball to safety. The linesman points to the corner flag, B. Monchengladbach are going to take it.
Oscar Wendt (B. Monchengladbach) 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.
A pass from Daniel Brosinski (Mainz) is intercepted by Yann Sommer and the move breaks down.
Anthony Ujah (Mainz) makes his forward run a little too early and is caught in an offside position after his teammate tries to play a pass to him.
Aaron Caricol (Mainz) runs into space on the edge of the box and tries a curler that drifts well wide of the left post.
Levin Oztunali (Mainz) controls a nice lofted pass and shoots from the edge of the box, but his attempt is neither hard nor precise, so Yann Sommer stops it easily.
One of the defenders reacts at the last minute to brilliantly block a pass from Anthony Ujah (Mainz).
Jean-Paul Boetius (Mainz) fires the ball towards goal from just outside the penalty area, but it goes narrowly over the crossbar after coming very close to hitting the roof of the net.
Jonas Hofmann (B. Monchengladbach) takes the corner, but he overhits it and none of his teammates are able to reach the ball.
Jonas Hofmann (B. Monchengladbach) fails to find any of his teammates inside the box as his pass is blocked.
A dangerous looking corner kick from Jonas Hofmann (B. Monchengladbach) is cleared to safety by the defence.
Jonas Hofmann (B. Monchengladbach) swings in the corner kick, but one of the defenders leaps highest to head the ball away.
Thorgan Hazard (B. Monchengladbach) 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. The ball is out of play and B. Monchengladbach manage to earn a corner.
Anthony Ujah (Mainz) is disappointed with himself because he got into a good area but produced a poor cross.
Anthony Ujah (Mainz) and Robin Quaison attempt to exchange short two-yard passes, but the opposition's defence intercepts the ball.
Thorgan Hazard (B. Monchengladbach) races towards goal but the defender gets back well to make a challenge.
Denis Zakaria (B. Monchengladbach) sends over a cross from the side into the penalty area in order to find one of his teammates, but he fails and the opportunity goes begging.
Stefan Bell (Mainz) takes the corner but fails to find any of his teammates. The ball is easily cleared out of danger.
The defence is alert as they clear a dangerous cross from Anthony Ujah (Mainz).
A lofted cross from Aaron Caricol (Mainz) is unsuccessful as the opponent's defence quickly clears the ball out of the penalty area.
Lars Stindl (B. Monchengladbach) beats a few defenders in the penalty area and drives a low shot towards the right side of the goal, but the goalkeeper reacts superbly to make a wonderful save.
Here we go, today's match is starting right now.
B. Monchengladbach will kick-off.
Markus Schmidt is introduced as the referee for today's match.
Welcome to our live text commentary, ladies and gentleman! The starting lineups will be announced very soon, so just sit back and get ready to enjoy the action.