Bundesliga Winners: The Last 10 Champions and How Each Title Was Won

Every Bundesliga champion from 2016/17 through 2025/26, with points, margins, managers and the decisive moments that shaped ten completed title races.

Bundesliga Winners: The Last 10 Champions and How Each Title Was Won

The short answer

Across the last ten completed Bundesliga seasons—from 2016/17 through 2025/26—Bayern Munich won nine championships and Bayer Leverkusen won one.

The sequence was not as repetitive as the winner column suggests. It includes a final-day two-point race, a title settled on goal difference, Leverkusen’s historic unbeaten campaign and a Bayern team that broke the league scoring record. The table below gives the complete list; the season stories explain the matches, managers and turning points behind it.

Bundesliga winners for the last 10 completed seasons

The last ten complete Bundesliga seasons run from 2016/17 through 2025/26. Bayern Munich won nine of them; Bayer Leverkusen’s unbeaten 2023/24 championship is the sole interruption. The current 2026/27 campaign is not included because a “winner” list should never count a title that has not been decided.

Bundesliga champions, 2016/17–2025/26
SeasonChampionPtsRunner-upMarginTitle-winning coach(es)
2016/17Bayern Munich82RB Leipzig · 6715 ptsCarlo Ancelotti
2017/18Bayern Munich84Schalke 04 · 6321 ptsAncelotti / Sagnol / Heynckes
2018/19Bayern Munich78Dortmund · 762 ptsNiko Kovač
2019/20Bayern Munich82Dortmund · 6913 ptsHansi Flick
2020/21Bayern Munich78RB Leipzig · 6513 ptsHansi Flick
2021/22Bayern Munich77Dortmund · 698 ptsJulian Nagelsmann
2022/23Bayern Munich71Dortmund · 710 pts*Nagelsmann / Thomas Tuchel
2023/24Bayer Leverkusen90Stuttgart · 7317 ptsXabi Alonso
2024/25Bayern Munich82Leverkusen · 6913 ptsVincent Kompany
2025/26Bayern Munich89Dortmund · 7316 ptsVincent Kompany

* Bayern and Dortmund were level on 71 points in 2022/23. Bayern won the title on goal difference, +54 to +39.

A dominant decade, but not ten identical races

The average final margin was 11.8 points, yet that headline masks the range. Bayern finished 21 clear of Schalke in 2017/18 and 16 clear of Dortmund in 2025/26. At the opposite extreme, Dortmund lost 2018/19 by two points and 2022/23 without losing on points at all. Leverkusen then broke Bayern’s sequence with 90 points, a 17-point advantage and the first unbeaten Bundesliga season.

The coaching column also prevents history from becoming too neat. Jupp Heynckes finished the 2017/18 job after Carlo Ancelotti’s departure and Willy Sagnol’s interim spell. Thomas Tuchel was in charge on the final day of 2022/23, but Julian Nagelsmann had led most of that campaign. Those titles belong to clubs and full seasons, even when the coach lifting the Meisterschale did not begin in August.

For the standings being built now, use the current Bundesliga table. The rest of this guide stays inside the completed ten-season window and explains the matches that turned each row above into a championship.

2016/17 to 2018/19: Bayern withstand three different challengers

Bayern won all three seasons, but the route changed each time: Carlo Ancelotti outlasted a fearless promoted Leipzig, Jupp Heynckes repaired a season disrupted by a September coaching change, and Niko Kovač recovered from a difficult autumn to beat Dortmund on the final day.

2016/17: Leipzig’s charge meets a 6-0 clincher

Bayern began Ancelotti’s first league campaign with five wins, but a 1-0 defeat at Dortmund allowed top-flight newcomers RB Leipzig to pass them. Bayern returned to first after Leipzig lost at Ingolstadt on Matchday 13, then made the hierarchy explicit by beating their challenger 3-0 in Munich before the winter break. The title was secured on Matchday 31 with a 6-0 away win at Wolfsburg. An 82-point total and 15-point margin look routine now; the important detail is that Leipzig had forced Bayern to retake control rather than inherit it.

2017/18: Heynckes turns disruption into a 21-point lead

Ancelotti departed after a 3-0 Champions League loss in Paris, and Willy Sagnol’s single league game as caretaker ended 2-2 at Hertha after Bayern had led by two. Heynckes then returned for a fourth spell and won 23 of his 27 Bundesliga games. Bayern were champions by Matchday 29, recovering from an early Augsburg goal to win 4-1. Their 84 points were the highest in this ten-season window before Leverkusen’s 90 in 2023/24, while the 21-point gap to Schalke remains the widest margin covered here.

2018/19: the Klassiker flips a two-point race

Kovač’s side endured an autumn stretch of only two victories in eight league games as Dortmund set the pace. Bayern’s response—16 wins in 18—made the Matchday 28 Klassiker the pivot. A 5-0 demolition moved them one point clear, and they carried a two-point advantage into Matchday 34. A draw against Frankfurt would have been enough in most realistic scenarios; Bayern instead won 5-1. Franck Ribéry and Arjen Robben both scored in their final Bundesliga appearances, turning the tense conclusion into a farewell celebration.

Franck Ribéry lifts the Meisterschale with Bayern Munich teammates after winning the 2018/19 Bundesliga
Bayern’s narrowest title in this three-season stretch ended with a 5-1 final-day win and a trophy farewell for club greats Ribéry and Robben.

For supporters, the progression matters: 15 points, then 21, then only two. Bayern’s name repeated, but the competitive question shifted from whether a newcomer could sustain its pace, to whether a coaching reset would work, to whether Dortmund could protect a lead under final-day pressure.

2019/20 to 2021/22: Flick’s peak and the tenth straight title

This three-season block contains Bayern’s most explosive recovery, a scoring record once considered untouchable, and the symbolic tenth consecutive championship. The margins—13, 13 and eight points—were comfortable; the route from November 2019 to April 2022 was anything but static.

2019/20 · 82 points

Flick releases a 100-goal side

A 5-1 loss at Frankfurt ended Kovač’s tenure. Flick’s first surge was followed by defeats to Leverkusen and Gladbach that left Bayern seventh, but from there they dropped points only once in their final 20 league matches. Lewandowski’s goal at Bremen sealed a 1-0 Matchday 32 win and the title. Bayern finished with 100 goals, Lewandowski had 34, and Thomas Müller set a 21-assist record.

2020/21 · 78 points

The title arrives before kick-off

Dortmund’s 3-2 win over Leipzig on Matchday 32 made Bayern champions before their evening game. Flick’s team responded by beating Gladbach 6-0. Lewandowski’s hat-trick moved him near Gerd Müller’s 40-goal record; he equalled it at Freiburg and scored No. 41 with the final action against Augsburg on Matchday 34.

2021/22 · 77 points

Der Klassiker decides number ten

Nagelsmann’s Bayern took lasting control after winning 3-2 at Dortmund in December. The same opponent provided the clinching stage: goals from Serge Gnabry, Lewandowski and Jamal Musiala produced a 3-1 Matchday 31 victory. It was the first time Der Klassiker officially decided the Bundesliga title and completed an unprecedented ten-season winning run.

The 2019/20 title is the transformational one. Bayern went from a November coaching dismissal and seventh place to a 13-point league margin, then added the DFB Cup and Champions League. The 2020/21 season is inseparable from Lewandowski: 41 goals in 29 league appearances turned a team title into an individual record that surpassed a 49-year benchmark. The 2021/22 season had less historical statistical weight, but its clincher carried the clearest rivalry symbolism.

For fans comparing champions, that distinction is useful. Final points tell who was best across 34 games; they do not tell whether the defining memory was a coaching transformation, a final-kick record or victory over the nearest rival. Here, one club supplied all three stories.

2022/23: the title decided on goal difference

Bayern and Dortmund both finished on 71 points, but Bayern’s +54 goal difference beat Dortmund’s +39. That arithmetic is the official explanation; the human story is a final afternoon when goals in Cologne and Dortmund repeatedly changed the live champion.

Matchday 34 across two stadiums

  1. Before kick-off

    Dortmund led by two points and needed a home win over Mainz. Bayern had to beat Cologne and hope BVB failed to win.

  2. Inside 25 minutes

    Mainz led 2-0 and Sébastien Haller had missed a Dortmund penalty. Eight minutes into the parallel match, Kingsley Coman had already put Bayern 1-0 ahead.

  3. 69th minute in Dortmund

    Raphaël Guerreiro cut Mainz’s lead to 2-1. BVB still required two more goals while Bayern remained ahead in Cologne.

  4. 81st and 89th minutes in Cologne

    Dejan Ljubičić’s penalty made it 1-1, briefly returning the live advantage to Dortmund. Substitute Jamal Musiala then bent Bayern’s winner into the far corner.

  5. Added time in Dortmund

    Niklas Süle equalised for BVB, but 2-2 was not enough. Bayern had won 2-1 and finished level on points with the much stronger goal difference.

Manuel Neuer holds the Meisterschale while Bayern Munich teammates celebrate the 2022/23 Bundesliga title
Bayern began the final day in second place but ended it with an 11th consecutive Meisterschale after Musiala’s 89th-minute winner.

Why the tie-break belonged to Bayern

Bayern scored 92 and conceded 38 across the season; Dortmund scored 83 and allowed 44. The resulting 15-goal difference separated clubs with identical points. Dortmund’s added-time equaliser therefore changed the final score but not the champion: they would have needed another goal to reach 73 points, not merely to narrow the goal-difference gap.

That is the lasting lesson for fans watching a close run-in. The live table depends on every concurrent result, while goal difference accumulated from August can decide May. The table by matchday helps track the current season’s swings; 2022/23 is the clearest warning to keep the secondary columns visible.

2023/24: Leverkusen’s unbeaten interruption

Bayer Leverkusen did not simply end Bayern’s run: they produced the first unbeaten season in Bundesliga history. Xabi Alonso’s side finished 28 wins, six draws and no defeats, collecting 90 points while scoring 89 and conceding only 24. Stuttgart’s excellent 73-point campaign was still 17 points short, while Bayern fell to third on 72. The champion was therefore both invincible and comfortably clear.

League record

28–6–0

The first undefeated 34-match Bundesliga campaign.

Points

90

One short of Bayern’s single-season record of 91.

Goals conceded

24

A Leverkusen club record for a Bundesliga season.

Title secured

MD 29

Five rounds remained after the 5-0 win over Bremen.

Control first, late rescue when control was not enough

The table was not built on one spring surge. Leverkusen held first place from Matchday 6 and sat top after 30 of the 34 rounds. Alonso’s possession structure gave Granit Xhaka and his teammates reliable passing options, the wing-backs stretched opponents, and goals arrived from several positions rather than one indispensable scorer. That control also protected the defence: 24 goals allowed was the best concession total in the club’s Bundesliga history.

Yet the season’s emotional signature was the refusal to accept defeat when the normal plan stalled. Leverkusen scored a league-record eight times in second-half stoppage time. Josip Stanišić equalised at Borussia Dortmund in the seventh added minute on Matchday 30; one week later, Robert Andrich struck in the 97th minute to rescue a 2-2 draw with Stuttgart. Those goals came after the championship had already been won, which made them especially revealing: preserving the unbeaten record still mattered to the players when there was no title pressure left to force the issue.

From five runner-up finishes to a title with five games left

Leverkusen had finished second five times before 2023/24, a history that made every possible wobble feel familiar to supporters. Instead, a ten-match winning run carried them to the earliest clinch in this ten-season window. The release came at the BayArena on Matchday 29: a 5-0 victory over Werder Bremen, completed by Florian Wirtz’s first senior hat-trick, made the lead uncatchable. Leverkusen then beat Augsburg 2-1 on the final day to close the league season without a loss.

One distinction matters when remembering the achievement. The Werkself also went unbeaten through the DFB Cup and won that trophy, but Atalanta ended their 51-game unbeaten run in the UEFA Europa League final. The precise claim is still extraordinary: no other side in the league’s history had completed every Bundesliga fixture without defeat. That is why 2023/24 stands as a distinct championship, not merely the year Bayern failed to win.

2024/25 and 2025/26: Kompany restores Bayern’s control

Vincent Kompany answered Bayern’s first trophyless campaign since 2011 with two consecutive Bundesliga titles, but the second was a clear escalation rather than a repeat. His debut season restored control and delivered a 13-point cushion. The next produced 89 points, one defeat and a league-record 122 goals. That progression is the final chapter of this ten-season window.

Season Record Goals Points Margin Confirmed
2024/2525–7–2998213Two games left
2025/2628–5–11228916Four games left

2024/25: the title returned through week-to-week stability

Kompany inherited a side that had finished third behind Leverkusen and Stuttgart. The immediate repair was consistency: Bayern moved into first on Matchday 3 and stayed there. They lost only twice, scored 99 goals and ended on 82 points, 13 ahead of defending champion Leverkusen. The clinch itself underlined that season-long advantage. Bayern let a 3-1 lead become a 3-3 draw at Leipzig, delaying their own celebration; when Leverkusen could only draw 2-2 at Freiburg the following day, the remaining six points were no longer enough to close the gap.

It was Kompany’s first Bundesliga championship as a coach and Harry Kane’s first major team trophy. For Bayern supporters, that mattered almost as much as the numerical margin: the club had responded to a season without silverware by putting the title race under control early, even though the decisive result happened in another stadium.

2025/26: the same control with record attacking output

A year later, Bayern accelerated. Dortmund’s defeat at Hoffenheim left Kompany’s team needing only a draw against Stuttgart on Matchday 30. Chris Führich put the visitors ahead in the 21st minute, but Bayern answered with three goals in six minutes: Raphaël Guerreiro, Nicolas Jackson and Alphonso Davies turned the match before half-time. Substitute Kane made it 4-1 in the 52nd minute, and a late Stuttgart goal changed only the final score. The 4-2 win secured Bayern’s 34th Bundesliga-era title—and 35th German championship overall—with four fixtures still to play.

The completed table sharpened the contrast with the previous year: 28 wins, five draws, one loss, 89 points and a 16-point advantage over Dortmund. Most strikingly, Bayern scored 122 times, a Bundesliga season record. Kane supplied 36 of those goals and won the scoring title for a third straight campaign, while the total showed that the attack was not a one-forward operation. The practical lesson from Kompany’s pair is simple: regaining the Meisterschale required reliability; retaining it came through reliability plus unprecedented firepower.

Following the current season?

This history stops with the last completed champion. Use the latest Bundesliga results for present-day scorelines rather than projecting a winner from an unfinished campaign.

ABOUT THE AUTHOR

Bundesliga Schedule Editorial Team

The Bundesliga Schedule editorial team turns fixtures, results, tables and matchday developments into clear, practical guides for football supporters.

View all articles by this author →

JOIN THE DISCUSSION

Comments

Loading comments…