Thirty-seven attempts on goal, but just two hit the back of the net and the points are shared between Hoffenheim and Mainz. It’s also the end of the first half of the 2018/19 Bundesliga season. We start again for the new year on 18 January when we return to Hoffenheim’s Wirsol Rhein-Neckar-Arena for them to take on champions Bayern. It’s going to be a long 26 days…
90' + 3'
For the fourth time today Hoffenheim are denied by the frame of Robin Zentner's goal as Grifo'S effort strikes the post. That's now 13 times this season.
90' + 1'
Three minutes more to play in 2018...
The Mainz bench go up in unision claiming a cross has struck the hand of Nelson and/or Hübner, but there's nothing from the referee.
11 MEN BACK
It's one-way traffic with five minutes to go in Sinsheim. Hoffenheim are pushing, Mainz seem happy to take the point back home with them. It'd be a sixth consecutive draw for Julian Nagelsmann's side
GOING FOR THE WIN?
Julian Nagelsmann sends on his top scorer in the league - English teenager Reiss Nelson.
Their team may be under some pressure at the back, but the Mainz fans are continuing to sing their hearts out in their corner of the stadium. A brief pause comes, however, with a collective gasp as a Steven Zuber shot is deflected just wide of Zentner's goal.
Belfodil lets fly from a tight angle and strikes the base of the post! It's the 12th time Hoffenheim have hit the frame of the goal this season, and luckily for Mainz the ball bounces away to one of their own to clear.
The Algeria international only had to head Demirbay's cross on target with Zentner flying off his line and missing the ball, but he can only head over.
Move skills from the Germany international on the edge of the box as he gets a shot away, but Zentner gets his hands in the way for a parry.
BACK TO HAUNT MAINZ?
Adam Szalai is on for Hoffenheim. He's scored five times in three matches for TSG against his former club, including in each of the last three. Scoring in four consecutive matches against a former side would be a league record.
Like he did in the first half, the Hoffenheim wing-back cuts inside from the right but his effort lacks power and is an easy hold for Zentner. Only after that does Mateta return to the pitch.
HEART IN MOUTH
The Mainz fans go quiet for a moment as their top scorer Jean-Philippe Mateta goes down holding his leg. He's up and walking though so the fans crank up the volume again.
The Mainz fans seem to be having a good time on their trip southwest Germany. They're currently engaging in a rendition of 'Last Christmas'. 'Tis the season apparently...
Mainz have left Hoffenheim waiting out on the pitch for a few minutes, but the final 45 minutes of 2018 are finally underway. Both sides are unchanged after the break.
A breathless first half in Sinsheim. In the 153rd match of this season, none have seen as many shots in an opening 45 minutes than the 22 we’ve had today. Only two, though, have found their way into the back of the net as Mateta’s goal cancelled out Demirbay’s early opener.
45' + 1'
INTO ADDED TIME
Three minutes of it at the end of the first half.
Mateta is off celebrating yet again after curling an effort beyond Baumann and into the far corner, but the linesman has his flag raised for offside against the France U21 international, which VAR in Cologne confirms was the correct decision.
ALL OVER FOR NIAKHATE
The Mainz defender went down holding his leg and can't continue. On comes Alexander Hack.
Florian Grillitsch plays a superb defence-splitting pass to Belfodil in the box. The ball just gets away from the forward, but the linesman also had hhis flag raised for offside.
Vincenzo Grifo sends a free-kick over the Mainz wall. It's straight at Zentner but the goalkeeper spills the ball before recovering at the second attempt. A period of Hoffenheim pressure developing here.
It looks a certain second goal of the evening for the Hoffenheim man as he sidesteps a Mainz defender and rolls the ball past Zentner to the far corner, but Brosinski puts in a crucial slide to divert it the other side of the post.
A very good save from Oliver Baumann initially denies a powerful header from Robin Quaison just a few yards out. Danny Latza looks to put the rebound away from a narrow angle but can only find the side netting.
The Switzerland international comes in off the right wing onto his favoured left foot but can only find the top of the Mainz crossbar.
There are 19 players waiting inside the Hoffenheim penalty area for a free-kick from Pierre Kunde, but the Cameroonian's 'cross' ends up closer to the corner flag than the goal.
Ishak Belfodil almost restores Hoffenheim's lead while sitting on the floor, but the Algeria international hooks his effort wide.
The Hoffenheim right wing-back makes his way inside to the edge of the box and tests the reactions of Zentner in goal with a stinging effort.
The Mainz man again has a go from range, but again it's a simple enough hold for Baumann in goal.
Mainz were behind for less than five minutes as Hoffenheim fail to clear a long free-kick into their box and Jean-Philippe Mateta smashes home the loose ball from 12 yards past goalkeeper Baumann.
ゴール！1 : 1
THERE'S THE GOAL!
No Nelson, no Kramatic, no Joelinton, no problem! Steven Zuber is played in behind on the right, cuts the ball back towards the penalty spot, where Kerem Demirbay spins inside and tucks the ball inside Zentner's left-hand post. A lovely finish from the Germany international with Hoffenheim's first attempt on goal.
ゴール！1 : 0
Jean-Paul Boetius with the first effort of the game, some 25 yards out, but it's an easy hold for goalkeeper Oliver Baumann on the bounce.
The final 90 minutes of Bundesliga football in 2018 has started.
WHERE ARE THE GOALS?
Julian Nagelsmann, on the other hand, makes seven changes from the 1-1 draw in Bremen. Only Baumann, Posch, Demirbay and Schulz remain. It means TSG's top three scorers this term, Kramaric, Nelson and Joelinton, all miss out, with only the English teen on the bench. That's 25 competitive goals that need covering somehow today.
Mainz boss Sandro Schwarz names the same side that started Wednesday's 2-2 derby draw with Eintracht Frankfurt. It's the third time since the middle of November that he's put out the same team in back-to-back games.
Zentner - Brosinski, Bell (c), Niakhate, Aaron - Gbamin, Kunde, Latza - Mateta, Boetius, Quaison
Baumann - Posch, Vogt (c), Hübner - Brenet, Grillitsch, Demirbay, Schulz - Grifo, Belfodil, Zuber
Welcome along to the match centre for the game Hoffenheim vs. Mainz from matchday 17 of the 2018/19 Bundesliga season at the WIRSOL Rhein-Neckar-Arena. Check back here for full information on the match.