Bundesliga: 2026/27 season forecast

10,000 simulations · 261 matches to play · updated 14 October 2026

The model played the remaining 261 matches 10,000 times. Bayern München have the best chance to win the title: 71%, Borussia Dortmund 14%. Closest to the drop: Borussia Mönchengladbach (41%).

Race for the title

0%20%40%60%80%31 August21 Septembertoday● Bayern München 71%● Borussia Dortmund 14%● Bayer Leverkusen 6%● RB Leipzig 4%● VfB Stuttgart 1%● Freiburg 3%
Chance to win the title by week. Each point is the forecast as of that Monday.
Chance to win the title by week
DateBayern MünchenBorussia DortmundBayer LeverkusenRB LeipzigVfB StuttgartFreiburg
31 August56%13%6%7%6%2%
7 September62%15%6%3%4%3%
14 September68%14%5%4%2%4%
21 September71%17%4%2%1%3%
28 September71%16%5%2%1%3%
5 October71%17%5%2%1%2%
12 October71%13%7%4%2%3%
14 October71%14%6%4%1%3%

Chances of every team

Sorted by projected points. ▲▼ — change in percentage points over the last week. “Run-in” — how hard the remaining games are, 1 = the hardest. Upper zones include the ones above: “Europe” counts “UCL” too.

#TeamPtsProj.Run-inTitleUCLEuropePlay-outRelegation
1Bayern München11 (5)791771%97%▼199%▼1——
2Borussia Dortmund13 (5)671014%▼376%▼591%▼1<1%<1%
3Bayer Leverkusen10 (5)62166%▲160%▲681%▲5<1%<1%
4RB Leipzig9 (5)5954%▲246%▲1370%▲15<1%▼1<1%▼1
5Freiburg13 (5)5823%▲140%64%▲1<1%▼1<1%
6VfB Stuttgart6 (5)54181%30%▲554%▲91%▼11%▼1
7Mainz 057 (5)483<1%▼113%▼330%▼43%4%▲2
8Augsburg8 (5)4713<1%10%▼125%▼14%5%
9Werder Bremen8 (5)4515<1%6%▲118%▲45%▼16%▼3
10Eintracht Frankfurt5 (5)429<1%5%▼414%▼97%▲210%▲3
11Hoffenheim3 (5)424<1%5%▼514%▼107%▲211%▲5
12Elversberg7 (5)4212<1%4%▼412%▼77%▲110%▲3
131. FC Köln7 (5)401<1%3%10%▲19%▼114%▼3
14Schalke 045 (5)3914<1%2%▼17%▼29%▼116%
15Hamburger SV6 (5)3811<1%2%▲16%▲310%▼219%▼15
16Paderborn4 (5)357—1%▼13%▼312%▲127%▲8
17Union Berlin4 (5)348<1%1%▲13%▲212%▼234%▼6
18Borussia Mönchengladbach0 (5)326—1%2%▼112%▼141%▲5

Chance of every place

Show the 18 × 18 table
Team123456789101112131415161718
Bayern München71177321
Borussia Dortmund142920149642111
Bayer Leverkusen61919161296432111
RB Leipzig4121515141086433211
Freiburg31014141311985432211
VfB Stuttgart1710111212108764432211
Mainz 052468910108876644321
Augsburg13578999887664432
Werder Bremen12357889899776542
Eintracht Frankfurt11345679888877765
Hoffenheim11346677889877765
Elversberg1245678888988764
1. FC Köln1234567889998986
Schalke 041123456789999998
Hamburger SV1234467889101010109
Paderborn1223456791011121314
Union Berlin112334567911121519
Borussia Mönchengladbach112234467810121625

Percent; empty cells are under 1%.

How it is calculated

Each team gets an attack and a defence rating from this season’s matches (football: expected goals and actual goals, the opponents’ strength taken into account). Last season is only the starting point, worth eight games: after a few rounds this season decides.

Every remaining fixture is then played out with Poisson-distributed goals, 10,000 times, and each simulated season ends in a table by points, goal difference and goals scored. Ratings are only estimates and form changes, so every simulation also moves each team's strength by a random amount.

A league match within four days after a European game costs a team a little (on 2021–2026 data such sides took 0.08 points per match fewer than in their other games). Head-to-head tie-breakers, points deductions and domestic cups are not modelled. The forecast is recalculated as soon as new results come in.

Bundesliga: matches and table →
Bundesliga: power rankings →