Russian Premier League: 2026/27 season forecast

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

The model played the remaining 160 matches 10,000 times. Zenit St. Petersburg have the best chance to win the title: 37%, Dinamo Moscow 24%. Closest to the drop: Rodina (72%).

Race for the title

0%10%20%30%40%50%27 July7 Septembertoday● FC Krasnodar 18%● Zenit St. Peters… 37%● Dinamo Moscow 24%● Spartak Moscow 12%● CSKA Moscow 8%● Baltika 1%
Chance to win the title by week. Each point is the forecast as of that Monday.
Chance to win the title by week
DateFC KrasnodarZenit St. PetersburgDinamo MoscowSpartak MoscowCSKA MoscowBaltika
27 July32%35%6%10%6%2%
3 August30%45%3%9%5%3%
10 August38%31%4%11%6%5%
17 August40%38%2%10%5%3%
24 August44%24%3%18%6%3%
31 August45%26%4%16%3%4%
7 September45%22%10%10%8%2%
14 September34%25%15%18%5%2%
21 September22%29%20%21%7%1%
28 September24%27%20%20%6%1%
5 October22%29%20%21%6%1%
12 October18%38%23%13%7%<1%
14 October18%37%24%12%8%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.

#TeamPtsProj.Run-inTitlePlay-outRelegation
1Zenit St. Petersburg21 (10)601637%▲8——
2Dinamo Moscow22 (10)581324%▲4<1%—
3FC Krasnodar21 (10)571118%▼4<1%—
4Spartak Moscow20 (10)551512%▼9<1%—
5CSKA Moscow22 (10)5318%▲2<1%<1%
6Baltika12 (10)45141%2%▲1<1%
7Krylya Sovetov Samara12 (10)388<1%12%▼33%▼2
8Rubin Kazan12 (10)386<1%12%▲23%
9FC Orenburg12 (10)389<1%13%▼93%▼8
10Lokomotiv Moscow10 (10)3710<1%14%▼64%▼7
11FK Akhmat11 (10)365<1%16%▲14%▼2
12Dynamo Makhachkala12 (10)353<1%22%▲127%▲4
13FC Rostov11 (10)344<1%26%9%▼7
14Akron Togliatti8 (10)272—36%▲637%
15Fakel3 (10)2412—28%▼158%▲15
16Rodina5 (10)227—20%▼272%▲7

Chance of every place

Show the 16 × 16 table
Team12345678910111213141516
Zenit St. Petersburg372517116311
Dinamo Moscow2423191511521
FC Krasnodar18202018126311
Spartak Moscow121720181494211
CSKA Moscow8121518191274211
Baltika125914191611864321
Krylya Sovetov Samara1249121313111198521
Rubin Kazan1248111312131110852
FC Orenburg12481112131311108521
Lokomotiv Moscow12481012121211109531
FK Akhmat1136911121313119631
Dynamo Makhachkala1257911121213121052
FC Rostov13579111315151172
Akron Togliatti12357914212215
Fakel1124610182730
Rodina11246132547

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.

Russian Premier League: matches and table →
Russian Premier League: power rankings →