Bayern Munich secure seventh straight Bundesliga title on final day

For the first time in nine years the Bundesliga title race came down to the final day. Bayern Munich thumped Frankfurt, leaving Borussia Dortmund's win in Gladbach irrelevant and confirming yet another title.

Bayern 5-1 Frankfurt (Coman 4', Alaba 53', Sanches 58', Ribery 72', Robben 79' - Haller 50')
Gladbach 0-2 Dortmund (Sancho 45', Reus 55')

Bayern Munich romped to another Bundesliga title, their championship-clinching victory aided by goals from departing heroes Franck Ribery and Arjen Robben. Having overcome an equalizer, Bayern found another gear and a quickfire double ended the contest.

Borussia Dortmund, needing a Bayern loss and a win of their own, believed the remarkable might be possible when news filtered through of Frankfurt's equalizer. But more news of more goals for Bayern soon followed, rendering their own comfortable win irrelevant.

Marco Reus got the rub of the green — something he admitted afterwards — when his cross was deemed not to have crossed the goal line despite appearing to do so. The cross resulted in Jadon Sancho's goal, one that settled Dortmund. Reus tucked home a tidy second after neat work by Christian Pulisic, but by that stage they knew their efforts were in vain.

David Alaba's goal for Bayern was key. The Austrian was quickest to react after Kevin Trapp's save spilled back into the box. Five minutes later, a great solo goal from Renato Sanches and Bayern were well on their way.

Franck Ribery celebrates his final Bundesliga goal in his final Bundesliga appearance

The crowning moments came when both Ribery and Robben scored off the bench. Ribery tucked in between two defenders and then lifted it over Trapp. Minutes later, Robben tucked home after having the ball squared to him. They were scenes that sparked joy, confirming a win and a title. Although the pair still have a German Cup final to play, it was a fitting departure for two Bundesliga players who have had illustrious careers.

Tears followed for both players, Uli Hoeness and head coach Niko Kovac. The Croatian coach's future remains unclear, although he did say he expects to continue as head coach next season. On Saturday, though, he was emotional at winning his first Bundesliga title as a head coach. 

Bundesliga roundup: Matchday 34

Bayern Munich 5-1 Eintracht Frankfurt

Bayern Munich claimed their seventh straight Bundesliga title with a 4-1 victory over Eintracht Frankfurt. Kingsley Coman’s early strike put Bayern ahead, but Sebastien Haller’s equalizer briefly suggested things wouldn’t go to script. But David Alaba and Renato Sanches put Bayern in control before substitutes Franck Ribery and Arjen Robben sealed the title in style with the fourth and fifth.

Bundesliga roundup: Matchday 34

Borussia Dortmund 2-0 Borussia Mönchengladbach

Dortmund beat Gladbach 2-0 but it was not enough to win the title. Jadon Sancho gave the visitors the lead in first-half stoppage time and Marco Reus doubled that lead nine minutes after the restart, but it was ultimately a disappointing afternoon for Lucien Favre’s side. It was disappointing for Gladbach too, who missed out on Champions League qualification.

Bundesliga roundup: Matchday 34

Hertha Berlin 1-5 Bayer Leverkusen

Bayer Leverkusen took advantage of the defeats for Gladbach and Frankfurt to secure fourth place and Champions League football next season. Peter Bosz’s side took the lead through Kai Havertz, who notched his fourth goal in four games. Valentino Lazaro leveled but Leverkusen came out firing in the second half with Julian Brandt’s goal and a second half Lucas Alario hat trick securing the win.

Bundesliga roundup: Matchday 34

Wolfsburg 8-1 Augsburg

Wout Weghorst scored a hat trick as Wolfsburg embarrassed Augsburg on the final day. Weghorst completed his treble 10 minutes after the restart before Daniel Ginczek and Elvis Rexhbecaj got in on the act. Julian Schieber scored a late consolation but things got even worse in the final five minutes, with Josip Brekalo and a Kevin Danso own goal completing Augsburg’s misery.

Bundesliga roundup: Matchday 34

Freiburg 5-1 Nuremberg

Nils Petersen struck twice as Freiburg thumped relegated Nuremberg. Marco Terrazzino set Freiburg on their way with an early opener and Luca Waldschmidt made it two before half time. Petersen scored two in three second-half minutes to put the result beyond doubt. Vincenzo Grifo added the gloss with a fifth just after the hour mark, with Eduard Löwen restoring a little pride for the visitors.

Bundesliga roundup: Matchday 34

Werder Bremen 2-1 RB Leipzig

Claudio Pizarro, Werder Bremen’s 40-year-old striker, scored an 88th minute winner as Bremen beat Leipzig to end the season on a high. Milot Rashica’s 35th minute penalty set Bremen on their way to victory, only for Nordi Mukiele to score an equalizer four minutes from time. But Leipzig’s hopes of claiming a point were dashed two minutes later when Pizarro grabbed the decisive goal.

Bundesliga roundup: Matchday 34

Mainz 4-2 Hoffenheim

Mainz scored two injury-time goals to beat 10-man Hoffenheim, who suffered a second-half collapse in Julian Nagelsmann’s final game in charge. Hoffenheim raced into a 2-0 lead, but Baumgartner’s 41st minute red card was pivotal. Brosinski's penalty pulled one back then Mainz leveled through Jean-Paul Boetius. Boetius scored another in the final minute before Mateta finished the job in the 93rd.

Bundesliga roundup: Matchday 34

Fortuna Düsseldorf 2-1 Hannover

Fortuna Düsseldorf claimed a 10th-place finish in the Bundesliga in their first season since gaining promotion thanks to a 2-1 win over relegated Hannover. After a goalless first half, Rouwen Hennings made the breakthrough and Kenan Karaman doubled the advantage four minutes later. Nicolai Müller gave Hannover hope late on, but it proved little more than a consolation.

Bundesliga roundup: Matchday 34

Schalke 0-0 Stuttgart

Schalke ended a deeply disappointing season with a lackluster goalless draw with Stuttgart, whose place in the relegation play-off was already decided. Schalke, who had their coach for next season David Wagner watching on again, finished in 14th, a noticeable 12 places lower than last season.

As it happened:

17:50 "Thank you so much, Mia San Mia," says Rafinha in front of the Südkurve, in between sips of Paulaner. Ribery is on the pitch with his family, but is speaking to Sky.

"It was a special moment. It was tough. Today is my last moment here with the fans and my teammates. I wasn't here for two or three years. I was here twelve. That is football though. The show must go on," Ribery says.

"I think my best season was 2013. I won't ever be able to forget it."

"A coach needs time. He's a good coach. I hope he stays at Bayern."

17:44 "I nearly had a heart attack at how cold the drink was!" Kovac tells Sky Sports.

"It was a repeat of last year, when Alex Meier came on and scored. It was great."

"I'm a person. It hit me. I wanted to thank them," Kovac on the crowd chanting his name.

"I'm convinced I will continue as the head coach next season," Kovac says.

17:42 Beer shower time! Robben, who is a pro at this, sneaks up on Kovac and absolutely drains beer over him. Kovac looks cold. Rafinha gets him during an interview. It is a competition now.

17:38 At the same time, Robben and Ribery lift the Meisterschale as Bayern celebrate the title win. Seven in a row. However rocky the road has been this season, it ends with a title win. Alphonso Davies lifts the trophy. What a moment for him. Each player gets their moment to lift it into the air. Niko Kovac smiles. He too deserves credit, especially in the face of all the question marks. There are some tears in his eyes.

17:36 "I think against teams like Düsseldorf or Nuremberg, with all respect, we have to win those games. We can still be happy with what we've achieved," Roman Bürki to Sky afterwards. "Bayern had that experience. We had a lot of young players who didn't have that but I think we have learned a lot now and we will push again next season."

17:35 Robben and Ribery come out along the walkway to hugs and love from Bayern legends. It's time to celebrate in Munich. Niko Kovac follows. Lots of smiles.

17:30 Dortmund go to their block in Gladbach and the applause is loud. There are some sad faces there, but once the dust has settled I think they'll be delighted at the season they have played. No one expected them to push Bayern this close. Hats to a fantastic campaign.

"When they made it 1-1, our hope came back, but whoever is first at the end of it deserves it," Marco Reus says afterwards.

"I play football because I love it. Titles would be nice and they are a part of it, but I play it because I love it."

"It wasn't the finish we wanted but a huge compliment to the team."

When asked whether the ball was out or not, Reus said: "Out. Honestly, every time after a game I come here and we talk about VAR. I think it was out and we were lucky." Fair play Marco.

17:25 Worth pointing out that it was an absolutely crazy final day in the Bundesliga. Mainz's furious finish means that despite losing heavily in Munich, Eintracht Frankfurt will be playing European football next season. Deservedly so too. What a season for them. Wolfsburg handed Augsburg quite the loss, and there were quite a lot of goals today - 41 to be precise. 

Matchday 34 scores:

Gladbach 0-2 Dortmund
Bayern 5-1 Frankfurt
Wolfsburg 8-1 Augsburg
Hertha 1-5 Leverkusen
Mainz 4-2 Hoffenheim
Werder Bremen 2-1 RB Leipzig
Düsseldorf 2-1 Hannover
Freiburg 5-1 Nuremberg
Schalke 0-0 Stuttgart

17:23 There are more tears as Robben and Ribery realize this is it. Hoeness has champagne in the VIP lounge. Niko Kovac shares a word with Adi Hütter. There are lots of hugs going around. Bayern haven't been brilliant this season, but they've been good enough to be champions.

Final scores:

Bayern 5-1 Frankfurt (Coman 4', Alaba 53', Sanches 58', Ribery 72', Robben 79' - Haller 50')
Gladbach 0-2 Dortmund (Sancho 45', Reus 55')

90' It is all over in Gladbach as well, where Dortmund miss out on the title but confirm a Champions League spot. 


89' Marco Reus and Mario Götze sit on the bench stare into the distance. Must be an odd feeling. It has been a great season for them, but perhaps a case of what might have been. A party is imminent in Munich.

84' Frankfurt are in a European spot because Mainz have equalized against Hoffenheim. Drama.

82' Not much news from Mönchengladbach. Dortmund are playing out the win, and Gladbach are trying not to think too much about how little they can do now that Leverkusen are winning. Dortmund's fans though, are as loud as ever. Their team won't be champions but what a season it has been.

79' GOAL! 5-1 Bayern (Robben) The narrative is complete. The man who is on the "Mr. Wembley" banner in the crowd has also scored. Alaba is put through on the left, and he squares it for Robben to tap in. The Dutchman celebrates joyfully and the home crowd doesn't know what to do with itself. Bayern are going to win the Bundesliga, and the two departing heroes have scored to make it so.

72' GOAL! 4-1 Bayern (Ribery) It had to be. Franck Ribery has scored his final Bundesliga goal. It is a wonderful goal, slipping in between defenders and then lifting it above the goalkeeper. He drops to his knees in tears, removes his shirt and cries. Uli Hoeness also has tears in his eyes. The Frenchman even hugs the referee (who books him for removing his shirt). Football eh?

67' With tears in the eyes of some fans, Arjen Robben comes on for his 201st and final league appearance for Bayern Munich. He throws his arms up and down to encourage the crowd one last time. The contest is over but perhaps there will be room for one last Robben cut in from the right.

63' It took until the last 30 minutes of the final day to know who was going to win the Bundesliga. Not bad. Not bad at all.

58' GOAL! 3-1 Bayern (Sanches) Put the salad bowl out in Munich. The title is coming 'home'. Sanches gets the ball on the overlap on the left, dummies past the defender before tucking inside and firing through Trapp. He sprints half the field to celebrate with subs. Bayern are closing in now on their seventh straight title. The perfect time for Franck Ribery, who comes on to great applause (for Coman). He shakes that emotion. One last time in red in the Bundesliga.

55' GOAL! 2-0 Dortmund (Reus) Dortmund are doing their job. Götze to Sancho. He goes wide to Christian Pulisic and his low ball into the area is converted superbly by Marco Reus. Lovely, but Reus' face has a resigned look to it. Who knows whether they know that Bayern are winning again, but they must suspect it.

53' GOAL! 2-1 Bayern (Alaba) Well that lasted long - I think not. Trapp makes a fine save to deny a low drive but the save isn't perfect as it squirms back into the box. David Alaba is alive to it and he fires it home. Who says Bayern have lost their ruthless streak?

50' GOAL! Frankfurt (Haller 51') Hello, hello. Kimmich fails to clear a corner, Abraham clatters an effort onto the bar and the rebound goes in off Haller's knee. Now then, now then... Who is going to be German champion? As it stands, Bayern will be on goal difference. Football eh? This comes just minutes after the Bayern Südkurve chanted Niko Kovac's name. What must he be thinking?

46' The final 45 minutes are underway! Frankfurt have brought on Sebastien Haller (de Guzman) in an attempt to go for it. Bayern have two subs left, having been forced into removing the injured Leon Goretzka earlier in the first half (Renato Sanches came on). Lots of talk about Reus' cross and whether the ball was out or not. Worth remembering that a lot of that depends on the angle of the camera. From a bird's eye view I think it wouldn't have looked as out as many of the posts on social media make it appear, but such is life these days.


Bayern should be ahead by more than one goal, but thanks to VAR and Kevin Trapp they are up by just one. Dortmund are ahead by one, in curious circumstances and out of the blue. As it stands, Bayern will win the title because they are winning - a result that would render Dortmund's result irrelevant. Only a Bayern defeat combined with a Dortmund win would result in Dortmund winning the title. In European race, the drama lies with Frankfurt who, because of their scoreline in Munich as well as leads for Leverkusen, Hoffenheim and Wolfsburg, are currently out of the European spots. Tough. Just 45 minutes left in this Bundesliga season. 

45' GOAL! 1-0 Dortmund (Sancho) What is happening! Another VAR call in Gladbach and this time it is massive. Marco Reus breaks down the left and his first cross is blocked, but his second is fired home at the back post by Jadon Sancho. A huge goal, but Manuel Gräfe is told to take a look and on the replay when the ball comes back to Reus it looks very, very close to going out. There is no goal line technology for the sideline and so it is really up to how Gräfe sees it. He sees it as a good goal, with just enough of the ball staying in, and so Dortmund have the lead! Wow.

41' VAR! Gladbach and Dortmund still seem to be cancelling each other out a bit. That final ball is missing for the team in yellow, unlike in Berlin where, just like that, Leverkusen are back into fourth after retaking the lead. As I write that, there's a VAR of a possible handball against Gladbach. Nothing doing. No penalty for Dortmund - seems fair - and on we go. Gladbach need a goal to get fourth, Dortmund need a goal and two in Frankfurt to win the Bundesliga.

37' Götze's quick turn is too fast for Matthias Ginter - free kick on the corner of the box. Reus whips it but into the side netting. Close, but not close enough. The race for Europe continues to go back and forth. Hoffenheim and Wolfsburg have doubled their lead, but Hertha have equalized which means Gladbach (as it stands) are back in fourth. Drama!

32' CROSSBAR! Jonathan de Guzman slides to deflect the ball away from Müller but in doing so sends the ball off the bar. Then Trapp saves well from Müller and Gnabry fires wide on the volley. Bayern pushing. Frankfurt need an idea or two.

31' As it stands: Kai Havertz has scored in Berlin which means Leverkusen are into fourth and Frankfurt, unbelievably, are eight.

26' VAR! Bayern Munich think they're 2-0 up after Serge Gnabry drills in a low drive following a long ball, but a lengthy VAR decision later proves that Robert Lewandowski was offside when that long ball came over the top. Correct decision, and this time not by a toenail either (remember Leipzig?). It stays 1-0.

25' Dortmund flash a header wide. That's their first real chance of the game. Will it matter?

22' A missed header lets in Gladbach but Hazard doesn't square it to Traore, who was free, and the chance is gone. Dortmund need to up the ante. By the way, as it stands, thanks to Wolfsburg and Hoffenheim's lead, Frankfurt are out of the European spots. Ouch. Will that force a change?

20' Frankfurt dance into Bayern's box, but the ball is cleared before a thought can emerge. They looked tired, which would be fair enough. Müller then gets his feet tangled up and spoils what looked like a certain goal.

14' CROSSBAR! Gladbach have started better and continued that way. Ibrahima Traore clatters the bar with a curling effort and then Jonas Hofmann fires a low drive wide. Christoph Kramer is booked, but Gladbach look up for it. Dortmund look a bit flat.

13' SAVE! Kevin Trapp makes a big save to deny Robert Lewandowski, throwing out his left boot after Lewandowski nutmegs David Abraham on his way into the box. Second goal incoming.

9' News of the Bayern goal makes its way around the Dortmund block in Mönchengladbach. Sours the mood somewhat, but more importantly Lucien Favre's side need to get settled. They look a bit loose at the moment, something that Gladbach haven't taken advantage of (yet).

4' GOAL! 1-0 Bayern Munich (Coman) That didn't take long. Thomas Müller picks the lock to thread Kingsley Coman through on the left. The Frenchman has the angle and curls it into the bottom corner. Just like that, Bayern are ahead and are on their way to the title. For Dortmund to even stand a chance, Frankfurt now need two goals in Munich.

4' Hazard cuts in from the left and gets a shot away, but Dortmund block it. Precarious start.

1' We are off! Dortmund start in Gladbach, Bayern gets us underway in Munich against Frankfurt.

15:26 With the music from the movie 'The Gladiator' playing loudly in the background, Rafinha, Francky Ribery and Arjen Robben are given their send-off before kick off. Interesting choice of music, but an emotional departure nonetheless.

15:22 Safe to say that Dortmund fans are ready for a party, either way it goes.

15:05 Bayern are warming up in the Munich sun and Ribery and Robben are already in tears. He, and Arjen Robben will have one more game after this (the German Cup final) before the curtain finally falls on their Bayern careers but it will be an emotional day for them both. Niko Kovac says before the game that it was "very difficult" to tell the pair they weren't starting today. A "sporting decision" says Kovac.

15:00 "The final game of the season, everything is possible," Lucien Favre says in typical fashion. Can he really say anything else? Dortmund are ready to go, so are Gladbach. Both sides need a win to achieve their goals. All on the line, as it is in Munich for both Bayern and Frankfurt. Can't ask for more than that.

- Lineups are out!

Bayern Munich vs. Eintracht Frankfurt

Bayern: Ulreich — Kimmich, Süle, Hummels, Alaba — Thiago, Goretzka — Gnabry, Müller, Coman — Lewandowski

Frankfurt: Trapp — Abraham, Hasebe, Hinteregger — Da Costa, Fernandes, De Guzman, Kostic — Gacinovic — Jovic, Rebic

Borussia Mönchengladbach vs. Borussia Dortmund

Mönchengladbach: Sommer — Beyer, Ginter, Elvedi, Wendt — Hofmann, Kramer, Zakaria — Traore, Drmic, Hazard

Dortmund: Bürki — Piszczek, Weigl, Akanji, Guerreiro — Witsel, Delaney — Sancho, Reus, Pulisic — Götze

Here are the story lines going into the final matchday of the season...

"Robbery? It's a great nickname!"

The final day of the 2018/19 campaign marks the end of an era in Munich as Franck Ribery and Arjen Robben —affectionately known as 'Robbery' — will bid farewell to the Bayern faithful after being key figures in a defining decade of success.

Ahead of Bayern's clash with Frankfurt, Ribery sat down with DW to discuss his trophy-laden time with the club and why it's so difficult to say goodbye. Click here to read the full interview.

Reus returns against his former club

After missing out against Bremen and Düsseldorf due to suspension, Dortmund's talismanic captain Marco Reus will be back in Lucien Favre's starting lineup as both return to their former stomping ground in Mönchengladbach. Injury free for most of the season, the 29-year-old has produced arguably the best form of his career - 16 goals & eight assists in 26 games - to inspire BVB's title tilt. If Reus is to get it over the line though, he's going to have to ruin his former club's top-four hopes. 

Fun fact!

Given their track record, Bayern don't enjoy many 'firsts' nowadays. That may change on Saturday, as for the first time they could wrap up a Bundesliga title with a win at the Allianz Arena. Since moving to their state-of-the-art stadium in 2005, Bayern have always clinched the title on foreign soil or, as was the case in 2014-15, when they weren't even in action. Wolfsburg's loss to Gladbach that season secured what is now known as the "sofa title." 

Form Guide: Borussia Dortmund

Last five league games: W W L D W

With the finish line in sight, Dortmund hit some major stumbling blocks after conceding the outright lead to Bayern following the dismal defeat to Bayern in Der Klassiker. The loss to arch rivals Schalke dented their pride and title hopes, while letting a two-goal lead slip against Bremen the week after looked to have taken the wind out of their sails completely. However, a 3-2 win on home soil to Düsseldorf has kept hopes alive heading into the Battle of the Borussias. Anything less than a win won't do for BVB.   

Form Guide: Bayern Munich

Last five league games: W W D W D

The German record titleholders squadered a chance to wrap up their seventh straight title with a game to spare after last week's goalless draw in Leipzig, but know a draw against Frankfurt would be enough to clinch the title on account of their superior goal difference. You have to go back to Matchday 20 for the last time Niko Kovac's charges suffered defeat, but could his former side be the ones to spoil the party at the end of his debut season in charge? 

Down. To. The. Wire.

For the first time since the 2009-10 campaign, the Bundesliga title race is set to be decided on the final day of season. It has been a rollercoaster ride for both Bayern Munich and Borussia Dortmund and, with just two points separating the heavyweights heading into Matchday 34, pulses will be racing when the balls get rolling on Saturday. DW has all the buildup to the main events... 

Bayern Munich vs. Dortmund: The turning points in a tense Bundesliga title race

Matchday 6: Hertha Berlin 2-0 Bayern Munich

After both went unbeaten in their opening five games,Niko Kovac's return to his hometown, Berlin, proved unpleasant as Hertha handed him a first defeat as head coach. Bayern mustered 24 shots on goal, but only forced Thomas Kraft into three saves in what was their first loss in eight years during the Oktoberfest season. Making matters worse for Kovac, BVB won in Leverkusen to go top of the table.

Bayern Munich vs. Dortmund: The turning points in a tense Bundesliga title race

Matchday 7: Borussia Dortmund 4-3 Augsburg

Looking to capitalize the week after, BVB had to survive a seven-goal thriller against Augsburg. After twice coming from behind, the hosts led 3-2 before Michael Gregoritsch's 87th-minute equalizer set up a stunning finale as second-half substitute Paco Alcacer completed his hat trick with a 96th-minute free-kick to clinch a victory that was made all the sweeter by Bayern's defeat to Gladbach.

Bayern Munich vs. Dortmund: The turning points in a tense Bundesliga title race

Matchday 11: Borussia Dortmund 3-2 Bayern Munich

In Round 1 of Der Klassiker, Bayern led twice, but Robert Lewandowski's brace wasn't enough to claim even a share of the spoils as a Marco Reus-inspired BVB turned the game on its head with super-sub Paco Alcacer netting another winner to maintain their unbeaten start to the season. Dortmund opened up a seven-point advantage over Bayern, who had now fallen off to fifth place in the table.

Bayern Munich vs. Dortmund: The turning points in a tense Bundesliga title race

Matchday 12: Bayern Munich 3-3 Fortuna Düsseldorf

To make matters worse, Bayern let a two-goal lead slip against Düsseldorf the following weekend. The German record titleholders got caught cold by Watford-loanee Dodi Lukebakio's hat trick, the first conceded by Manuel Neuer in his 358th Bundesliga appearance. The 93rd minute equalizer clinched Fortuna's first win in Munich since 1996 and saw Bayern fall 9-points adrift of Dortmund.

Bayern Munich vs. Dortmund: The turning points in a tense Bundesliga title race

Matchday 16: Fortuna Düsseldorf 2-1 Borussia Dortmund

The newly promoted side ensured there was another twist in the title race tale before the winter break though, as they handed BVB their first loss, ending their longest-running unbeaten start to a season. Lukebakio broke the deadlock before Jean Zimmer scored a screamer and, while Alcacer produced his 10th goal as a super-sub, the result saw Dortmund's lead cut to six by Christmas.

Bayern Munich vs. Dortmund: The turning points in a tense Bundesliga title race

Matchday 22: Nuremberg 0-0 Borussia Dortmund

With Marco Reus out injured, Dortmund hit a rough patch in early February that culminated in a run of three straight draws that allowed Bayern to move within three points despite suffering a loss to Leverkusen. The last of these was a painful goalless Monday night encounter in Nuremberg as Christian Mathenia won his 90-minute long battle with a trigger-happy Mario Götze.

Bayern Munich vs. Dortmund: The turning points in a tense Bundesliga title race

Matchday 24: Borussia Mönchengladbach 1-5 Bayern Munich

Having seen Dortmund lose to Augsburg in the Friday night fixture on Matchday 24, Bayern didn't waste the opportunity to move level on points as they smashed five past Gladbach. At the time it was Bayern's 11th win in 12 with Lewandowski scoring more than once in a single game for the 51st time in his Bundesliga career. However, even a 5-1 win couldn't erase Bayern's goal-difference deficit.

Bayern Munich vs. Dortmund: The turning points in a tense Bundesliga title race

Matchday 28: Bayern Munich 5-0 Borussia Dortmund

That changed after a 6-0 win against Wolfsburg, but it wasn't until Round 2 of Der Klassiker that Bayern seized top spot outright and they did it in emphatic fashion. Dortmund mustered just four attempts on goal of which just one found the target and ended up suffering the biggest defeat inflicted on a league leader since Karlsruher SC's 6-1 loss to Leverkusen in August 1997.

Bayern Munich vs. Dortmund: The turning points in a tense Bundesliga title race

Matchday 31: Dortmund 2 - 4 Schalke & Nuremberg 1-1 Bayern

The second Revierderby turned out to be a nightmare for BVB. Not only did Marco Reus (11) get sent off, but so did Marius Wolf. Schalke, having their worst season in years, surprised everyone by claiming all three points. But Bayern failed to capitalize, stumbling to a 1-1 draw in Nuremberg. Had Tim Leibold's 92-minute penalty not come back off the post, it could have been even worse for Bayern.

Bayern Munich vs. Dortmund: The turning points in a tense Bundesliga title race

Matchday 33: RB Leipzig 0-0 Bayern Munich

Whether Bayern's goalless draw with RB Leipzig will go down as a turning point depends on what happens on the final day. What is for sure is that the German record titleholders passed up the chance to wrap up the title with a game to spare. Leon Goretzka thought he had scored a second-half winner, only for the tightest offside call of the season to deny Bayern all three points.

Bayern Munich vs. Dortmund: The turning points in a tense Bundesliga title race

Matchday 34: Bayern Munich 5-1 Eintracht Frankfurt

It goes to the final day, with Bayern needing just a point against Niko Kovac's former club to be sure of a seventh straight title - and they did it in style. Departing legends Franck Ribery and Arjen Robben both came off the bench to score the fourth and fifth, respectively, as Bayern crushed Frankfurt. Dortmund win 2-0 in Mönchengladbach but it counts for little in the end. Bayern are champions.