Hoffenheim kept their chances of qualifying for the Champions League alive with the win. Kramarić put the home team ahead in the 41st minute, but three minutes before the end, Girasi seemed to secure a point for Dortmund.
The last word, however, was given to Kramarić, who converted a penalty in the 98th minute.
Hoffenheim is in fifth place with 54 points. Borussia is second in the table with 64 points, 12 points behind and a game in hand over first-place Bayern Munich.
Leverkusen will most likely not play in the elite competition next season. The "pharmacists" took the lead with a goal from Schick in the 12th minute, but Rider scored two goals, the second of which came in injury time, to give Augsburg the victory.
Marie-Louis Etta made her debut on the bench for Union Berlin in a defeat. The "drowning" Wolfsburg won 2:1.
Wimmer and the guy originally from Montenegro, Pejčinović, brought the "wolves" three points. The scorer for Union was Burke.
Werder Bremen defeated Hamburg 3:1 at home and took an important step towards survival.