Bundesliga · 2026/27

Season forecast

The 297 remaining fixtures played out 20,000 times, drawing from the same engine that prices this league's matchday. Each simulated season also draws a slightly different set of team ratings — because we do not know exactly how good anyone is, and because sides genuinely become different teams over a season.

Premier League · 10La Liga · 2Serie A · 2BundesligaLigue 1 · 9
This forecast moves. It is re-run every time results land, so it reads the season rather than the summer. Nothing moved by more than a point since 2026-08-30 — a quiet week is a real result too.
These ranges are calibrated. Tested on 5 seasons this engine never tuned on, 93% of clubs finished inside their stated 90% band — against 81% for a version that treated preseason ratings as though they were known exactly, and was confidently wrong about how much a season can move.

Expected points

Bar chart18 bars.02345689081Bayern Munich65Borussia Dortmund62Bayer Leverkusen60Rb Leipzig58Vfb Stuttgart51Eintracht Frankfurt51Mainz 0549Freiburg49Hoffenheim46Fc Cologne44Augsburg44Union Berlin42Borussia Monchengladbach40Werder Bremen39Hamburger Sv30Elversberg28Paderborn20Schalke 04PROJECTED POINTS
Bar chart — 18 bars.
LabelValueHighlighted
Bayern Munich81no
Borussia Dortmund65no
Bayer Leverkusen62no
Rb Leipzig60no
Vfb Stuttgart58no
Eintracht Frankfurt51no
Mainz 0551no
Freiburg49no
Hoffenheim49no
Fc Cologne46no
Augsburg44no
Union Berlin44no
Borussia Monchengladbach42no
Werder Bremen40no
Hamburger Sv39no
Elversberg30no
Paderborn28no
Schalke 0420no
The average finish across every simulated season. The 90% range in the table below matters more than this number — those ranges overlap heavily, which is the true picture of a league nobody can call in August. n = 20,000 · as of 2026-08-31

Title race

Outcome distribution100% stacked bar across 6 categories.Title72%10%BAYERN MUNICHBORUSSIA DORTMUND
  • Bayern Munich72%
  • Borussia Dortmund10%
  • Bayer Leverkusen7%
  • Rb Leipzig5%
  • Vfb Stuttgart3%
  • Mainz 051%
Outcome distribution — 100% stacked bar across 6 categories.
CategoryValueShare
Bayern Munich0.69972.4%
Borussia Dortmund0.09810.1%
Bayer Leverkusen0.0727.5%
Rb Leipzig0.0525.4%
Vfb Stuttgart0.0323.3%
Mainz 050.0131.3%
Share of simulated seasons each club finished top. Clubs under 1% are omitted. n = 20,000 · as of 2026-08-31

Bottom of the table

Bar chart8 bars.0%25%50%75%100%80%Schalke 0441%Paderborn29%Elversberg12%Hamburger Sv8%Werder Bremen8%Borussia Monchengladbach4%Augsburg4%Union BerlinPROBABILITY OF FINISHING IN THE BOTTOM 2
Bar chart — 8 bars.
LabelValueHighlighted
Schalke 0480%yes
Paderborn41%no
Elversberg29%no
Hamburger Sv12%no
Werder Bremen8%no
Borussia Monchengladbach8%no
Augsburg4%no
Union Berlin4%no
Relegation is the hardest of these calls, not the easiest — the bottom of a table is decided by a handful of results between sides the model rates almost identically. Read the spread rather than the order. This is the chance of finishing in the bottom 2, who go down directly. The club one place above them plays a two-legged playoff to stay up, which is not counted here. n = 20,000 · as of 2026-08-31

Full projection

ClubTitleSince last weekTop 4Bottom 2Points90% range
Bayern Munich69.9%97%0%816495
Borussia Dortmund9.8%62%0%654682
Bayer Leverkusen7.2%55%0%624480
Rb Leipzig5.2%46%0%604179
Vfb Stuttgart3.2%41%0%583977
Eintracht Frankfurt1.2%19%1%513370
Mainz 051.3%19%2%513170
Freiburg0.6%14%3%492967
Hoffenheim0.7%15%3%493067
Fc Cologne0.3%9%4%462865
Augsburg0.1%6%4%442762
Union Berlin0.2%6%4%442762
Borussia Monchengladbach0.1%5%8%422461
Werder Bremen0.0%2%8%402457
Hamburger Sv0.0%3%12%392258
Elversberg0.0%0%29%301942
Paderborn0.0%0%41%281740
Schalke 040.0%0%80%20735

297 matches simulated from 2026-08-31 · rating spread σ=0.2 · 11 takes archived this season