VHL (All-Russian Hockey League): 2026/27 season forecast

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

The model played the remaining 674 matches 10,000 times. Khimik have the best chance to win the regular season: 17%, Metallurg Novokuznetsk 15%.

Race for first place

0%10%20%30%40%7 September28 Septembertoday● Almetyevsk 11%● Metallurg Novoku… 15%● Khimik 17%● Gornyak 12%● HC Yugra 3%● Omskie Krylia 12%
Chance to win the regular season by week. Each point is the forecast as of that Monday.
Chance to win the regular season by week
DateAlmetyevskMetallurg NovokuznetskKhimikGornyakHC YugraOmskie Krylia
7 September11%33%9%2%7%5%
14 September21%7%30%5%18%1%
21 September34%19%23%3%9%<1%
28 September26%18%17%13%3%3%
5 October19%8%18%20%3%5%
12 October12%16%18%13%5%6%
13 October11%15%17%12%3%12%

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-in1stPlayoffs
1Metallurg Novokuznetsk19 (14)811215%▲798%▲1
2Khimik18 (14)812817%▼198%
3Almetyevsk22 (15)792211%▼896%▼2
4Omskie Krylia20 (13)79912%▲796%▲10
5Gornyak15 (10)782612%▼893%▼5
6Orsk19 (12)76277%▼292%▼2
7Magnitka Magnitogorsk14 (11)76247%▲392%▲1
8Kaluga19 (13)74204%▲388%▲15
9AKM19 (14)74234%▼287%▼4
10SKA-VMF St. Petersburg16 (12)74214%▲387%▲16
11HC Yugra12 (12)73303%89%▼3
12Buran Voronezh22 (14)73173%▲385%▲22
13Perm16 (12)70192%▼176%▼8
14Tambov16 (13)627<1%47%▲1
15Toros Neftekamsk14 (13)6210<1%▼147%▼27
16Ryazan14 (15)6111<1%44%▲25
17HC Norilsk20 (15)611<1%42%▲22
18Dinamo St. Petersburg13 (13)6129<1%44%▼7
19Dizel12 (13)596<1%36%▼7
20Rubin Tyumen14 (12)5918<1%35%▲5
21Bars15 (14)5715<1%29%▲17
22Dyn. Altay12 (12)558<1%24%▼21
23Olympia11 (14)5314<1%17%▲5
24Kristall Saratov15 (12)533<1%17%▼14
25Zvezda Moscow11 (14)5116<1%13%▲4
26Izhevsk8 (13)4913—10%▼4
27Kurgan10 (12)474—7%▼4
28Chelmet Chelyabinsk8 (11)4725—8%▼15
29Krasnoyarsk8 (14)422—2%▲1
30CSK VVS9 (16)415—1%▼21

Chance of every place

Show the 30 × 30 table
Team123456789101112131415161718192021222324252627282930
Metallurg Novokuznetsk151313109876543321111
Khimik1713121098654432221111
Almetyevsk1111109887655443221111
Omskie Krylia121099876665533322111
Gornyak12109887665544332221111
Orsk7877777666554432221111
Magnitka Magnitogorsk7778787766544332211111
Kaluga45566677776655432221111
AKM45666667666554433222111
SKA-VMF St. Petersburg4566667676655443322211
HC Yugra34567777776655432221111
Buran Voronezh345556667666654433221111
Perm23344555666775554433222111
Tambov11122233345555666655544332111
Toros Neftekamsk111222334556566666654433211
Ryazan1112234456677776655433211
HC Norilsk11122334455666676665433221
Dinamo St. Petersburg1112223334556666665554433211
Dizel111122234455666666656543211
Rubin Tyumen111122233445566666665543321
Bars11111223344556667776654321
Dyn. Altay111122334455566766765543
Olympia11112233445566777776653
Kristall Saratov11112223344556677778765
Zvezda Moscow111222334456678898875
Izhevsk111122233455678898997
Kurgan11122233455678910111010
Chelmet Chelyabinsk1111223334566789111214
Krasnoyarsk1111233457810131723
CSK VVS111223456811131824

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.

VHL: matches and table →
VHL: power rankings →