What a chance that is! Robin Quaison (Mainz) squanders a huge opportunity as he latches on to a perfect cross from the wing. He produces a bullet header from around the penalty spot which goes well wide of the right post!
Substitution. Jacob Bruun Larsen walks off the pitch and Maximilian Philipp (Dortmund) comes on as a substitute.
The corner is swung into the box by Aaron Caricol. Danny Latza (Mainz) climbs highest but can't keep his close-range header down and sends it way over the bar into the crowd.
Aaron Caricol (Mainz) will take the corner.
Bote Baku (Mainz) tries to send a pass but it's blocked. The referee and one of his assistants signal for a corner kick to Mainz.
A pass by Jean-Paul Boetius (Mainz) ends up in no man's land, and the attacking effort comes to an end.
The ball spins up and hits the hand of Marco Reus (Dortmund) after he fails to control it and the referee blows his whistle for a foul.
Karim Onisiwo (Mainz) gathers the ball inside the box and produces a snap shot. The ball only rattles the right post.
Marius Wolf (Dortmund) receives a low pass just outside the box and unleashes a fine strike towards the middle of the goal. Florian Muller pulls off a reflexive save to block his effort. Nice goalkeeping skill, indeed.
The referee signals that it is time for a substitution and Robin Quaison (Mainz) is coming onto the pitch as Jean-Philippe Mateta cannot continue after picking up an injury.
Jean-Paul Boetius (Mainz) misses a promising chance to score from the free kick, but Roman Burki makes a decent save.
Marco Reus (Dortmund) wastes a huge opportunity! He receives a precise cross inside the penalty area and releases a quick shot that sails towards the middle of a goal. His effort, however, lacks power and the goalkeeper makes a comfortable save.
Jean-Philippe Mateta (Mainz) rises above the opponent's defence and heads a precise cross towards the middle of the goal. His effort, however, is blocked by Roman Burki, who pulls off a comfortable save!
Moussa Niakhate (Mainz) commits a rough challenge and Deniz Aytekin blows his whistle for a foul.
The second half has just started.
Half-time substitution. Sandro Schwarz decided to make a change. Pierre Kunde Malong is replaced by Bote Baku (Mainz).
The match has reached half-time.
There will be a minimum of 1 min. of added time.
OFF THE POST! Karim Onisiwo (Mainz) drifts into the box to give his teammate support. He receives a fantastic pass and shoots from close range, but it crashes against the right post! It could have been a brilliant goal, unlucky.
Pierre Kunde Malong (Mainz) takes the free kick and sends the ball into the penalty area, but the opposition's defence is ready.
Jean-Philippe Mateta (Mainz) is awarded a yellow card for his tackle. He doesn't seem to agree with the decision, but Deniz Aytekin ignores the protests.
Mario Gotze (Dortmund) commits a minor foul to interrupt the attacking move of his opponent and is warned by the referee that he will get a yellow card if he does it again. Mainz have a free kick.
The ball is cleared after Aaron Caricol (Mainz) attempted to dribble past an opposing player.
The ball possession is 69:31.
Marco Reus (Dortmund) tries to create a chance, but puts too much weight on his pass. The ball goes out of play and Mainz will have a goal kick.
Close! Jacob Bruun Larsen (Dortmund) picks up the ball in space and from inside the penalty area sends a shot inches wide of the left post.
Jadon Sancho (Dortmund) decides to speed play up with a short corner kick.
Abdou Diallo (Dortmund) looks to break free, but an opposing player clears the ball away. Dortmund have been awarded a corner kick. The referee and one of his assistants both point at the corner flag.
Marco Reus (Dortmund) takes the free kick from a long way out but the defender manages to get it clear.
Rough tackle by Jean-Paul Boetius (Mainz). The referee blows his whistle for a foul.
Goal! Thomas Delaney plays it to Jadon Sancho (Dortmund), whose deflected shot from inside the box goes past the helpless Florian Muller. 2:0.
Mainz try to maintain the tempo of the game by taking a quick free kick.
Deniz Aytekin blows his whistle after Julian Weigl (Dortmund) kicks an opponent's legs instead of the ball. Mainz are awarded a free kick.
The shot by Karim Onisiwo (Mainz) from the edge of the box low towards the middle of the goal lacks power and is easily saved by Roman Burki.
Mario Gotze plays a terrific cross over to Jadon Sancho (Dortmund), who finds some space inside the box and puts the ball into the back of the net.
Jadon Sancho (Dortmund) puts a dangerous cross into the box, but the corner is cleared by the first man.
Jacob Bruun Larsen (Dortmund) picks up a lofted cross inside the box and fires a quick shot to the left post. His promising effort is kept out by Florian Muller, who pulls off a stunning save! The linesman makes the right call and Dortmund will have a corner.
Thomas Delaney (Dortmund) is obviously not following the Golden Rule: „Treat others as you want to be treated.“ He makes a bad challenge and leaves Deniz Aytekin with no other option than to blow for a foul.
A short pass finds Jacob Bruun Larsen (Dortmund). He spots the keeper off his line and shoots from mid-range, but the ball sails high over the bar.
Danny Latza (Mainz) sends a teasing cross into the area, but Roman Burki intercepts the ball.
Thomas Delaney (Dortmund) outjumps the defence to meet the resulting corner and heads the ball towards the middle of the goal. The long-range header is not powerful enough, and the keeper comfortably makes a save.
Jadon Sancho (Dortmund) goes over to take the corner kick and it looks like he will send the ball into the penalty box.
Jacob Bruun Larsen (Dortmund) attempts to test the goalkeeper after collecting a cross inside the penalty area. Luck doesn't appear to be on his side today as his attempt rattles the left post.
This corner kick is taken with a short pass by Jadon Sancho (Dortmund).
Jadon Sancho (Dortmund) slides a pass forward, but one of the defenders cuts it out. Dortmund have been awarded a corner kick.
Dortmund control the tempo of the game by exchanging some accurate short passes.
Today's match has just started, enjoy the game!
Mainz will kick-off.
Deniz Aytekin got the nomination for today's game and will try his best to be a fair judge and not make any mistakes.
Welcome to our live text coverage. We will try to provide you with a detailed image of what's happening on the pitch. There are only few moments left to the beginning of the match.