Borussia Dortmund threw away a two-goal lead as a difficult week for the Bundesliga leader culminated in a dramatic 2-2 draw with Eintracht Frankfurt.
Peter Bosz's injury-hit side suffered a first defeat of its campaign against RB Leipzig in its previous league outing, before drawing 1-1 with UEFA Champions League minnow APOEL during the week.
But goals from Nuri Sahin and Maximilian Philipp in this clash looked set to assuage Dortmund's woes, only for Frankfurt to rally and forge a remarkable comeback, leaving the visitor only one point clear of Leipzig and three ahead of Bayern Munich.
Bosz's insistence on playing a high-line backfired when goalkeeper Roman Burki, who signed a new contract at Dortmund at the end of the week despite making a costly error against APOEL, conceded a penalty just after the hour, Sebastien Haller converting from 12 yards.
The comeback was complete in the 68th minute, Marius Wolf on hand to lash home his first Bundesliga goal moments after Lukas Hradecky had denied Christian Pulisic at the other end.
Both sides could have snatched all three points in the closing stages, with Burki and then Makoto Hasebe pulling off heroic blocks, as an enthralling encounter ended all square.