Robert Lewandowski scored a hat trick against his former side as Bayern Munich rode a dominant first-half performance to victory over Borussia Dortmund. They need just a victory next week to clinch the league title.
+++ Refresh the page for live updates. All times in Central European Time (CET) +++
Bayern Munich 6-0 Borussia Dortmund
(Lewandowski 5', 44', 86', Rodriguez 14', Müller 23', Ribery 45')
Bayern Munich have edged closer to their sixth consecutive Bundesliga title after trouncing Borussia Dortmund 6-0 on Saturday at the Allianz Arena.
The defending champions dominated the Black and Yellows from the opening whistle, putting five past the visitors before the halftime break. Robert Lewandowski, who played for Dortmund from 2010-2014, scored a hat trick against his former side, all three of his goals coming from inside the six-yard box.
The Polish striker got things started less than five minutes into the game, tapping in a cross from Thomas Müller. James Rodriguez doubled the hosts' lead less than 20 minutes later, finishing off a cross from David Alaba. Lewandowski, Rodriguez and Müller combined for Bayern's third, with Müller volleying in a cross from Rodriguez at the far post. Lewandowski and Franck Ribery added two more before the break, giving Bayern a 5-0 halftime lead.
Dortmund could not even muster a consolation goal in the second half, managing only two shots after the break. Lewandowski put more salt in the wound when he tapped in a Joshua Kimmich cross before fulltime.
The 6-0 loss was Borussia Dortmund's worst in 27 years as they failed to beat Bayern in all three attempts this season.
With the victory, Bayern increased their lead to 17 points above second-placed Schalke, which means they only have to beat Bavarian neighbor Augsburg next weekend to clinch the title.
As it happened...
90' — Fulltime
86' — GOAL! Robert Lewandowski completes his hat trick after tapping in a cross from Joshua Kimmich. Bayern Munich 6, Borussia Dortmund 0
81' — Maximilian Philipp finds himself one-on-one with Sven Ulreich, but the Bayern keeper disrupts the Dortmund winger's run in the final moment. Philipp fires a hopeful lob from the left side of the box and Rafinha chests it back to Ulreich to end the chance.
80' — Joshua Kimmich tries to thrust the ball ahead to Robert Lewandowski, but Manuel Akanji is there to intercept the long pass.
80' — Maximilian Philipp receives the ball from just outside the penalty area, but his shot flies wide right.
78' Dortmund substitution — Nuri Sahin replaces Mario Götze, a tactical substitution from Peter Stöger. Sahin joins Mahmoud Dahoud and Julian Weigl to form a midfield three for the rest of the game.
75' — Thomas Müller miss-hits a left-footed cross from the left wing out of play as his teammates began sprinting into the penalty area, slapping his hands together in frustration.
74' Dortmund substitution — Maximilian Philipp replaces Christian Pulisic, a straight change from Peter Stöger
69' Bayern substitution — Sebastian Rudy replaces Franck Ribery, a tactical substitution from Jupp Heynckes. Rudy slots next to Martinez in defensive midfield, while Thomas Müller slides to the left in place of Ribery.
67' — Despite slipping, Mario Götze hits the post with an effort from outside the penalty area. It was Dortmund's first shot in the second half.
65' Bayern substitution — Thiago replaces James Rodriguez, a straight change from Jupp Heynckes.
64' — Franck Ribery picks up a yellow card for shoving Julian Weigl
56' — Rafinha goes down at the edge of the penalty area after getting hit in the face with Julian Weigl's arm. Referee Bastian Dankert allows the play to continue, but Bayern eventually kick it out of bounds to allow Rafinha to get his bearings.
54' — Rafinha combines with Franck Ribery before unleashing a shot from outside the box, but his effort flies wide right.
52' — Mahmoud Dahoud hits Javi Martinez in the face while trying to win the ball outside of Bayern's penalty area. Referee Bastian Dankert decides not to show the Dortmund midfielder a yellow card.
46' Bayern substitution — Joshua Kimmich replaces David Alaba at halftime, a tactical substitution. Kimmich assumes the right back position, with Rafinha switching to the left flank.
46' Second half
45' — GOAL! Franck Ribery intercepts a Julian Weigl pass, combines with Thomas Müller and chips the ball over Roman Bürki for Bayern's fifth goal in the first half. Bayern Munich 5, Borussia Dortmund 0
44' — GOAL! Franck Ribery dribbles around Lukasz Piszczek and takes the ball along the baseline. He deflects the ball over Roman Bürki, and Robert Lewandowski taps in the loose ball. Bayern Munich 4, Borussia Dortmund 0
43' — In trade mark style, Arjen Robben cuts in on from the right and unleashes a shot, but his shot slides wide right.
39' — André Schurrle gets a roar out of the Allianz Arena crowd after completely botching a pass while trying to switch the play.
35' — Robert Lewandowski intercepts the ball in midfield and breaks forward, but Manuel Akanji tackles the ball away before Lewandowski can get a shot off.
31' — Marcel Schmelzer puts a cross in from the left, but Mats Hummels calmly clears it away.
29' Dortmund substitution — Julian Weigl comes on for Gonzalo Castro, tacking his place in midfield.
23' — GOAL! Robert Lewandowski plays a through ball to James Rodriguez, who picks out Thomas Müller in the penalty area. Müller volleys the ball over the outstretched Roman Bürki to increase Bayern's lead. Bayern Munich 3, Borussia Dortmund 0
19' — Arjen Robben unleashes an effort from outside the box after combining with Thomas Müller, but the shot sails wide right.
14' — GOAL! David Alaba crosses a ball in from the left and James Rodriguez scores from just outside the six-yard box. Bayern Munich 2, Borussia Dortmund 0
11' — Mario Götze tries to play a through ball to Christian Pulisic inside the penalty area, but Mats Hummels clears the ball out for a corner. Javi Martinez heads away Lukasz Piszczek's ensuing corner.
9' — Goal disallowed! James Rodriguez flicks on a cross from Thomas Müller to Franck Ribery, who scores from inside the six-yard box. However, VAR rules Ribery offside.
5' — GOAL! Robert Lewandowski receives a through ball from Thomas Müller on a break and fires a shot on target. Video replays show that Lewandowski was offside when the ball came in, but the video assistant referee did not intervene. Bayern Munich 1, Borussia Dortmund 0
4' — Christian Pulisic breaks down the right and crosses the ball towards Michy Batshuayi. Batshuayi heads a shot towards goal, but Mats Hummels deflects the ball out of bounds. Bayern clears the ensuing corner only as far as Mario Götze, who fires a shot from outside the penalty area over the crossbar.
3' — Thomas Müller unleashes the first shot of the game. He uses a cheeky touch to get around Mahmoud Dahoud, but his volley flies wide.
18:17 — There'll be a few meetings of old friends today. Mats Hummels, Robert Lewandowski and Mario Götze all start against their old clubs.
18:10 — This evening's game will be the 98th Bundesliga meeting of these two giants. While we wait for kick off, it'll be worth your while having a look through this gallery of the fixture's defining moments.
18:00 — Schalke's 2-0 win over Freiburg earlier on means Bayern Munich's players won't be covering Jupp Heynckes in beer this evening, but this is still a game to get the pulses racing.
Contrary to some opinion, Heynckes names something close to his strongest side, despite the Champions League trip to Sevilla looming large on Tuesday. Dortmund, who are without the injured Marco Reus, select Andre Schürrle, Christian Pulisic and Mario Götze behind Michy Batshuayi.