Bayern needed to win to go back on top of the Bundesliga as Leipzig had earlier beaten Freiburg 3-0. Dortmund required three points to go above Leverkusen into fifth place as Leverksuen had got a late victory at Borussia Monchengladbach.
Bayern made two changes from the team who beat Cologne 5-1 as Kingsley Coman started in place of Eric Choupo-Moting and Thomas Muller came in for Jamal Masiala. From the Dortmund team who won 3-0 last week at home to Arminia Bielefeld; Emre Can went back to his natural midfield role as Dan-Alex Zagadou started at centre half, and Thomas Meunier came back in at right back for Mateu Morey. Nico Schultz started at left back with Raphael Guerreiro out with a calf injury. Jadon Sancho missed out with a hip issue so there was a start for Thorgan Hazard. Young Englishman Jude Bellingham dropped to bench as Thomas Delaney startedin central midfield.
Dortmund came flying out of the blocks and it only took Erling Haaland just 74 seconds to put them in front with a strike from 20 yards that clipped Jerome Boateng and flew past Manuel Neuer into the far corner. In the 9thminute it was 2 as a lovely Dortmund move saw Dahoud switch the play to Schulz, who found Hazard and Haaland knocked in his cutback for his brace. In the 16thminute Bayern showed some threat for the first time when Sane headed over.
Dortmund should have gone 3-0 up but Thomas Meunier miskicked the ball when through trying to find Haaland. They were then made to pay only a minute later when Sane twisted and turned before firing it in low and Lewandowski used the pace of the ball to place it into the roof of the net for 2-1. Then right on the stroke of half time a silly challenge by Dahoud was not spotted by the referee, VAR then had a look and upon review a penalty was given. Lewandowski sent Marwin Hitz the wrong way for the equaliser.
There was an end-to-end start to the second half with Hazard volleying into the side netting for Dortmund. 60 seconds later it was almost Bayern who scored as Hitz fumbled a Joshua Kimmich shot and was lucky there was not a Bayern player in place for the rebound. Haaland was a casualty of war as he pulled up with what looked to be a quite bad injury and was replaced by Steffan Tigges . Just past the hour mark; Sane wrestled with Mats Hummels for a ball over the top and won, he laid the ball back for Lewandowski but the Polish hitmancould only shoot over. The next casualty of war was Jerome Boateng in the 70th minute who had to be carried off and Javi Martinez came on in his place.
The game looked like it was petering out for a draw when in the 88th minute a ball came into the Dortmund box and Meunier did not get enough on his clearance, and Leon Goretzka produced a superb volley into the corner for 3-2. That looked like it had already given Hansi Flick’s men all three points, but just in case to seal the deal Lewandowski completed his hat-trick in the 90thminute with a cool low drive from just outside the box. It was Lewandowski’s 14th hat-trick for Bayern which is astounding. So it was another false dawn for Dortmund as they gave up a 2-0 lead, and Coach Edin Terzic who already knows he will not be in the role next season needs to galvanise the troops immediately for their second leg in the Champions League against Sevilla on Tuesday. Meanwhile Bayern returned to the summit and the amazing Lewandowski scored his 267th goal in the Bundesliga as he sits in 2nd place all-time.