Bayern Munich clambered back to the top of the Bundesliga as they edged a 3-2 win at bottom club Paderborn while rivals RB Leipzig faltered.

Robert Kovac's men looked set for a comfortable win at their newly-promoted opponents after Serge Gnabry and Philippe Coutinho swept them into a 2-0 lead.

Kai Proger pulled one back for the hosts before Robert Lewandowski scored in his sixth straight game of the season to effectively seal Bayern's win before Jamilu Collins' late consolation.

Bayern's day got better with news of Leipzig's first defeat of the season, 3-1 at home to Schalke. David Wagner's side stunned the hosts by storming into a 2-0 half-time lead through Salif Sane and Amine Harit, before Rabbi Matondo made it three early in the second half.

Emil Forsberg pulled one back for Leipzig but the result was enough to shunt them from top spot and into a share of second place with their opponents.

Borussia Dortmund missed the chance to also leapfrog Leipzig as they were held 2-2 at home by Werder Bremen.

Milot Rashica put the visitors in front after seven minutes but the lead was short-lived as Mario Gotze equalised two minutes later.

Marco Reus put Dortmund ahead for the first time with his 41st-minute header but Marco Friedl levelled 10 minutes into the second half to earn the visitors a point.

Bayer Leverkusen sustained their strong start to the season as they coasted to a 3-0 win at Augsburg.
Florian Niederlechner's 34th-minute own goal handed Leverkusen the lead and second-half strikes from Kevin Volland and Kai Havertz wrapped up a comfortable win.

Borussia Monchengladbach also won 3-0 away from home as goals from Alassane Plea, Marcus Thuram and Florian Neuhaus saw them ease to victory at Hoffenheim.

Marcel Tisserand's ninth-minute effort was enough to secure Wolfsburg a 1-0 win at struggling Mainz.