
Bayern Munich moved closer to the Bundesliga title as they slipped past Schalke at the Allianz Arena to extend their lead at the top to four points.
Thomas Muller opened the scoring before Joshua Kimmich doubled the hosts’ advantage with a penalty.
Serge Gnabry netted a brace 15 minutes after the break, while Mathys Tel and Noussair Mazraoui added the shine.
Bayern have two more games to play and move away from second-place Dortmund, who are one game short.
Veteran striker Muller, brought back into the starting lineup, started the rout by scoring his first goal in eight appearances with a calm finish, before Kimmich struck from the spot after Jamal Musiala was knocked down in the box.
Gnabry smashed his first at the near post as he latched on to Joao Cancelo’s pass to score for the third game in a row, then doubled his tally shortly after.
French teenager Tel added a fifth and Mazraoui pounced late to score his first club goal, completing a win that brought Bayern one step closer to an 11th straight German title.
Dortmund can reduce the deficit to just one point when they host Borussia Mönchengladbach later on Saturday (17:30 BST).