Bayern Munich moved a huge step closer to winning a fifth successive Bundesliga title after an easy win over Borussia Dortmund in Der Klassiker.
The leaders were 2-0 up in the opening 10 minutes, Franck Ribery’s first time shot breaking the deadlock.
Robert Lewandowski doubled the lead from a free-kick before Raphael Guerreiro reduced the deficit.
Arjen Robben made it 3-1 before Lewandowski’s penalty sealed a convincing victory.
Bayern are 10 points clear at the top of the table with six games remaining.
Carlos Ancelotti’s side look unstoppable as they close in on a record 27th German title and still have a unique European and domestic treble in their sights.
They entertain Ancelotti’s former club Real Madrid in he Champions League quarter-finals on Wednesday (19:45 BST), while they face Borussia Dortmund again in the semi-final of the German Cup on 26 April.
Fourth-placed Dortmund, who are 18 points behind Bayern, were second best throughout as Bayern turned on the style in front of their own fans.
The hosts never looked back once Ribery opened the scoring from 16 yards after Philipp Lahm’s cross.
Lewandowski’s sublime free-kick added to Dortmund’s problems before Guerreiro’s thunderbolt into the top corner made it 2-1.
Former Chelsea winger Robben cut in from the wing to make it 3-1 and Lewandowski completed the scoring from the spot after he had been brought down by keeper Roman Burki.