Arjen Robben scored a hat trick as Bayern Munich routed Schalke 5-1 on Saturday to extend its Bundesliga lead to 20 points, a league record after 23 games.
David Alaba opened the scoring in the third minute, Robben chipped in his first in the 15th, Mario Mandzukic's header made it 3-0 in the 24th, and Robben claimed his second in the 28th.
Schalke pulled one back through former player Rafinha's own goal off a corner in the 64th.
Robben claimed his third from the penalty spot in the 77th, after Kyriakos Papadopoulos was sent off for conceding the foul on Mandzukic.
Bayern stretched its league record unbeaten run to 48 games.
Earlier, Borussia Dortmund took advantage of Bayer Leverkusen's freefall by beating Nuremberg 3-0 at home to move to second.