Bayern Munich brushed Schalke aside with a 4-1 victory at the Allianz Arena which takes them back above Hannover and into third place in the Bundesliga.
Goals from Arjen Robben, Thomas Muller and Mario Gomez sealed the win within the first 19 minutes, with Holger Badstuber's own goal giving Schalke only a glimpse of hope in a game dominated by the Bavarians.
Muller's second strike late on completed the scoring as Bayern took full advantage of Hannover's shock 1-0 defeat at home to Borussia Monchengladbach to move back into a UEFA Champions League qualification berth.
They now have a two-point cushion over their northern Germany rivals with two games remaining. Schalke appeared to be saving their energy in view of Wednesday's Champions League semi-final second leg against Manchester United.
Robben provides rapid start
Robben, making his return after a two-game ban, put Bayern in front after only six minutes as he scored with practically his first touch of the game after being served by Gomez.
The lead was cancelled out after just two minutes, though, when Badstuber diverted Jefferson Farfan's cross into his own goal.
Bayern were claiming a penalty when Robben was fouled by Christoph Metzelder right on the edge of the penalty area. The punishment was just as bad for Schalke anyway as Robben's free-kick struck the wall and fell to Muller, who made no mistake.
Gomez then added the third in the 19th minute when Robben's cross was headed on towards the far post, where the Germany international nudged the ball over the line, just beating the offside trap.
Rangnick removes key players
With the game already practically lost, Schalke coach Ralf Rangnick decided to give Raul and Hans Sarpei a rest ahead of Wednesday's trip to Old Trafford by removing them both at half-time.
Bayern's dominance continued in the second half, but they were not fully rewarded for it until the 83rd minute when Muller took his second chance to beat Neuer and seal a comprehensive win.
His replacement Miroslav Klose almost added a fifth, but the ball skidded away from him as he raced through.