Arjen Robben scored twice for unbeaten Bayern Munich to beat bottom side Eintracht Braunschweig 2-0 in the Bundesliga on Saturday, while Borussia Dortmund needed two late goals to win 3-1 at Mainz.
Robben scored in the second minute after Mario Goetze picked him out with a ball over the top. The Dutchman's initial effort struck the post but the rebound fell kindly for him to head home. He added his second in the 30th when he cut inside two defenders before letting fly.
Bayern utterly dominated the first half but the visitors were unlucky not to score in the second as the home side relaxed.
David Alaba saved goalkeeper Manuel Neuer's blushes by clearing Domi Kumbela's goal-bound effort off the line, and Kevin Kratz hit the crossbar with a deflected free kick late in the game, which Bayern ended on the counterattack.
Dortmund found Mainz a tough nut to crack as Juergen Klopp returned to the club where he spent his entire playing career and coached for seven and a half years.
Pierre-Emerick Aubameyang finally broke the deadlock in the 70th, with a free kick that went in off the left post.
But Mainz equalized through Eric Maxim Choupo-Moting's penalty four minutes later after Lukasz Piszczek brought down Yanus Malli.
Robert Lewandowski restored Dortmund's lead through another penalty five minutes after that, and Mainz midfielder Elkin Soto was sent off for handling Aubameyang's effort on goal, before Lewandowski gave the scoreline a flattering look with another penalty in injury time.
Werder Bremen scored in the last minute for a 4-4 draw at Hoffenheim, Bayer Leverkusen beat relegation-threatened Nuremberg 3-0 and Hertha Berlin drew 0-0 with Augsburg.
Sejad Salihovic scored two penalties within six minutes for Hoffenheim to lead 2-0 by the 18th minute.
Bremen captain Aaron Hunt pulled one back in the 45th, also from the penalty spot, one minute before Eljero Elia equalized when Hunt's harmless-looking cross slipped through Koen Casteels' fingers.
Salihovic crossed for Kevin Volland to score four minutes after the break, and Kai Herdling made it 4-2 with a fine strike four minutes later.
But Nils Petersen pulled one back in the 59th and Philipp Bargfrede scored his first Bundesliga goal very late to secure an unlikely draw for Bremen
Leverkusen, humiliated in Wednesday's 5-0 home defeat to Manchester United in the Champions League, remains four points adrift of Bayern after the side's 11th win from 14 games.
Sami Hyypia's side endured a difficult start against Nuremberg but Son Heung-min scored with a neat finish in the 36th, Jens Hegeler set up Stefan Kiessling with his heel two minutes after the break, and Son scored his second in the 76th.
Schalke was hosting Stuttgart later on Saturday.