Hoffenheim and Borussia Dortmund both missed the opportunity to boost their respective bids for Europa League football after playing out a 1-1 draw at the Rhein-Neckar Arena.
The first opportunity of the game fell to Hoffenheim, but Anthony Modeste's miscued effort proved to be easy for Mitchell Langerak to keep out.
Hoffenheim continued to look bright going forward as Dortmund struggled to find their rhythm, and the lead belonged to the hosts just after the half-hour mark.
Kevin Volland, who had missed a decent chance just a few minutes earlier, collected a fine through ball from Pirmin Schwegler before slotting the ball past Langerak.
Despite looking confident for much of the first half, Hoffenheim were unable to protect the lead as Dortmund quickly responded with an equaliser from Mats Hummels, who found the space to head home from a Henrikh Mkhitaryan corner.
Dortmund enjoyed a spell on top early in the second half, but they missed a good chance to take the lead when Shinji Kagawa curled wide of the target.
The lively Modeste continued to find space to threaten the visiting defence, and he twice came close to beating Langerak with low strikes before Hoffenheim were denied by the woodwork when Ermin Bicakcic headed against the crossbar.
Hoffenheim looked the most likely to find a winner for much of the game, but both defences held firm as Dortmund's Pierre-Emerick Aubameyang hit a late chance straight at Oliver Baumann.