Bayern Munich were crowned German champions for the 34th time Sunday, giving striker Harry Kane his first major trophy, after second-placed Bayer Leverkusen drew 2-2 at Freiburg.

Bayern's 3-3 draw at RB Leipzig Saturday, when the Bavarians came from two goals down to take the lead before conceding a stoppage-time equaliser, meant defending Bundesliga champions Leverkusen needed to win at Freiburg to delay the title party.

But Xabi Alonso's side could not find a third, as Bayern reclaimed the title at the first attempt after Leverkusen ended their 11-year reign last season.

Alonso, who won three Bundesliga titles as a player with Bayern, congratulated his former club.

"Congratulations to Bayern. It's a deserved championship. They were the more consistent team over the season and they deserve the shield," Alonso told DAZN.  

Kane, who had never previously won silverware, was among a group of Bayern players who gathered to watch the Leverkusen game in Munich Sunday.

The England captain was suspended for the match at Leipzig but will return this Saturday against Borussia Moenchengladbach at home, where Bayern will be presented with the Bundesliga shield at full-time.

Given Bayern's far superior goal difference, Leverkusen's chances of defending their title were already all but impossible.

Freiburg's Maximilian Eggestein hit a stunning goal from outside the box before half-time and Piero Hincapie was pressured into scoring an own goal just after the break.

Florian Wirtz netted a spectacular solo goal with eight minutes remaining, carving through the middle of the field before firing the ball in off the post.

Jonathan Tah headed Leverkusen level in stoppage time, but the visitors were unable to find the third goal which would have extended their spell as champions.

The result left Leverkusen, who became the first team in history to win the title unbeaten last season, eight points behind Bayern with two games remaining.

With the faint title hopes gone, Leverkusen's focus will turn to keeping hold of Alonso and Wirtz, who could both be headed for the exit in summer.

Alonso has a contract at Leverkusen until 2026 but has been heavily linked with Real Madrid, where he spent five seasons as a player.

Wirtz's deal expires in 2027 but the Germany midfielder is reportedly considering a big-money move to Bayern.

Tah, who has already confirmed he will leave the club on a free transfer after a decade in Leverkusen, said: "(We had) too little intensity, we had too few runs in behind. It didn't work."

The Germany centre-back has been linked with moves to Barcelona and Bayern.

The late goal meant Leverkusen extended their unbeaten streak away from home to 33 games, equalling a Bundesliga record set by Bayern.

The draw keeps Freiburg in fourth, one point clear of Borussia Dortmund, in the final Champions League spot.

Freiburg have never played in Europe's top competition.

Eintracht Frankfurt were held to a 1-1 draw at Mainz, missing a chance to seal Champions League qualification.

Frankfurt took the lead through Rasmus Kristensen on 16 minutes but Mainz pegged them back through Jonathan Burkardt in the 57th minute.

Hugo Ekitike had a chance to win it in the final minute but put his shot just wide of the post.

 

Frankfurt, who won the 2022 Europa League, stay third, five points clear of fifth-placed Dortmund with two games remaining.

Earlier Sunday, Holstein Kiel won 3-1 at Augsburg, keeping their hopes of beating the drop alive.

Kiel won thanks to a double from Alexander Bernhardsson and a Shuto Machino penalty and are now one point behind Heidenheim in the relegation play-off spot.

RESULTS

Mainz 1 (Burkardt 57) Frankfurt 1 (Kristensen 16)

Freiburg 2 (Eggestein 44, Hincapie 48-og) Leverkusen 2 (Wirtz 82, Tah 90+3)

Augsburg 1 (Mounie 90) Holstein Kiel 3 (Machino 25-P, Bernhardsson 40, 51)

Saturday

Dortmund 4 (Guirassy 3, 59, Adeyemi 69, 73) Wolfsburg 0

Leipzig 3 (Sesko 11, Klostermann 39, Poulsen 90+4) Bayern 3 (Dier 62, Olise 63, Sane 83) 

Gladbach 4 (Chiarodia 5, Reitz 32, Honorat 64, Kleindienst 90+1) Hoffenheim 4 (Chaves 43, Buelter 54, Hlozek 73, Tabakovic 81) 

Union Berlin 2 (Rothe 37, Benes 84) Bremen 2 (Stage 2, 15) 

St Pauli 0 Stuttgart 1 (Woltemade 88)

Friday

Heidenheim 0 Bochum 0