Sejad Salihovic leveled from the spot and four minutes later had a second penalty opportunity after home keeper Roman Weidenfeller fouled Sven Schipplock and was sent off.
Seventh-placed Hoffenheim also have 28 points following a 2-1 win at home to bottom club Hannover, ending a four-game losing streak as first-half goals from Carlos Eduardo and Sejad Salihovic were the club's first of 2010.