Bundesliga · 2026/27

Season forecast

The 261 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 · 1Serie A · 10BundesligaLigue 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-10-13 — 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.02243658777Bayern Munich66Borussia Dortmund64Bayer Leverkusen59Rb Leipzig54Vfb Stuttgart53Freiburg49Mainz 0545Eintracht Frankfurt44Augsburg44Fc Cologne43Werder Bremen42Hoffenheim42Elversberg37Hamburger Sv36Union Berlin34Schalke 0434Borussia Monchengladbach30PaderbornPROJECTED POINTS
Bar chart — 18 bars.
LabelValueHighlighted
Bayern Munich77no
Borussia Dortmund66no
Bayer Leverkusen64no
Rb Leipzig59no
Vfb Stuttgart54no
Freiburg53no
Mainz 0549no
Eintracht Frankfurt45no
Augsburg44no
Fc Cologne44no
Werder Bremen43no
Hoffenheim42no
Elversberg42no
Hamburger Sv37no
Union Berlin36no
Schalke 0434no
Borussia Monchengladbach34no
Paderborn30no
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-10-15

Title race

Outcome distribution100% stacked bar across 6 categories.Title67%15%BAYERN MUNICHBORUSSIA DORTMUND
  • Bayern Munich67%
  • Borussia Dortmund15%
  • Bayer Leverkusen10%
  • Rb Leipzig4%
  • Vfb Stuttgart3%
  • Freiburg1%
Outcome distribution — 100% stacked bar across 6 categories.
CategoryValueShare
Bayern Munich0.66367.4%
Borussia Dortmund0.14714.9%
Bayer Leverkusen0.09810.0%
Rb Leipzig0.0383.9%
Vfb Stuttgart0.0262.6%
Freiburg0.0121.2%
Share of simulated seasons each club finished top. Clubs under 1% are omitted. n = 20,000 · as of 2026-10-15

Bottom of the table

Bar chart8 bars.0%25%50%75%100%47%Paderborn31%Borussia Monchengladbach29%Schalke 0423%Union Berlin21%Hamburger Sv9%Elversberg9%Hoffenheim7%Fc ColognePROBABILITY OF FINISHING IN THE BOTTOM 2
Bar chart — 8 bars.
LabelValueHighlighted
Paderborn47%no
Borussia Monchengladbach31%no
Schalke 0429%no
Union Berlin23%no
Hamburger Sv21%no
Elversberg9%no
Hoffenheim9%no
Fc Cologne7%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-10-15

Full projection

ClubTitleSince last weekTop 4Bottom 2Points90% range
Bayern Munich66.3%—96%0%7761–91
Borussia Dortmund14.7%—73%0%6649–82
Bayer Leverkusen9.8%—67%0%6447–79
Rb Leipzig3.8%—49%0%5942–75
Vfb Stuttgart2.6%—33%2%5435–73
Freiburg1.2%—25%1%5337–69
Mainz 050.8%—17%3%4931–67
Eintracht Frankfurt0.2%—8%6%4529–62
Augsburg0.2%—7%6%4428–61
Fc Cologne0.1%—6%7%4428–60
Werder Bremen0.2%—4%7%4328–59
Hoffenheim0.2%—6%9%4226–60
Elversberg0.0%—4%9%4226–58
Hamburger Sv0.0%—1%21%3722–53
Union Berlin0.0%—1%23%3622–52
Schalke 040.0%—1%29%3419–50
Borussia Monchengladbach0.0%—1%31%3418–51
Paderborn0.0%—0%47%3017–44

261 matches simulated from 2026-10-15 · rating spread σ=0.2 · 51 takes archived this season