Germany

Bundesliga

Live

Germany Level 1 (top-flight) history.

All-time champions
114
title entries
Most titled
Bayern Munich
35 titles
First title
1903
Clubs this season
56

2026-27 standings · live

1
8 P · 5-3-0 · +19 GD
18
pts
2
8 P · 5-3-0 · +8 GD
18
pts
3
8 P · 5-1-2 · +8 GD
16
pts
4
8 P · 5-0-3 · +11 GD
15
pts
5
8 P · 4-3-1 · +3 GD
15
pts
6
8 P · 4-1-3 · +2 GD
13
pts
7
8 P · 4-1-3 · 0 GD
13
pts
8
8 P · 3-2-3 · -5 GD
11
pts
9
8 P · 3-1-4 · 0 GD
10
pts
10
8 P · 2-3-3 · +3 GD
9
pts
11
8 P · 3-0-5 · -1 GD
9
pts
12
8 P · 3-0-5 · -2 GD
9
pts
13
8 P · 2-3-3 · -3 GD
9
pts
14
8 P · 2-3-3 · -3 GD
9
pts
15
8 P · 3-0-5 · -12 GD
9
pts
16
8 P · 1-4-3 · -12 GD
7
pts
17
8 P · 1-3-4 · -5 GD
6
pts
18
8 P · 1-1-6 · -11 GD
4
pts

Live tables, refreshed daily. Europe badges mark clubs currently active in a continental competition and clear on elimination. Domestic cups coming soon.

Who wins it

Our title odds, frozen at the start of the season (or when first published) and scored at the end.

This race beside every other title race

How predictable is this league

Higher means results tracked the form book more closely than this league's own era.

How this is measured

Every match is scored against a pre-game probability, and the model's log loss is compared with the same trailing window carrying no ratings at all. The figure is that improvement: how much knowing the clubs beats knowing nothing. Bundesliga runs from 1963-64 to 2024-25, 18,874 matches.

Surplus is comparable within a league and only loosely across leagues, because league size and era differ. The baseline is each league's own era, so a high figure means a predictable league, not a strong one.

Historical results compiled by James Curley, github.com/jalapic/engsoccerdata

How predictable is this league+0.0410
  1. Eredivisie+0.0815
  2. Serie A+0.0565
  3. Primera División+0.0475
  4. Bundesliga+0.0410
  5. English top flight+0.0317
  6. Ligue 1+0.0296

Historical results compiled by James Curley, github.com/jalapic/engsoccerdata

Concentration

The most valuable squad's share of every priced squad in the league, each June.

How this is measured

Squad values are read at the end of each season (June) and summed across every club in that season's league whose squad is priced. The n beside a figure is the players valued behind it; a club under fifteen priced players carries no value at all rather than a low one, so it is left out of both the top and the total.

The series starts at 2012-13 because that is where the value data starts. Earlier totals are an artefact of which players had been priced at the time, not a cheaper era, so nothing here reaches back past it.

Player valuations from Transfermarkt via github.com/dcaribou/transfermarkt-datasets (CC0)

Concentration19.5%

In 2024-25, Bayer Leverkusen held 19.5% of Bundesliga's total squad value: €598m of €3,061m across 14 priced clubs.

2012-1314.9% to 23.6%2024-25
2024-25
€598m of €3,061m · 14 clubs · n 27
19.5%
share
2023-24
€649m of €2,872m · 14 clubs · n 27
22.6%
share
2022-23
€558m of €2,774m · 15 clubs · n 31
20.1%
share
2021-22
€533m of €2,697m · 15 clubs · n 30
19.7%
share
2020-21
€621m of €3,068m · 15 clubs · n 28
20.2%
share
2019-20
€586m of €2,841m · 15 clubs · n 26
20.6%
share
2018-19
€612m of €3,411m · 16 clubs · n 27
17.9%
share
2017-18
€395m of €2,492m · 16 clubs · n 28
15.9%
share
2016-17
€381m of €1,991m · 16 clubs · n 28
19.1%
share
2015-16
€328m of €1,831m · 17 clubs · n 25
17.9%
share
2014-15
€313m of €1,840m · 17 clubs · n 28
17.0%
share
2013-14
€329m of €1,631m · 17 clubs · n 28
20.2%
share

Player valuations from Transfermarkt via github.com/dcaribou/transfermarkt-datasets (CC0)

Map

Every club in scope for Germany, color-coded by tier. Filter by season year and (England only) by level.

194 clubs across all eras

Loading map…

All-time Level 1 champions (114)

Every Level-1 championship in Germany, including pre-modern league formats. A horizontal break marks 1964, when Bundesliga consolidated to its modern format; earlier rows include national playoff and regional-knockout eras with multiple finalists per year.

Most decorated

Chronological (most recent first)

2026
Bundesliga
2025
Bundesliga
2024
2023
Bundesliga
2022
Bundesliga
2021
Bundesliga
2020
Bundesliga
2019
Bundesliga
2018
Bundesliga
2017
Bundesliga
2016
Bundesliga
2015
Bundesliga