Dortmund and Hertha, who both have plenty to play for, were held to draws by mid-table sides Hoffenheim and Frankfurt.
Dortmund's hopes of a third place finish were dealt a massive blow today as the Ruhr side failed to capitalize on Leverkusen's loss to Stuttgart. Juergen Klopp's side dominated most of the game, and took a deserved lead on 57 minutes when Nelson Valdez nodded in the opener.
Hoffenheim were able to do little in response, but snatched a point at the death as substitute Vedad Ibisevic scored his tenth goal of the season. Perhaps as damaging for Dortmund as the dropped points were the losses of Nuri Sahin and Mohamed Zidan, both of whom were substituted within 29 minutes after picking up injuries.
Relegation-battlers Hertha Berlin found chances hard to come by, but were more efficient in the first half than were their hosts, and took an early lead through fit-again playmaker Gojko Kacar. Frankfurt battled back and Umit Korkmaz equalized on 37 minutes, and had a chance to go ahead after Caio earned a penalty. Instead, Pirmin Schwegler's spot kick struck the woodwork, and Hertha responded immediately. Seconds after the missed penalty, Raffael struck the go-ahead goal to give Hertha a halftime lead.
Chances on goal were a rarity in the second half, but Frankfurt defender Marco Russ managed to head in the equalizer from a free kick. Hertha threw players forward in the closin minutes, but Theofanis Gekas and Rafael were both denied by Oka Nikolov, and the two sides had to share the spoils.