Wasteful Bayern Munich were made to sweat for a 3-2 win at Paderborn that sent them top of the Bundesliga on Saturday.
The climb on the table came after RB Leipzig went down 3-1 at home to Schalke 04 for their first loss of the season.
Bayern squandered a bagful of chances, hit the woodwork and conceded two goals in the second half in an inconsistent performance that put a damper on their league lead.
The Bavarians went in front through Serge Gnabry in the 15th minute after a sensational start that saw them hit the post and create chance after chance.
Remarkably top scorer Robert Lewandowski managed to somehow miss a completely open goal from 10 metres, firing wide.
Gnabry then set up Philippe Coutinho 10 minutes after the restart for their second goal but instead of scoring again it was the hosts who came alive with Kai Proeger’s powerful volley in the 68th.
Lewandowski got on the scoresheet with his 10th league strike when he chipped keeper Jannik Huth in the 80th to restore their two-goal cushion.
But a sensational 30-metre missile from Jamilu Collins four minutes later renewed the hosts’ hopes and set up a nervous finale.
Bayern are top on 14 points, one ahead of Leipzig who were caught on 13 by Schalke in third after a fourth straight win.
Schalke went ahead with a powerful Salif Sane header in the 29th and doubled their lead through Amine Harit two minutes from halftime.
Rabbi Matondo’s solo effort essentially killed off the game with Emil Forsberg grabbing Leipzig’s 200th league goal seven minutes from time.
Schalke and Leipzig were joined on 13 points by Borussia Moenchengladbach, 3-0 winners at Hoffenheim, and Bayer Leverkusen, who beat Augsburg by the same score.
Borussia Dortmund, on 10 points, host Werder Bremen later on Saturday.