Borussia Dortmund's struggles continued in Bundesliga action with the first-placed club settling for a 3-3 draw after squandering a three-goal lead.
Since their 5-1 rout of Hannover in January, Dortmund are now winless in three straight matches, including a 1-1 away draw against Eintracht Frankfurt in league play and a 3-3 (4-2) loss on penalties to Werder Bremen in the round of 16 of the German Cup, reports Efe news.
Dortmund seemed to have broken out of their recent slump on Saturday when they took a 2-0 lead with goals over a 12-minute stretch of the first half at Westfalenstadion.
English winger Jadon Sancho opened the scoring in the 32nd minute when he fired a shot that got past goalkeeper Oliver Baumann and went into the far bottom corner.
With two minutes to go before first-half stoppage time, Mario Gotze doubled Dortmund's lead when he collected a deflected ball and tapped it into a wide-open net.
The goal was the attacking midfielder's 50th in the Bundesliga.
Left back Raphael Guerreiro then appeared to put the game out of reach when he scored into an empty net in the 66th minute.
Hoffenheim, however, was far from finished and managed to score three goals over a 12-minute stretch, with Algerian striker Ishak Belfodil notching a brace.
Belfodil kicked off the comeback in the 75th minute when he seized on a cross by Czech defender Pavel Kaderabek to narrow the gap.
It then took Hoffenheim eight minutes to shrink Dortmund's advantage to one goal, as Kaderabek scored the second goal himself on a header in the 83rd minute.
Belfodil then finished what he started, scoring the equalizer with three minutes to go before second-half stoppage off a cross by Dennis Geiger.
Dortmund remains atop the Bundesliga table with 50 points despite Saturday's stunning collapse but could see its lead over second-placed Bayern Munich shrink to five points if the six-time defending champions defeat Schalke.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)