Arjen Robben maintained Bayern Munich's blistering pace at the top of the Bundesliga with both goals in a 2-0 win over bottom-placed Eintracht Braunschweig on Saturday.
It looked set to be a struggle to leave Munich with pride intact for Braunschweig when Robben scored in only the second minute.
The Dutchman added a second on the half-hour mark, but Braunschweig did not fall apart and instead kept the scoreline down to a respectable two, although Bayern appeared to take their foot off the gas towards the end.
Still, Pep Guardiola's side maintained their four point lead over Bayer Leverkusen and their seven point advantage over Dortmund.
Robert Lewandowski moved to the top of the Bundesliga scoring charts with two penalties securing Borussia Dortmund a 3-1 win at Mainz.
Pierre Aubameyang put the visitors in front in the 70th minute, but Eric-Maxim Choupo-Moting soon levelled for the hosts, who had been unlucky to fall behind.
Their fortune then took another turn for the worse when Elkin Soto kept Lewandowski's goalbound shot out with his hand, earning a red card before the Pole converted.
Lewandowski then scored again from the spot to clinch the victory with his 10th goal of the campaign.
Heung-Min Son scored twice as Bayer Leverkusen bounced back from their midweek defeat in the Champions League to maintain their pursuit of Bayern with a 3-0 win over winless Nurnberg.
Son scored the first and the last of the goals at the BayArena with Stefan Kiessling also on target with his ninth of the season.
Schalke moved up to fifth with comprehensive 3-0 victory over VfB Stuttgart.
The Peru international gave the Royal Blues the lead in the first half before adding a second from the penalty spot early in the second half.
Jermaine Jones rounded off victory with a 25-yarder before Max Meyer saw a goal disallowed on the day he committed himself to the club until 2018.
Philipp Bargfrede scored in stoppage time as Werder Bremen twice fought back from a two-goal deficit to secure a 4-4 draw at Hoffenheim.
Sejad Sehovic scored penalties in the 12th and 18th minutes to give Hoffenheim a 2-0 lead, but Bremen went in at half-time level after Aaron Hunt converted a 45th-minute penalty and then Eljero Elia equalised in stoppage time.
Hertha Berlin and Augsburg split the spoils in a goalless draw that lacked any real highlights in the Bundesliga.
Berlin came into the match with three losses in their last four matches but improved to 19 points. Augsburg snapped a four-game losing streak on the road to move to 16 points.