Bayern Munich 0-3 Borussia Dortmund
Borussia Dortmund put a disappointing week behind them as they claimed a comfortable win at Bayern Munich on Saturday.
Goals from Henrikh Mkhitaryan, Marco Reus and Jonas Hofmann offered some comfort to the visiting fans and head coach Jurgen Klopp at the Allianz Arena after the midweek Champions League exit to Real Madrid.
The result also offered Dortmund a boost ahead of their German Cup semi-final against Wolfsburg this week, with another match against Bayern potentially ahead in the final.
But Bayern struggled to make their mark against Klopp's team, looking lethargic and short of creativity ahead of their German Cup last-four clash with Kaiserslautern this week.
Mario Gotze looked set to cause problems in the fifth minute, but he was adjudged to be offside as he collected Arjen Robben's pass.
Bayern controlled the opening exchanges, with Dortmund seemingly happy to soak up the pressure and attack on the counter through Marco Reus and Pierre-Emerick Aubameyang.
Javi Martinez was cautioned in the 11th minute for a clumsy challenge on Aubameyang.
But the game lost its way as the first half progressed, with possession having been dominated in midfield and few clear chances created.
In the 20th minute, though, Dortmund drew first blood. Reus picked up a throw-in and laid the ball into the path of Mkhitaryan, who lashed it into the net from close range.
Dortmund were buoyed by the goal, and Aubameyang almost got in behind the Bayern defence before the ball was scrambled clear in the 23rd minute.
But it was a disappointing performance by the Bundesliga champions, who seemed lethargic in the opening half.
Mats Hummels was enjoying a comfortable evening, and he easily snuffed out the threat of Franck Ribery in the 30th minute after a through ball from Gotze.
Bayern were clearly struggling against Jurgen Klopp's tactical plan and just did not appear to be a threat as the half wore on to the accompaniment of a number of niggling fouls by both sides.
Indeed, only a 40th-minute free-kick by Robben offered any danger to Dortmund, but the Holland international fired wide of goal.
Moments later, though, an attempted scissor kick by Mario Mandzukic did force Roman Weidenfeller into action, but the Dortmund goalkeeper was equal to the task.
Pep Guardiola was forced into a change of goalkeeper at the break with Manuel Neuer struggling with a calf problem, so Lukas Raeder came on in his place.
Four minutes after the break, Dortmund added a second through Reus. Mkhitaryan fed the ball to Aubameyang, who turned it to Reus to scramble over the line.
Seven minutes later, the visitors made it 3-0 when Hofmann collected a ball over the top and lashed it into the roof of the net.
Aubameyang left the field in the 77th minute after he was withdrawn by Klopp, but the striker fully deserved the warm applause from the visiting supporters in the Allianz Arena.
However, the whole Dortmund team deserved credit for a tremendous performance that will boost their German Cup hopes this week.
Bayern's woes were compounded in injury-time when Rafinha was dismissed for raising his hands to Mkhitaryan.
Bayern, meanwhile, will have to regroup to rediscover their form ahead of their semi-final against Kaiserslautern.
Selected player ratings
Marco Reus, A
Again proved why he is one of the most coveted players in European football. Another excellent display for Dortmund.
Franck Ribery, B-
Like many of his Bayern team-mates, the France international was well off the pace throughout the game.
Pierre-Emerick Aubameyang, A-
Dortmund striker might still need to impress plenty of fans, but his display against Bayern may just have turned opinion. Solid performance.
Both clubs will next be in action in midweek, with Bayern Munich facing Kaiserlautern in the German Cup semi-final on Wednesday, 24 hours after Dortmund play Wolfsburg in their last-four tie.