- Alex Král (22' OG)
- Ihlas Bebou (70' Pen)
The hosts bagged the three points with a Schalke own goal in the first half and a twice-taken second half penalty to move up to 14th place on 28 points.
Schalke's first away defeat in the league since January meant they dropped back down to last place on 21 points with seven matches remaining.
They had got off to a flying start and hit the crossbar after 37 seconds of play before Hoffenheim responded with a double chance of their own a little later.
The Royal Blues, however, almost bounced back two minutes later with Maya Yoshida hitting the woodwork again.
Hoffenheim doubled their lead in the 70th minute with Ihlas Bebou beating Ralf Faehrmann on his second attempt from the penalty spot after the Schalke keeper had saved his first effort but was ruled to have moved off his line too early.
- Matthias Jöllenbeck
|1. FC Heidenheim 1846||13||3||2||8||-10||11|
|SV Darmstadt 98||13||2||3||8||-19||9|
|1. FC Union Berlin||12||2||1||9||-15||7|