Bayern Munich set a Bundesliga record and opened up a four-point lead by beating Augsburg 3-0 on Saturday as Borussia Dortmund lost 2-1 in Wolfsburg.
Goals from Jerome Boateng, Franck Ribery and Thomas Mueller extended Bayern's unbeaten run to a record 37 matches.
Eslewhere, Son Heung-min scored a hat trick against his former team for Bayer Leverkusen to beat Hamburger SV 5-3 and level on points with Dortmund.
Schalke got two goals from Kevin-Prince Boateng in a come-from-behind 3-1 victory over Werder Bremen.
Adrian Ramos scored two goals to secure Hertha Berlin's 3-2 victory in Hoffenheim, after the visitors had squandered a two-goal lead.
Bayern's victory broke Hamburg's 36-match unbeaten run set between January 1982 and January 1983. Bayern last lost on Oct. 28, 2012, 2-1 against Leverkusen in Munich.
Bayern is now four points clear of Dortmund and Leverkusen, while Wolfsburg is fourth, seven points behind the duo.
Bayern eased past Augsburg after taking an early lead through a goal by Boateng — the half-brother of Kevin-Prince — in the fifth minute. Dante's glancing header off a corner landed in front of Boateng at the far post and he turned and drilled a left-foot shot into the opposite corner.
Ribery fired a free kick into the upper corner in first-half injury time and Mueller converted a penalty in stoppage time to complete the victory.
Dortmund went ahead in Wolfsburg but then fell to its second defeat this week, after losing at home to Arsenal 1-0 in the Champions League.
Marco Reus curled a free kick over the wall in injury time of the first half.
But Ricardo Rodriguez replied with another free kick goal, swinging the ball into the area where it took a bounce to fool goalkeeper Roman Weidenfeller, who just got his first call-up for Germany at age 33.
Ivica Olic sealed Wolfsburg's fourth straight victory with another long-range shot inside the far post.
The most entertaining game took place in Leverkusen, where the home side saw Hamburg come back to level at 2-2 before pulling away again, with Son also setting up one goal and producing a key loss of possession that led to Hamburg's third goal.
The South Korea forward scored twice inside the first 16 minutes, both times with his left foot and both times after shaking off Hamburg's defender Heiko Westermann.
Hamburg fought back with goals from Maximilian Beister and Pierre-Michel Lasogga, before Son completed his hat trick, this time with his right foot, on a deflected pass from Stafn Kiessling.
Son then set up Kiessling for Leverkusen's fourth goal, before Lasogga got his brace and raised his season total to eight goals.
Gonzalo Castro secured Leverkusen's victory in the 89th by lobbing the ball over Hamburg's goalkeeper Rene Adler.
In Gelsenkirchen, Schalke fell behind on a goal from Felix Kroos, the brother of Bayern's Toni, before Boateng turned the match around with two headers.
Substitute Jefferson Farfan put the issue beyond doubt in injury time, knocking in pass from Julian Draxler.
Hoffenheim overcame a two-goal deficit, only to see Ramos knock in his second goal with a header in the 84th.
Anis Ben-Hatira scored early after being put through by Ramos and the Colombia forward doubled the lead by converting a penalty.
Hoffenheim pulled level after Sejad Salihovic first scored from the spot and then fired a free kick into the roof of the net. Ramos was unstoppable, however, rising to score with a header.