2. Bundesliga: 2026/27 season forecast

10,000 simulations · 243 matches to play · updated 13 October 2026

The model played the remaining 243 matches 10,000 times. Hertha BSC have the best chance to win the title: 49%, 1. FC Nürnberg 22%. Closest to the drop: Karlsruher SC (30%).

Race for the title

0%10%20%30%40%50%10 August14 Septembertoday● Hertha BSC 49%● 1. FC Nürnberg 22%● Arminia Bielefeld 2%● Hannover 96 2%● Dynamo Dresden <1%● Bochum 1%
Chance to win the title by week. Each point is the forecast as of that Monday.
Chance to win the title by week
DateHertha BSC1. FC NürnbergArminia BielefeldHannover 96Dynamo DresdenBochum
10 August7%18%5%11%7%7%
17 August12%19%12%6%8%8%
24 August13%18%11%6%8%8%
31 August19%24%6%9%4%4%
7 September23%25%5%7%2%5%
14 September32%29%3%4%2%4%
21 September41%29%1%3%1%2%
28 September41%29%1%4%1%2%
5 October42%28%1%4%1%2%
12 October49%22%1%2%<1%1%
13 October49%22%2%2%<1%1%

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: “Up or play-offs” counts “Promotion” too.

#TeamPtsProj.Run-inTitlePromotionUp or play-offsPlay-outRelegation
1Hertha BSC21 (7)681849%▲770%▲680%▲4<1%<1%
21. FC Nürnberg17 (7)611622%▼643%▼858%▼7<1%<1%
3FC Heidenheim14 (7)54126%▼117%▼229%▼11%2%
4Wolfsburg12 (7)53116%▲216%▲426%▲62%2%▼1
5Magdeburg13 (7)53155%▲214%▲524%▲82%▼12%▼2
6Kaiserslautern12 (7)5294%▲111%▲221%▲42%▼12%
7Hannover 967 (7)47132%▼25%▼511%▼95%▲26%▲2
8Arminia Bielefeld8 (7)4772%▲16%▲312%▲54%▼26%▼5
9Bochum7 (7)45101%▼13%▼47%▼65%▲27%▲3
10St. Pauli10 (7)4521%3%▲17%▲36%▼29%▼4
11Eintracht Braunschweig7 (7)4381%3%▲16%▲27%▼114%▼4
12Greuther Fürth6 (7)4217<1%▼12%▼14%▼28%▲115%▲2
13VfL Osnabrück8 (7)415<1%1%▼13%▼18%▼119%▼1
14Darmstadt7 (7)403<1%1%2%10%▼120%▼6
15Dynamo Dresden5 (7)4014<1%▼11%▼13%▼19%21%▲4
16Energie Cottbus8 (7)391<1%▼11%▼12%▼310%▲123%▲4
17Holstein Kiel4 (7)396<1%1%▼12%▼210%▲222%▲3
18Karlsruher SC5 (7)374<1%1%2%11%▲130%▲5

Chance of every place

Show the 18 × 18 table
Team123456789101112131415161718
Hertha BSC4921107432111
1. FC Nürnberg222115108653322111
FC Heidenheim610121099766544322111
Wolfsburg6101010108766554332211
Magdeburg591010108876554432211
Kaiserslautern471010108887654432211
Hannover 96246778777766655543
Arminia Bielefeld246677777776665442
Bochum134557788877766543
St. Pauli124456776887767654
Eintracht Braunschweig123455566777777777
Greuther Fürth12445666677787887
VfL Osnabrück123345556678888109
Darmstadt11234456667899101010
Dynamo Dresden1223445566788991011
Energie Cottbus11233445667789101112
Holstein Kiel11233445677899101012
Karlsruher SC11233345667810111317

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.

2. Bundesliga: matches and table →
2. Bundesliga: power rankings →