The referee blows his whistle for the final time to end this match.
90+1'
Vincenzo Grifo (Hoffenheim) latches onto a short pass just on the edge of the box and shoots. The effort beats the keeper but comes back off the right post. Close!
90+0'
Pierre Kunde Malong (Mainz) picks up a pass and unleashes a low shot towards goal, but he can't generate enough power to trouble Oliver Baumann.
90'
Info
There will be a minimum of 3 min. of added time.
89'
Corner Kick
Mainz have a chance to score from a corner kick, but the ball is cleared by a defender.
88'
Daniel Brosinski (Mainz) sends a beautiful cross into the penalty area, but the opposition's defence manages to clear the ball to safety. The ball goes out of play. Mainz are awarded a corner kick.
87'
Ishak Belfodil (Hoffenheim) slaloms his way past challenges, but an opposing player does well to get the ball away.
85'
Corner Kick
The resulting corner from Kerem Demirbay (Hoffenheim) is cleared by the opposition's defence.
85'
Ishak Belfodil (Hoffenheim) misses a good chance to score. An inch-perfect cross into the box finds Ishak Belfodil (Hoffenheim) who rises for a header, but sends the ball well over the bar. Hoffenheim force a corner. Their opponents will face another attacking threat.
83'
Corner Kick
Kerem Demirbay (Hoffenheim) takes the corner but it's cleared.
82'
Reiss Nelson (Hoffenheim) sends a cross into the box, but the opposition's defence clears the ball to safety. Hoffenheim have been awarded a corner kick. The referee and one of his assistants both point at the corner flag.
80'
Karim Onisiwo (Mainz) was too fierce in his attempt to get the ball from his opponent and Sascha Stegemann blows for a foul.
78'
Сhange
The substitution is prepared. Reiss Nelson (Hoffenheim) joins the action as a substitute, replacing Steven Zuber.
75'
Corner Kick
Vincenzo Grifo (Hoffenheim) whips in the corner, but one of the defending players gets a head on it and intercepts.
74'
Сhange
Sandro Schwarz has decided to make a change. Bote Baku (Mainz) replaces Danny Latza.
73'
Сhange
That's the end of the game for Joshua Brenet, who is replaced by Pavel Kaderabek (Hoffenheim).
69'
Ishak Belfodil (Hoffenheim) latches onto a pass inside the box, steps inside his marker and smacks a shot against the right post.
68'
Yellow Card
Steven Zuber (Hoffenheim) sees a yellow card from Sascha Stegemann after he sent one of the opposing players to the ground.
67'
Сhange
Sandro Schwarz is forced to make a change. Jean-Philippe Mateta is unable to continue due to injury, Karim Onisiwo (Mainz) comes on.
65'
Ishak Belfodil (Hoffenheim) jumps for a cross in the goal area and produces a fine header which goes just a few inches over the bar! What a huge opportunity!
64'
Kerem Demirbay (Hoffenheim) receives a low pass just outside the box and unleashes a fine strike towards the right post. Robin Zentner pulls off a reflexive save to block his effort. Nice goalkeeping skill, indeed.
64'
Hoffenheim seem to be finding their feet as they enjoy some possession. Great movement by the offensive players allows the defenders to set up the attack.
60'
The referee blows his whistle after Robin Quaison (Mainz) does a good impression of a basketball player and handles the ball.
59'
Сhange
Substitution. Adam Szalai (Hoffenheim) replaces Nico Schulz.
55'
The game is interrupted now, Jean-Philippe Mateta (Mainz) picks up a knock and the physio has to come on.
52'
Jean-Paul Boetius (Mainz) commits a foul after unfairly pressing his opponent during an attacking move. A free kick to Hoffenheim.
49'
Hoffenheim are showing great team chemistry. They are passing it around beautifully. Excellent team work.
47'
Ishak Belfodil (Hoffenheim) slides a pass forward, but one of the defenders cuts it out.
45'
Whistle
Referee Sascha Stegemann blows his whistle to start the second half.
45+3'
Whistle
The match has reached half-time.
45+2'
Danny Latza (Mainz) sends a cross into the box, but Oliver Baumann comes off his line to gather the ball.
45'
Info
3 additional min. will be played.
44'
The assistant referee raises his flag and the referee blows his whistle. Jean-Philippe Mateta (Mainz) puts the ball into the net, but he is flagged for offside.
40'
Сhange
Moussa Niakhate (Mainz) is not able to continue due to his injury and will be replaced by Alexander Hack.
39'
Ishak Belfodil (Hoffenheim) is flagged for offside.
37'
Corner Kick
The resulting set piece from Hoffenheim is comfortably intercepted by one of the defending players.
35'
Benjamini Hubner (Hoffenheim) sees his header crash off the right post after meeting a corner kick inside the six-yard box. The goalkeeper would have been helpless.
34'
Corner Kick
The ball goes out of play and Hoffenheim have been awarded a corner kick.
34'
Steven Zuber (Hoffenheim) strikes the ball goalwards from a mid-range free kick, but his effort only goes towards the middle of the goal and presents no problem for the goalkeeper. Hoffenheim force their opponents to concede a corner.
33'
Pierre Kunde Malong (Mainz) jumps into a tackle and Sascha Stegemann blows his whistle for a foul. Hoffenheim are awarded a free kick from a dangerous position.
33'
Corner Kick
Hoffenheim fail to score from a corner as Robin Zentner (Mainz) leaps to collect the ball.
32'
What a great touch by Kerem Demirbay (Hoffenheim) as he controls a fine pass into the box and takes a shot to the bottom left corner, but an opposing player makes a clearance. Great defending. The referee and his assistant both point at the corner flag. Hoffenheim will have an opportunity to threaten the opposition's goal.
31'
Corner Kick
Hoffenheim take the corner, but their hopes of scoring a goal end with nice clearance by the defence.
29'
Oliver Baumann makes a superb save to deny a header which was nodded towards the left-hand post by Robin Quaison (Mainz) after a cross from the side.
27'
Steven Zuber (Hoffenheim) collects a wonderful lead pass and as he has a lot of space, smashes a terrific shot from long range. His shot goes painfully close to the crossbar!
24'
Kerem Demirbay (Hoffenheim) slides a pass forward, but one of the defenders cuts it out.
22'
Ishak Belfodil (Hoffenheim) meets a pass on the edge of the penalty area and shoots towards the middle of the goal. He didn't put enough power into the effort, though, and Robin Zentner pulls off an easy save.
20'
Close! Ishak Belfodil (Hoffenheim) picks up the ball in space and from inside the penalty area sends a shot inches wide of the right post.
20'
Corner Kick
The ball is whipped in from the corner by Kerem Demirbay (Hoffenheim), but one of the defenders gets it clear.
18'
Jean-Paul Boetius (Mainz) picks up a pass and tries his luck from mid-range towards the bottom right corner, but Oliver Baumann is equal to it and makes an easy save.
17'
Long passes, short passes and one-two passes. Hoffenheim are showcasing great team work by keeping possession and producing pin-point passes from player to player. The opposition's players are finding it very difficult to intercept at the moment.
15'
Gooool!
Goal! Jean-Philippe Mateta (Mainz) fires the rebound into the roof of the net after the ball breaks to him in the box. The score is 1:1.
13'
Jean-Philippe Mateta (Mainz) receives a deflected pass on the edge of the box and smashes the ball at goal. Unfortunately for him, it's well wide of the right post.
10'
Gooool!
Goal! Steven Zuber shows great vision to find Kerem Demirbay (Hoffenheim) with a cheeky pass inside the box, and his first-time shot is precise and sails into the bottom right corner. 1:0.
9'
Corner Kick
The corner kick from Kerem Demirbay (Hoffenheim) is headed out of the penalty area by one of the defenders.
7'
Corner Kick
Mainz didn't take advantage of the corner and score as the opposition's defence was alert and averted the threat.
7'
Jean-Philippe Gbamin (Mainz) sends a lofted cross into the box which is headed clear. Mainz win a corner.
5'
Another attempt to send the ball beyond the defence by Steven Zuber (Hoffenheim) is thwarted and cleared to safety.
3'
Jean-Paul Boetius (Mainz) picks up a pass and hits the ball towards goal, but he can't generate enough power to trouble Oliver Baumann.
1'
Jean-Paul Boetius (Mainz) is adjudged to have been offside when making his run.
Whistle
The first half of this match is about to start.
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.
Let us introduce today's referee to you, and it's Sascha Stegemann.
The players are on the pitch and Hoffenheim will have the kick-off.