Bundesliga Week 30 Highlights
Robert Lewandowski continued his scoring tear against Leverkusen at the weekend. Matthias Hangst/EPA.

Bayern Munich need two more wins to secure this season’s Bundesliga crown after demonstrating their dominance with a 4-2 demolition of Bayer Leverkusen in Week 30.

Borussia Dortmund were the only other top-five team to clinch all three points on offer, narrowly beating in-form Hertha Berlin while RB Leipzig and Borussia Monchengladbach each suffered upsets.

Dayot Upamecano was dismissed in the first half as Julian Nagelsmann’s side were held 1-1 by last-place Paderborn, with Leipzig having now drawn their last four home games in the league.

That was one point more than 10-man Monchengladbach managed away to Freiburg on Friday when they succumbed 1-0 following Alassane Plea’s second-half sending off.

The race against relegation also intensified after Mainz beat Eintracht Frankfurt while Union Berlin drew against Schalke and Augsburg rescued a dramatic point at home to Cologne. Four points stand between 11th and 15th place in the standings, with few in the bottom half safe from the drop just yet.

Bayer Leverkusen 2-4 Bayern Munich

Leverkusen scored first at home but were unable to avoid slipping under the boot of the Bundesliga’s least forgiving organisation after Hansi Flick’s visitors got up to speed.

Lucas Alario fooled the offside trap to put Leverkusen ahead following a check by the video assistant, but less than 20 minutes passed before Kingsley Coman drew Bayern level:

Leon Goretzka set up the equaliser before scoring their second himself, and Serge Gnabry doubled Bayern’s cushion minutes later to leave Peter Bosz’s men devastated by the break:

Florian Wirtz curled home an 89th-minute consolation to become the Bundesliga youngest-ever scorer at 17 years and 34 days, but not before veteran Robert Lewandowski marked his most prolific season to date by applying the finishing touches to Bayern’s win:

Leverkusen weren't helped by the absence of their main man, Kai Havertz, who was out with a knee injury after scoring the winner against Freiburg in the team's last match. It could be the 20-year-old's final time on the other side, with the dynamic midfielder rumoured to be headed to Bavaria this summer.

RB Leipzig 1-1 Paderborn

Leipzig continue to struggle at home after dropping points against Paderborn, who have picked up four draws from their last five games but still look almost certain to drop down a division.

A Patrik Schick goal put the hosts ahead before Upamecano was shown a second yellow card for needlessly kicking the ball away, a sign of the growth left ahead of the 21-year-old defender despite his clear promise.

Christian Strohdiek punished the hosts with a 91st-minute leveller shortly after Timo Werner hit the woodwork at the other end, though Leipzig remain three points above the competition in third.

Borussia Dortmund 1-0 Hertha Berlin

Second place looks safe for Dortmund even if the Bundesliga title may evade them once more this season, with Lucien Favre’s outfit four points clear after a 1-0 victory at home to Hertha.

All teams in Germany’s top flight took a knee around the centre circle prior to kick-off in tribute to the Black Lives Matter protests taking place in the United States. The murder of citizen George Floyd by Minneapolis police officer Derek Chauvin has highlighted racial prejudice across the globe, and Dortmund did their part to support equality amid the tensions:

Hertha had scored at least twice in each of their previous six games travelling to the Westfalenstadion, but the guests had hardly a sight at goal as Emre Can’s finish separated the two teams:

Freiburg 1-0 Borussia Monchengladbach

A fiery Friday affair at the Schwarzwald-Stadion saw Freiburg win for the first time in more than three months, glancing past 10-man Monchengladbach with a 1-0 result in the bag.

Nils Petersen bagged his 10th goal of the Bundesliga campaign to give Freiburg sturdier footing in eighth, and manager Christian Streich didn’t attempt to hide what it meant to him at full time:

Gladbach, on the other hand, have lost some will to win after collecting one victory in their last four, with Plea sure to be missed when they travel to Bayern next Saturday (Week 31).

Fortuna Dusseldorf 2-2 Hoffenheim

Rouwen Hennings came to the rescue with two goals as Fortuna Dusseldorf battled for a 2-2 draw against Hoffenheim. However, the hosts might have hoped for more considering defender Benjamin Hubner was sent off the for hosts after nine minutes.

Munas Dabbur and Steven Zuber scored against the run of play to put Hoffenheim 2-1 up after an hour, but Hennings completed his brace from the spot to snatch a point and move to 14 goals for the campaign:

Eintracht Frankfurt 0-2 Mainz

Unfortunately for Fortuna, Mainz went one better against Eintracht Frankfurt and sealed a hugely important win at the Commerzbank-Arena to stay three points above the relegation play-off place.

Frankfurt’s three-match unbeaten run ended in miserable fashion as Moussa Niakhate put Mainz up before the break, with Pierre Kunde taking it upon himself to make sure of the win late on:

Augsburg 1-1 Cologne

A goalless 85 minutes quickly turned into a manic end at Augsburg after Anthony Modeste opened the scoring late for Cologne, only for Philipp Max to pull the home side level with one of the last attacks.

After scoring a sensational strike against Leipzig last week, super substitute Modeste drilled the breakthrough into the bottom corner with five minutes remaining. Goalkeeper Timo Horn—who denied Florian Niederlechner from the penalty spot in the first half—was then beaten at his near post as left-back Max salvaged a share of the spoils for Augsburg.

Werder Bremen 0-1 Wolfsburg

Wout Weghorst left it late to settle matters at Werder Bremen on Sunday when the Dutchman’s first goal since early March was enough to move Wolfsburg back up to sixth.

The Wolves continue to show more impressive form away than at home since the Bundesliga resumed, and 6’5” Weghorst looked ecstatic to get the deciding header after 82 minutes:

Bremen have the worst home record in the league and haven’t won at the Weserstadion in the top flight since September 1, with relegation an increasingly realistic prospect for the team in 17th.

Union Berlin 1-1 Schalke

Schalke secured their first point since the Bundesliga returned after fighting back to draw 1-1 at Union Berlin on Sunday thanks to a Jonjoe Kenny equaliser.

The Everton loanee appeared chuffed with his well-struck leveller into the bottom left after Robert Andrich broke the deadlock early on, ending a run of four straight defeats for the Miners: