VHL — 2025
Playoffs
1st Round
Quarter-finals
1st Round
CSK VVS2
Metallurg Novokuznetsk4
0–1,3–5,4–2,2–3,3–1,2–3
Perm3
Gornyak4
1–2,2–3,1–2,3–2,6–0,2–1,1–2
Almetyevsk3
Dizel2
4–2,1–3,0–3,3–0,4–1
Ryazan4
Rubin Tyumen2
1–0,4–2,1–2,1–2,3–2,4–2
Chelmet Chelyabinsk2
Omskie Krylia4
4–1,4–3,2–7,1–2,4–5,2–3
Bars1
HC Yugra4
2–4,1–4,0–3,4–3,0–4
Torpedo Gorky0
Magnitka Magnitogorsk4
1–3,3–6,0–1,2–3
Izhevsk1
Khimik4
2–4,3–0,2–5,1–4,1–2
Quarter-finals
Metallurg Novokuznetsk4
Gornyak1
2–1,1–0,2–3,7–4,5–0
Almetyevsk4
Ryazan1
4–5,4–3,4–3,2–1,7–2
HC Yugra4
Omskie Krylia0
3–1,4–0,5–3,3–0
Khimik3
Magnitka Magnitogorsk3
0–3,0–1,7–3,2–2,4–2,1–2,6–0
Semi-finals
Khimik2
Metallurg Novokuznetsk0
3–0,1–0
Standings — 2025
The 2025 VHL season standings featuring 31 teams. Metallurg Novokuznetsk leads the table with 106 points from 62 matches, followed by HC Yugra on 101 points. The teams have scored 4,804 goals combined this season.
Played 62Won 40OTL 0Lost 7Goal Diff +95Points 106
Played 62Won 39OTL 0Lost 8Goal Diff +85Points 101
Played 62Won 34OTL 0Lost 11Goal Diff +87Points 93
Played 62Won 35OTL 0Lost 15Goal Diff +61Points 87
Played 62Won 26OTL 0Lost 16Goal Diff +41Points 81
Played 62Won 30OTL 0Lost 19Goal Diff +24Points 81
Played 62Won 30OTL 0Lost 20Goal Diff +36Points 80
Played 62Won 25OTL 0Lost 19Goal Diff +33Points 78
9Perm
Played 62Won 22OTL 0Lost 20Goal Diff -5Points 78
Played 62Won 30OTL 0Lost 20Goal Diff +11Points 77
Played 62Won 21OTL 0Lost 21Goal Diff +16Points 75
Played 62Won 24OTL 0Lost 22Goal Diff +29Points 74
13Izhevsk
Played 62Won 31OTL 0Lost 22Goal Diff +15Points 74
14Dizel
Played 62Won 28OTL 0Lost 21Goal Diff +15Points 74
15Bars
Played 62Won 24OTL 0Lost 19Goal Diff -9Points 73
16CSK VVS
Played 62Won 24OTL 0Lost 22Goal Diff +16Points 72
Played 62Won 21OTL 0Lost 22Goal Diff -5Points 72
Played 62Won 23OTL 0Lost 23Goal Diff -9Points 68
19Kurgan
Played 62Won 21OTL 0Lost 25Goal Diff -6Points 66
Played 62Won 23OTL 0Lost 28Goal Diff -13Points 62
Played 62Won 23OTL 0Lost 28Goal Diff -9Points 62
23Olympia
Played 62Won 16OTL 0Lost 27Goal Diff -42Points 61
24AKM
Played 62Won 13OTL 0Lost 28Goal Diff -35Points 60
25Tambov
Played 62Won 18OTL 0Lost 30Goal Diff -25Points 58
Played 62Won 20OTL 0Lost 32Goal Diff -32Points 54
27Orsk
Played 62Won 19OTL 0Lost 30Goal Diff -65Points 54
Played 62Won 16OTL 0Lost 33Goal Diff -51Points 51
Played 62Won 13OTL 0Lost 31Goal Diff -60Points 51
Played 62Won 16OTL 0Lost 36Goal Diff -51Points 47
Played 62Won 14OTL 0Lost 35Goal Diff -62Points 45
32Chelny
Played 62Won 12OTL 0Lost 37Goal Diff -60Points 45
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 62 | 40 | 0 | 7 | 226 | 131 | +95 | 106 | |
| 2 | 62 | 39 | 0 | 8 | 178 | 93 | +85 | 101 | |
| 3 | 62 | 34 | 0 | 11 | 220 | 133 | +87 | 93 | |
| 4 | 62 | 35 | 0 | 15 | 182 | 121 | +61 | 87 | |
| 5 | 62 | 26 | 0 | 16 | 183 | 142 | +41 | 81 | |
| 6 | 62 | 30 | 0 | 19 | 164 | 140 | +24 | 81 | |
| 7 | 62 | 30 | 0 | 20 | 169 | 133 | +36 | 80 | |
| 8 | 62 | 25 | 0 | 19 | 184 | 151 | +33 | 78 | |
9Perm | 9 | 62 | 22 | 0 | 20 | 150 | 155 | -5 | 78 |
| 10 | 62 | 30 | 0 | 20 | 178 | 167 | +11 | 77 | |
| 11 | 62 | 21 | 0 | 21 | 154 | 138 | +16 | 75 | |
| 12 | 62 | 24 | 0 | 22 | 174 | 145 | +29 | 74 | |
13Izhevsk | 13 | 62 | 31 | 0 | 22 | 160 | 145 | +15 | 74 |
14Dizel | 14 | 62 | 28 | 0 | 21 | 154 | 139 | +15 | 74 |
15Bars | 15 | 62 | 24 | 0 | 19 | 130 | 139 | -9 | 73 |
16CSK VVS | 16 | 62 | 24 | 0 | 22 | 166 | 150 | +16 | 72 |
| 17 | 62 | 21 | 0 | 22 | 146 | 151 | -5 | 72 | |
| 18 | 62 | 23 | 0 | 23 | 144 | 153 | -9 | 68 | |
19Kurgan | 19 | 62 | 21 | 0 | 25 | 147 | 153 | -6 | 66 |
| 20 | 62 | 23 | 0 | 28 | 137 | 150 | -13 | 62 | |
| 21 | 62 | 23 | 0 | 28 | 160 | 169 | -9 | 62 | |
23Olympia | 23 | 62 | 16 | 0 | 27 | 114 | 156 | -42 | 61 |
24AKM | 24 | 62 | 13 | 0 | 28 | 139 | 174 | -35 | 60 |
25Tambov | 25 | 62 | 18 | 0 | 30 | 148 | 173 | -25 | 58 |
| 26 | 62 | 20 | 0 | 32 | 145 | 177 | -32 | 54 | |
27Orsk | 27 | 62 | 19 | 0 | 30 | 105 | 170 | -65 | 54 |
| 28 | 62 | 16 | 0 | 33 | 130 | 181 | -51 | 51 | |
| 29 | 62 | 13 | 0 | 31 | 133 | 193 | -60 | 51 | |
| 30 | 62 | 16 | 0 | 36 | 121 | 172 | -51 | 47 | |
| 31 | 62 | 14 | 0 | 35 | 122 | 184 | -62 | 45 | |
32Chelny | 32 | 62 | 12 | 0 | 37 | 141 | 201 | -60 | 45 |
Betting Insights
4.96Goals / Match
80.5%Both Score %
33.5%Over 2.5 / 5.5 %
52.8%Home Win %
47.1%Away Win %
19.5%Clean Sheet %
Most Common Scorelines
3-2
9.1%(97)
2-1
8.9%(94)
2-3
8.5%(90)
1-2
6.4%(68)
1-3
4.7%(50)
3-4
4.5%(48)
4-2
4.4%(47)
4-3
4.0%(42)
4-1
3.7%(39)
2-4
3.4%(36)
Teams
Metallurg Novokuznetsk
HC Yugra
Almetyevsk
Khimik
Magnitka Magnitogorsk
Ryazan
Omskie Krylia
Gornyak
Perm
Chelmet Chelyabinsk
Rubin Tyumen
Torpedo Gorky
Izhevsk
Dizel
Bars
CSK VVS
Krasnoyarsk
Toros Neftekamsk
Kurgan
Zvezda Moscow
Dinamo St. Petersburg
Olympia
AKM
Tambov
Kristall Saratov
Orsk
Buran Voronezh
Dyn. Altay
HK Norilsk
HC Rostov
Chelny
Season Results
Match results from this season listed in chronological order. Historical results provide context for understanding how the season unfolded and which teams performed above or below expectations.
HC Yugra | 4 – 3 | Almetyevsk | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Metallurg Novokuznetsk | 0 – 1 | Khimik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HC Yugra | 2 – 1 | Almetyevsk | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
28 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Metallurg Novokuznetsk | 0 – 3 | Khimik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Khimik | 6 – 0 | Magnitka Magnitogorsk | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Magnitka Magnitogorsk | 2 – 1 | Khimik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Khimik | 4 – 2 | Magnitka Magnitogorsk | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Almetyevsk | 7 – 2 | Ryazan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Metallurg Novokuznetsk | 5 – 0 | Gornyak | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Magnitka Magnitogorsk | 2 – 3 | Khimik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 2 May 2026