Werder Bremen staged a stunning late comeback and sealed an incredible 3-2 away win against Borussia Dortmund on Saturday as it scored three times after the 89th minute to come from two goals down and claim a remarkable victory that ended the hosts' winning start to the season.
Dortmund looked to be cruising to the top of the Bundesliga with a third win out of three this season through Julian Brandt and Raphael Guerreiro.
But promoted Bremen hit back in spectacular fashion through three substitutes as Lee Buchanan scored on 89 minutes before Niklas Schmidt and Oliver Burke struck in stoppage time.
"I have no idea how that happened," Dortmund captain Marco Reus told Sky. "If I knew I could have stopped it. We didn't have control of the game in the second half despite leading, it was too wild.
"We have not played well the whole game."
Surprise bottom side Leverkusen lost 3-0 at home to Hoffenheim, Freiburg won 1-0 at regional rivals VfB Stuttgart and Wolfsburg drew 0-0 with Schalke as Simon Terodde twice had a penalty saved for the visitors, who are yet to win on their Bundesliga return. Second-placed Mainz won 2-1 at Augsburg.
RB Leipzig visit Union Berlin in Saturday's late game. Champions Bayern Munich can go top as they travel to Bochum on Sunday when Eintracht Frankfurt also host Cologne. Bayern lost 4-2 at then promoted Bochum last term.
On Friday, leaders Borussia Mönchengladbach beat Hertha Berlin 1-0.
Dortmund were without injured duo Donyell Malen and Karim Adeyemi so English teenager Jamie Bynoe-Gittens, who extended his deal in midweek having scored in last weekend's win at Freiburg, started in attack with Anthony Modeste and Brandt.
Dortmund, who also lost midfielder Mahmoud Dahoud to a shoulder injury in the first half, failed to really get going until Brandt blasted home from just outside the box on the stroke of half-time.
The Germany man, linked with a move away from Dortmund, was given far too much time but unerringly found the bottom corner.
Portugal left back Guerreiro also netted from distance on 77 minutes and the game looked over as Dortmund also hit the post.
Bremen - in pink jerseys and greeny-grey shorts - did offer a threat but initially their finishing was lacking, much to the annoyance of fans who had struggled to get to the ground after major problems at Dortmund train station following a storm.
But out of nowhere Englishman Buchanan struck with the outside of the boot, Schmidt headed home and Scotland's Burke smashed in at the near post as Dortmund completely fell apart in a mind-boggling way.
Leverkusen were an impressive third last term but have been terrible so far this season. They went behind to a superb backheel from Hoffenheim's Christoph Baumgartner following a fine early move.
Andrej Kramaric's close-range header compounded Leverkusen's misery and Robert Skov had a third in the first half ruled out for an earlier foul. The third did come through Georginio Rutter on 78 minutes.
Leverkusen coach Gerardo Seoane was looking forward to a return to the Champions League but has now found himself under pressure having also gone out in the German Cup first round to third tier Elversberg.