KHL: power rankings
Season 2026/27 · updated 14 October 2026
The strongest side by the model is Magnitogorsk: +1.10 goals per game against an average opponent. Biggest climber of the week: Cherepovets (+6). Barys Astana are 12th in the table but 4th by strength — better than their points.
- Best attackBarys Astana3.42 goals per game
- Best defenceKhabarovsk1.42 conceded per game
- Climber of the weekCherepovets▲6 · now 10
- Faller of the weekNizhny Novgorod▼3 · now 5
Ranking
Rating — goal difference per game against an average opponent at a neutral venue. ▲▼ — places gained or lost in a week.
| # | Team | Rating | Att. | Def. | Table | Form | Next |
|---|---|---|---|---|---|---|---|
| 1▲2 | Magnitogorsk | +1.10 | 2.98 | 1.87 | 1 | WWWLW | 14 October · at Dinamo Minsk (14) |
| 2▼1 | CSKA Moscow | +1.07 | 3.08 | 2.01 | 2 | WWWWW | 14 October · Dynamo Moscow (18) |
| 3▲3 | Lokomotiv Yaroslavl | +0.76 | 2.51 | 1.74 | 3 | WWLWW | 15 October · at Cherepovets (10) |
| 4▲1 | Barys Astana | +0.68 | 3.42 | 2.74 | 12 | LWWWL | 14 October · Yekaterinburg (12) |
| 5▼3 | Nizhny Novgorod | +0.67 | 2.48 | 1.81 | 5 | LLWWW | 16 October · Dynamo Moscow (18) |
| 6▲1 | Spartak Moscow | +0.52 | 2.36 | 1.84 | 13 | WWLLL | 14 October · at Khabarovsk (8) |
| 7▼3 | Niznekamsk | +0.50 | 2.76 | 2.26 | 6 | LLWLL | 16 October · Tractor Chelyabinsk (19) |
| 8▲3 | Khabarovsk | +0.30 | 1.72 | 1.42 | 9 | WWWWL | 14 October · Spartak Moscow (6) |
| 9▼1 | Shanghai | +0.29 | 2.52 | 2.22 | 7 | LWWLW | 14 October · Tractor Chelyabinsk (19) |
| 10▲6 | Cherepovets | +0.19 | 2.17 | 1.98 | 4 | WWWWW | 15 October · Lokomotiv Yaroslavl (3) |
| 11▼2 | Salavat Ufa | +0.12 | 2.91 | 2.79 | 10 | WLWLL | 14 October · Novosibirsk (17) |
| 12▲1 | Yekaterinburg | +0.08 | 2.58 | 2.50 | 15 | WLWWW | 14 October · at Barys Astana (4) |
| 13▼3 | Vladivostok | +0.04 | 2.39 | 2.36 | 17 | WLWLW | 16 October · Spartak Moscow (6) |
| 14 | Dinamo Minsk | −0.06 | 2.66 | 2.72 | 11 | WLWLW | 14 October · Magnitogorsk (1) |
| 15▼3 | SKA St. Petersburg | −0.18 | 2.79 | 2.97 | 8 | LLLLW | 15 October · at Lada (21) |
| 16▼1 | Bars Kazan | −0.33 | 1.91 | 2.25 | 14 | LLLLW | 16 October · at Shanghai (9) |
| 17▲2 | Novosibirsk | −0.37 | 2.13 | 2.50 | 18 | WWLLW | 14 October · at Salavat Ufa (11) |
| 18▼1 | Dynamo Moscow | −0.59 | 1.81 | 2.40 | 16 | WLLLL | 14 October · at CSKA Moscow (2) |
| 19▼1 | Tractor Chelyabinsk | −0.68 | 1.93 | 2.62 | 20 | LLLWW | 14 October · at Shanghai (9) |
| 20 | Avangard Omsk | −0.78 | 1.57 | 2.35 | 19 | LWLWL | 16 October · Yekaterinburg (12) |
| 21 | Lada | −1.48 | 1.68 | 3.16 | 22 | LLLLL | 15 October · SKA St. Petersburg (15) |
| 22 | Sochi | −1.60 | 1.56 | 3.16 | 21 | WLLLW | 17 October · Lokomotiv Yaroslavl (3) |
How it is calculated
Only this season counts. The model rates every team’s attack and defence from this season’s matches — taking into account how strong the opponents were. The rating is the goal difference per game it expects against an average team of the league at a neutral venue. Every team starts with three games of league-average form, so a couple of lucky results early on do not make a leader.