A controversial penalty has allowed Bayern Munich's two-goal Robert Lewandowski to seal a thrilling 3-2 win at Borussia Dortmund which puts the champions four points clear of their rivals at the top of the Bundesliga.
Former Bayern defender Mats Hummels was adjudged to have handled the ball even as he was falling and ex-Dortmund striker Lewandowski did the rest on 77 minutes with his second of the game on Saturday and 16th of the league season.
It was a seventh straight win for Bayern over Dortmund and puts the champions on to 34 points from 14 games with Dortmund four adrift.
"I find that hard," Dortmund captain Marco Reus told Sky about the penalty.
"Mats was trying to go with his head. I had a penalty appeal (against Lucas Hernandez) too that was also 50/50, the referee could have at least looked at that."
Julian Brandt, who later had to be carried off, had struck early for hosts Dortmund in the rain but it was soon cancelled out by Lewandowski's first.
Kingsley Coman's deflected shot put Bayern ahead before the break but fit-again Erling Haaland, making his first start since mid October, had levelled at the start of the second half with a curling effort.
Dortmund had pushed hardest for a winner in front of 15,000 noisy fans before referee Felix Zwayer pointed to the spot after consulting the pitchside monitor. He sent off Dortmund coach Marco Rose for his protests.
Patrik Schick had earlier netted four goals as Bayer Leverkusen consolidated third spot with a crushing 7-1 win over basement side Greuther Fuerth.
Hoffenheim moved up to the fourth and final Champions League spot after coming from behind to beat Eintracht Frankfurt 3-2 at home. Freiburg can reclaim fourth in Sunday's trip to Borussia Monchengladbach.
Mainz scored two early goals in a 3-0 win over sliding Wolfsburg, Bielefeld drew 1-1 with Cologne and Augsburg lost 3-2 at home to Bochum after being forced to play behind closed doors because of rising coronavirus cases.
Australian Associated Press
Sign up for our newsletter to stay up to date.