Borussia Dortmund again failed to ease their fears of missing the Champions League despite Erling Haaland's late equaliser securing a 2-2 draw at home to Hoffenheim in the German Bundesliga.
Munas Dabbur and Ihlas Bebou scored for the visitors, overturning Jadon Sancho's opening goal.
And though Haaland struck in the 82nd minute to earn them a point, Dortmund remain only sixth, a position which could deteriorate further by the end of the weekend.
Bayer Leverkusen were, meanwhile, stunned by two late goals to draw 2-2 with second-last Mainz and missed the chance to go third.
Further down the table VfB Stuttgart were held 1-1 by Hertha Berlin, Werder Bremen drew 0-0 with Freiburg and, in the late game, Schalke's cause at the foot of the table was scarcely helped with a 0-0 draw at Union Berlin.
Dortmund sacked coach Lucien Favre and replaced him with Edin Terzic on an interim basis in December as they felt their Champions League hopes were in danger.
But a run of just one win and only five points from the last six games has placed even the temporary boss under pressure.
Dortmund head to Sevilla in the Champions League on Wednesday, have their banana-skin visit to Schalke on Saturday and then visit Gladbach in the German Cup quarter-final to conclude a crucial eight-day run.
Terzic dropped captain Marco Reus to the bench in a bid to spark his side into life and Dortmund responded well, going front in the 25th minute through Sancho's neat finish on the counter.
But Dabbur slid in a quick equaliser and back-up keeper Marwin Hitz's poor decision to punch a free-kick straight into the onrushing Bebou handed Hoffenheim a 51st minute lead.
"There was little calm in our play, it was a bit wild," Reus, introduced as a substitute, told Sky TV.
"But we got the 2-2 and then had a good chance to win so we're a bit disappointed."
Haaland had a goal disallowed for offside but capitalised on Sebastian Rudy's poor pass eight minutes from time to ensure a share of the spoils.
Dortmund are three points behind fourth-placed Leverkusen, who have also struggled recently and were far from convincing against Mainz.
"If you are 2-0 up in the 88th minute, you can't end up with a 2-2 draw at the end," said Leverkusen back-up keeper Niklas Lomb. "That just can't happen."
Mainz, three points off the potential safety of the play-off place, kept fighting even after Patrik Schick had made it 2-0 for Leverkusen.
Kevin Stoeger's injury-time leveller secured a draw after Robert Glatzel had scored his first goal in the 89th minute since signing on loan from Cardiff City.
Hertha are above the play-off by a point thanks to 17-year-old Luca Netz bundling in a late equaliser at Stuttgart.
A dismal first half performance in Stuttgart ended with Sasa Kalajdzic's header giving the hosts a deserved lead after a lengthy review but an improvement after the break - including the introduction of sub Sami Khedira - secured a first draw since Pal Dardai was reappointed coach.
"Overall it was a great return," Khedira said after assisting Netz's goal against his former club.