A brave Heidenheim fought back from a 2-0 deficit to earn a 2-2 draw at Borussia Dortmund and their first-ever Bundesliga point.
The promoted side, who are playing their debut season in the top flight, started the season with two defeats, but goals from Eren Dinkci and Tim Kleindiesnt secured them the draw in a chaotic game.
"Lots of emotions, but we want this, we love this," Heidenheim coach Frank Schmidt told broadcasters DAZN.
Dortmund broke the deadlock in the seventh minute with Julian Brandt, and Emre Can added a second from the spot in the 15th as the hosts looked set to post an easy home win.
Heidenheim pulled one back in the 54th, but the goal was ruled out for a handball after a lengthy video review. But Dinkci's effort in the 61st did count and fired up the game.
Dortmund could have added a third immediately after but keeper Kevin Müller made a superb save to deny Donyell Malen from close range.
But the real drama started when Heidenheim were initially awarded a penalty after Sebastien Haller hit Jan-Niklas Beste in the face inside the box. The video assistant referee then overturned the decision on the pitch, stating Beste was in an offside position during the play.
The game had already resumed when referee Tobias Reichel was asked to come to the screen on the sidelines and recognised the offside didn't stand, as it was a new game situation and his initial decision to give Heidenheim the penalty was valid.
Kleindienst didn't feel the pressure and brought his side level in the 82nd.
There were 12 minutes of added time and Dortmund almost retook their lead but Felix Nmecha saw his effort hit the woodwork.
"We have beaten ourselves up in the second half. Just like against Bochum last week," Brandt said referring to the 1-1 draw with the Ruhr valley neighbours.
A wrong pass in the Dortmund build-up led to the first Heindenheim goal and Brandt stressed this happens in a game, "but we have to learn, we have to protect the ball."
Heidenheim, meanwhile, were not shy and also made their bids to take their maiden Bundesliga win, but that will have to wait for now.
"The point is very important. We were lucky to not concede the 3-0, but we also held on and could have won the game," Schmidt said.
The match marked the debut of Niclas Füllkrug for Dortmund after completing his transfer from Werder Bremen on Thursday.
"I had a great reception, I was looking forward to the game. It was a great moment when I came in," Füllkrug said.
"Everything is new here for me, of course a crazy game. What happened in the second half should not happen. We had a few goal chances, but missed the 3-0," he added.