Read how the action unfolded with Sports Mole's live text commentary below.
7.01pmHello all and welcome to our live coverage from the Bundesliga as Hoffenheim host Dusseldorf.
7.04pmIt's 17th against 15th tonight. Hoffenheim - 17th - could move just a point behind Augsburg and will surely see this as one of their remaining must-wins. Dusseldorf will look to distance themselves from the scrap below them.
7.17pmThere are a couple of changes for the hosts. Sejad Salihovic and Eugen Polanski, with Patrick Ochs and Joselu missing out.
7.23pmMarkus Gisdol, the new coach of Hoffenheim is still confident of survival, but you have to think they need to win this one today. Dusseldorf are probably already safe but they'll want to make sure and this could be a good game for them to win.
7.25pmRead what Gisdol said with our report. He hinted at a change of system, telling Bundesliga.com: "It all depends on how quickly we can put our ideas into practice and how quickly I can get my ideas across to my players."
7.29pmEven though his side have less to play for, Norbert Meier still thinks it's important for his side tonight. He said: "While it is not Hoffenheim's last chance, a loss would hurt them a lot. We have the opportunity to beat a direct competitor."
7.30pmAs the players huddle and prepare for kickoff, I'm going to put the cat among the pigeons and go for a home win. It'll be edgy and not pretty, but I'll say 2-1.
0 minRight on cue, we're underway and Hoffenheim kick off, immediately winning a free kick.
2 minAs expected it's a nervous start. Neither side are able to keep the ball at the moment, although the hosts are looking slightly stronger early on.
4 minSchipplock makes a great run into the box but Salihovic's through ball is cut out by Latka, and the striker was offside when the ball came back in. They're still looking the better side, Hoffenheim.
6 minAxel Bellinghausen makes a strong run down the left, but none of his Dusseldorf teammates can get on the end of his cutback. A shame, really, as it was a good run. Mathis Bolly breaks into the box but it looks like he has pulled a hamstring as he went to shoot. A worry for the visitors, that.
9 minDUSSELDORF SUB: He can't continue and is replaced by Dani Schahin. That will be a big boost for the hosts, as Robbie Kruse is brought down on the left by Weis. Good spot for a left-footed delivery.
11 minFirmino broke from the free kick and sprayed it wide to Schipplock. He almost got tackled but managed to get it back to Firmino in acres in the box and he smashed it emphatically off the underside of the bar and in. A great finish.
13 minNow Hoffenheim are given a free kick to the right of the box. Salihovic finds Weis with a cut to the edge of the box. His first shot is blocked but then he slashes his second well wide. A well worked free kick, but a disappointing finish for the hosts.
14 minBOOKING: The big Czech Latka is the first player booked for a foul up near the half-way line. Unnecessary really but a possibly harsh booking.
17 minThe fans roar into life as Volland breaks, but he's too slow and gets tackled. At the other end Kruse looks to get free but Johnson does really well to get in front of the ball and draw the foul. Both teams seem to be playing on the break.
19 minSince the goal Dusseldorf have been slightly the better side, but they'll need to work a lot harder to break down what has been a solid Hoffenheim defensive line. A cross comes in from the right by Kruse and Gomes does well to palm away from the head of Lambertz.
21 minCHANCE! First Volland gets to the byline but his good cutback is cleared. Then he beats the offside trap, cuts onto his left and tries to bend the ball into the bottom corner, but forgets to bend it. It goes wide and he probably should have worked Giefer.
22 minSAVE! Lambertz in a very similar position to Volland at the other end goes for power, but puts it straight down the throat of Gomes, who pushes it away from danger.
25 minDusseldorf come forward with Bellinghausen down the left, but his cross is far too deep - even for a scrambling Gomes dive. Both sides are misplacing passes all of a sudden. The next goal could well come from a mistake, as Bellinghausen is sent flying by Weis.
27 minHe's certainly not a believer in handling the ball, Gomes. He again chooses to punch from the free kick and this time gets good contact to clear it from the box. He could have held it, though, which would have been even safer. Dusseldorf win a corner as they continue to up the pressure.
29 minKruse, who has been the visitors' best player so far, tries to dink a ball in towards Schahin. It's cleared then a long range shot is deflected for another corner, which Gomes comes for.... and gets a slight touch for a throw. Horrible goalkeeping at the moment from the Spurs man.
31 minStill Hoffenheim cannot get any real attacks going. Bellinghausen breaks again for the visitors, but this time it's dealt with by Abraham and the ball goes for a throw.
33 minHe's off for treatment now, Abraham, with what looked like a bit of a twist on the ankle. Meanwhile, Dusseldorf have another free kick. Abraham has been subbed off.
35 minBOOKING: It was Matthieu Delpierre who came on for Abraham by the way, as Tesche goes into the book, slightly harshly, for a slide tackle from behind - he got the ball, so just a free kick would have done, it wasn't dangerous.
37 minSalihovic puts a free kick from about 35 yards over the bar and from it Dusseldorf come again, but another attack breaks down when Lambertz's pass goes out of play for a goal kick.
39 minThe crosses are flying into the home box from all angles, but they're still managing to deal with them. Except Gomes, that is, as he plays about on the edge of his box and just manages to jump on the ball in time before Kruse closed in.
41 minHoffenheim have finally started to get into this in the last few minutes. Neat work between Firmino and Schipplock almost allows the former space to cross but this time it's the visitors who defend well. Not a great deal of chances so far, in truth.
44 minAnother corner goes to waste for the hosts, before Beck is beaten byt Bellinghausen to the ball from a Kruse cross but heads over. At the other end Schipplock tries to find the bottom corner but Giefer holds on to it.
45+1 minBOOKING: Three minutes of stoppage time have been indicated, as Salihovic is booked for hauling down Bellinghausen who had beaten him for pace.
45+2 minSchahin, who has struggled since replacing Bolly, fouls Vestergaard to give away a free kick in the hosts' penalty box. An offside call is probably the last action at the other end.
8.22pmIt's not been a display of attacking football by any stretch of the imagination, but it has certainly been an interesting contest. Hoffenheim started well and deservedly took the lead, but since then Dusseldorf have perhaps been the better side - it's not unfair on them though by any means.
8.26pmDusseldorf might complain that there was a foul in the buildup to the goal - Firmino didn't jump for a header which sent Malezas I believe flying over the top of him. However after that it was a good move finished emphatically by the player who started it.
8.30pmBoth managers have been forced to use their bench for injuries, so I wouldn't have thought there'd be any subs at half time. Then again, I'm not the coach, so there just as easily might be.
8.34pmThe players are making their way back to the pitch, so we're not far away from the second half. There are probably more goals in this, perhaps one or two anyway.
45 minHere we go, Dusseldorf get us back underway.
47 minEarly free kick won by Hoffenheim in a good position, but it's something of a waste when Salihovic swings it in. A very tentative start to the half from both teams so far.
49 minSAVE! Giefer is properly tested for the first time in the game, but really Schipplock's effort on the half-volley was close to him. It nearly beat him, though.
51 minVan den Bergh slips near his own box, but gets up to recover well with a strong bit of defending on Volland. At the other end Bellinghausen puts in a low cross - it's close to Gomes but he can't hang on to it as Lambertz goes in to meet it. He's hurt, is the Brazilian, and is receiving treatment in the goal. I think he has to come off.
53 minHOFFENHEIM SUB: Indeed he cannot continue and Gomes will make way for Koen Casteels. It might be a blessing, as Gomes looked at his flappy best tonight.
Sponsored:Bet £25 and get a £25 FREE bet with William Hill. Click here to join now. T&Cs apply, new customers only
54 minCasteels's first task is to rise high in the penalty area and claim a deep free kick. Gomes would have punched, of that I'm certain.
56 minBeck works space on the right flank but Volland is beaten to the header by the ever-solid Latka. From the corner, Salihovic swings it too close to Giefer and the danger is gone.
58 minNeither side has been on top for any length of time in the second half so far. The players are clearly nervous and don't seem to want to commit too many forward for fear of being hit on the break. As such, the defences are on top.
60 minOf course, the emphasis is on Dusseldorf to come at their hosts. Defeat would give the teams below them - Hoffenheim included - a sniff of survival, while even a point would be important for the visitors. They have a free kick not too far outside the box but it's blazed over by Tesche.
63 minDusseldorf are slowly starting to impose themselves now in the hope of an equaliser, but Hoffenheim now have the chance on the break. They're looking to spring forward whenever they can.
64 minDUSSELDORF SUB: Tesche makes way for Ken Ilso.
66 minA lovely piece of skill in midfield by Firmino to skin the advancing tackler, but the move turns selfish as he goes for goal himself. It was easy for Giefer.
68 minCHANCE! Schahin is an inch away from making it 1-1! Think Gazza at Euro 96 as Kruse puts in a low cross and the striker's foot just fails to make contact with the ball. Agonising for the visitors.
70 minAt the other end Firmino again goes for goal from outside the box with teammates better placed, but his effort is once more easy for Giefer. Flares have gone off in what looks like the away section and there's smoke all over the place.
72 minIn what now looks like a thick fog, Dusseldorf continue to press for the equaliser. Kruse finds Van den Berg, who links up with Bellinghousen but Delpierre is in well to tackle.
74 minNow Hoffenheim are playing as you might expect from a side desperate for the points. They're sitting back and lumping the ball whwnever they get control of it. They need to settle down and keep it on the floor.
74 minSAVE! As I say that, Weis is found by a fantastic pass from the right wing, but he goes for placement from outside the box and Giefer easily palms it wide.
76 minFrom the corner Volland looks to attack it at the near post. He doesn't get a touch but Lambertz does, which directs it past his own keeper. Ilso is booked moments after the restart.
79 minSAVE! They're still looking to hit on the break are the hosts, and another goal would put the result beyond doubt. Some superb passing allows Firmino to set Volland free, but Giefer saves well at his near post.
80 minHOFFENHEIM SUB: Sebastian Rudy, a defensive midfielder, comes in for Schipplock, who has worked very hard tonight.
83 minBOOKING: Weis booked this time for a late slide on Bellinghausen. Lots of tackles are flying in and not many are being well timed. It looks like it will be ending rather scrappily.
86 minThe visitors really haven't created much all game and the gameplan from Gisdol has worked perfectly, particularly in this half. A second goal from a corner after a quick break has surely wrapped up the points.
88 minWhile three points for Dusseldorf would have surely erased fears of relegation, there's no doubt that they are the team Hoffenheim and Augsburg will be looking to catch.
90 minThere will be five minutes added on, probably mostly for the Gomes injury. Not enough for Dusseldorf to get two goals, however. Probably not even one.
90+2 minFirmino goes for a cheeky chip from the corner of the box, but it drifts over the bar. He's played with a huge amount of confidence tonight. A late free kick is given to Dusseldorf, but it;s put straight at the keeper.