A review of the weekend's action so far in the German Bundesliga.
Eintracht Frankfurt ended a 10-game winless run to dent Bayer Leverkusen's title hopes with a 1-0 win at the BayArena on Sunday.
Marco Russ scored the only goal on the hour mark but Frankfurt were indebted to goalkeeper Kevin Trapp for preserving their advantage until the whistle.
Joselu missed a penalty that would have made it 2-0 deep in stoppage time but Frankfurt held on to move three points clear of the relegation zone, while leaving Leverkusen seven adrift of Bayern Munich at the top of the table.
In Sunday's other game, Schalke overcame Freiburg 2-0 to move back up to sixth.
An unfortunate Nicolas Hofler own goal gave the hosts the lead before a Jefferson Farfan penalty made sure of victory for the Royal Blues, who reached the last 16 of the Champions League on Wednesday.
The game also marked the return to action of former Liverpool target Kyriakos Papadopoulos after over a year out with a knee injury.
On Saturday, Bayern Munich extended their lead at the top with a 3-1 home victory over Hamburg.
Pep Guardiola's side bounced back from their 3-2 Champions League defeat to Manchester City at the Allianz Arena, thanks to goals from Mario Mandzukic, Mario Gotze and Xherdan Shaqiri.
Mandzukic's close-range header with four minutes of the first half remaining opened the scoring. Six minutes into the second half Mario Gotze doubled the lead.
Pierre-Michel Lasogga pulled a goal back for Hamburg but Shaqiri made sure of the points with the last kick of the game.
The win increases unbeaten Bayern's lead at the top of the league to seven points and crowns them autumn champions.
Borussia Dortmund lost ground on the leaders but remain third after coming from behind to claim a draw at Hoffenheim.
Jurgen Klopp's side found themselves 2-0 down due to a 17th-minute strike from Sven Schipplock and a Kevin Volland goal on the counter-attack.
However, with a minute of the first half remaining, Pierre-Emerick Aubameyang's close-range goal gave the visitors hope. Lukasz Piszczek salvaged a point with a goal in the 66th minute.
Borussia Monchengladbach, level on points with Dortmund at the start of the day, were unable to take advantage and remain in fourth after a 0-0 draw at Mainz.
A remarkable recovery denied Nurnberg their first win of the season as Hannover came from three goals down to clinch a 3-3 home draw.
Adam Hlousek, Josip Drmic and Per Nilsson gave Gertjan Verbeek's men a comfortable cushion at the interval.
However, it was not enough to earn the Bavarians their first win of the season as Leonardo Bittencourt and a Mame Diouf brace snatched a point for the Reds with the Senegalese striker scoring the equaliser deep in stoppage time.
Mid-table Augsburg ran out comfortable 4-1 winners over bottom club Eintracht Braunschweig.
Paul Verhaegh put the Bavarians in front from the penalty spot midway through the first half and two goals in three minutes from Andre Hahn effectively sealed victory.
Tobias Oehrl pulled one back against his former club early in the second half, but Halil Altintop completed the rout.
In the Saturday evening game, Wolfsburg beat Stuttgart 3-1.
Ricardo Rodriguez opened the scoring for the home side in the 38th minute and Diego doubled the advantage eight minutes into the second half.
Timo Werner pulled a goal back two minutes later but Ivan Perisic ensured victory 12 minutes from time.
Sunday's other game sees Schalke host Freiburg.
Hertha Berlin moved into the top six on Friday night thanks to a 3-2 triumph over Werder Bremen.
Two goals from Adrian Ramos put the hosts in the ascendancy, the first a 17th-minute penalty to cancel out Nils Petersen's opener and the second giving Hertha the lead.
Aaron Hunt got Bremen back on level terms before the interval, but Ronny bagged the winner three minutes after the restart to lift Hertha above Schalke and condemn Bremen to their fourth defeat in five games.