Relegation-threatened Karlsruhe twice came from behind to deny fast-fading Hoffenheim their first win in their last 10 games.
Sejad Salihovic put the visitors ahead in the 28th minute, but Karlsruhe needed on five minutes to reply through Sebastian Freis.
Selim Teber restored Hoffenheim's lead three minutes into the second half, but Giovanni Federico's 65th minute strike earned a point for his side.
Hoffenheim, who led the league at the winter break, have not won in 10 games to drop to eighth place with 45 points - four points from the final Europa League spot.
That margin could increase to six points with a Hertha Berlin victory over Werder Bremen tomorrow.
Karlsruhe have now gone nine games without a victory to remain in last place with 19 points - five points from safety.
But at least they can take solace from finding the net again after failing to register in eight games.
Hoffenheim threatened first through Teber's effort in the 24th minute, but Markus Miller kept the ball out.
Four minutes later they had the lead as Salihovic combined with Teber before firing the ball into the top left-hand corner.
But Karlsruhe quickly responded when Joshua Kennedy released Freis who beat Hoffenheim goalkeeper Ramazan Ozcan with a low shot to the left.
Hoffenheim were back in front in the 48th minute as Salihovic was left alone to cross for Teber, who had a simple finish.
The visitors nearly doubled the lead in the 52nd minute, but Demba Ba headed just wide from close range.
And Karlsruhe made they may as Andreas Beck's clearance fell to Federico, who last the ball into the left-hand corner.
Teber was guilty of missing a pair of chances for the visitors before Ba was denied by Miller 15 minutes from time.
The visitors continued to push forward but could not find a goal, and their hopes receded when Luis Gustavo saw a second yellow card in the 89th minute.
There was still time for Federico to strike a post, but no winner came.