VHL — 2021
Playoffs
Quarter-finals
HC Yugra4
Gornyak1
5–4,3–1,4–3,3–4,4–3
Dinamo St. Petersburg4
Khimik2
2–3,1–7,4–2,4–3,3–2,4–3
Lada0
Rubin Tyumen4
2–3,3–4,2–3,3–4
SKA Neva St. Petersburg4
Toros Neftekamsk1
1–2,4–1,4–2,5–3,3–0
Semi-finals
Dinamo St. Petersburg4
HC Yugra2
2–1,3–0,2–3,2–1,1–2,3–1
SKA Neva St. Petersburg2
Rubin Tyumen4
1–2,6–2,0–1,1–2,5–2,2–3
Finals
Dinamo St. Petersburg1
Rubin Tyumen4
1–4,2–3,6–2,2–3,1–2
Quarter-finals
HC Yugra4
Gornyak1
5–4,3–1,4–3,3–4,4–3
Dinamo St. Petersburg4
Khimik2
2–3,1–7,4–2,4–3,3–2,4–3
Lada0
Rubin Tyumen4
2–3,3–4,2–3,3–4
SKA Neva St. Petersburg4
Toros Neftekamsk1
1–2,4–1,4–2,5–3,3–0
Semi-finals
Dinamo St. Petersburg4
HC Yugra2
2–1,3–0,2–3,2–1,1–2,3–1
SKA Neva St. Petersburg2
Rubin Tyumen4
1–2,6–2,0–1,1–2,5–2,2–3
Finals
Dinamo St. Petersburg1
Rubin Tyumen4
1–4,2–3,6–2,2–3,1–2
Conference Standings — 2021
The 2021 VHL season standings featuring 27 teams. HC Yugra leads the table with 85 points from 52 matches, followed by SKA Neva St. Petersburg on 83 points. The teams have scored 3,821 goals combined this season.
Regular Season
Played 52Won 32OTL 0Lost 7Goal Diff +70Points 85
Played 52Won 34OTL 0Lost 8Goal Diff +95Points 83
Played 52Won 28OTL 0Lost 9Goal Diff +66Points 79
Played 52Won 30OTL 0Lost 11Goal Diff +68Points 78
Played 52Won 27OTL 0Lost 9Goal Diff +50Points 78
Played 52Won 30OTL 0Lost 14Goal Diff +43Points 75
7Lada
Played 52Won 27OTL 0Lost 14Goal Diff +36Points 72
8Perm
Played 52Won 29OTL 0Lost 14Goal Diff +57Points 72
Played 52Won 28OTL 0Lost 11Goal Diff +41Points 72
Played 52Won 26OTL 0Lost 14Goal Diff +16Points 69
Played 52Won 26OTL 0Lost 17Goal Diff +32Points 66
12Gornyak
Played 52Won 22OTL 0Lost 16Goal Diff +13Points 65
Played 52Won 17OTL 0Lost 21Goal Diff -17Points 58
14Kurhan
Played 52Won 18OTL 0Lost 19Goal Diff -19Points 57
Played 52Won 21OTL 0Lost 22Goal Diff -1Points 57
16Bars
Played 52Won 18OTL 0Lost 19Goal Diff -15Points 57
17AKM
Played 52Won 23OTL 0Lost 24Goal Diff -3Points 53
Played 52Won 21OTL 0Lost 25Goal Diff -17Points 50
19Orsk
Played 52Won 18OTL 0Lost 25Goal Diff -12Points 50
20Ryazan
Played 52Won 12OTL 0Lost 26Goal Diff -21Points 44
21Penza
Played 52Won 10OTL 0Lost 25Goal Diff -47Points 42
22Tambov
Played 52Won 12OTL 0Lost 28Goal Diff -59Points 41
Played 52Won 12OTL 0Lost 30Goal Diff -57Points 40
Played 52Won 11OTL 0Lost 31Goal Diff -57Points 36
25Izhevsk
Played 52Won 8OTL 0Lost 34Goal Diff -71Points 31
Played 52Won 8OTL 0Lost 35Goal Diff -60Points 31
27CSK VVS
Played 52Won 5OTL 0Lost 45Goal Diff -131Points 12
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 52 | 32 | 0 | 7 | 175 | 105 | +70 | 85 | |
| 2 | 52 | 34 | 0 | 8 | 212 | 117 | +95 | 83 | |
| 3 | 52 | 28 | 0 | 9 | 177 | 111 | +66 | 79 | |
| 4 | 52 | 30 | 0 | 11 | 171 | 103 | +68 | 78 | |
| 5 | 52 | 27 | 0 | 9 | 179 | 129 | +50 | 78 | |
| 6 | 52 | 30 | 0 | 14 | 162 | 119 | +43 | 75 | |
7Lada | 7 | 52 | 27 | 0 | 14 | 164 | 128 | +36 | 72 |
8Perm | 8 | 52 | 29 | 0 | 14 | 182 | 125 | +57 | 72 |
| 9 | 52 | 28 | 0 | 11 | 158 | 117 | +41 | 72 | |
| 10 | 52 | 26 | 0 | 14 | 154 | 138 | +16 | 69 | |
| 11 | 52 | 26 | 0 | 17 | 150 | 118 | +32 | 66 | |
12Gornyak | 12 | 52 | 22 | 0 | 16 | 149 | 136 | +13 | 65 |
| 13 | 52 | 17 | 0 | 21 | 129 | 146 | -17 | 58 | |
14Kurhan | 14 | 52 | 18 | 0 | 19 | 115 | 134 | -19 | 57 |
| 15 | 52 | 21 | 0 | 22 | 136 | 137 | -1 | 57 | |
16Bars | 16 | 52 | 18 | 0 | 19 | 126 | 141 | -15 | 57 |
17AKM | 17 | 52 | 23 | 0 | 24 | 144 | 147 | -3 | 53 |
| 18 | 52 | 21 | 0 | 25 | 116 | 133 | -17 | 50 | |
19Orsk | 19 | 52 | 18 | 0 | 25 | 128 | 140 | -12 | 50 |
20Ryazan | 20 | 52 | 12 | 0 | 26 | 133 | 154 | -21 | 44 |
21Penza | 21 | 52 | 10 | 0 | 25 | 119 | 166 | -47 | 42 |
22Tambov | 22 | 52 | 12 | 0 | 28 | 110 | 169 | -59 | 41 |
| 23 | 52 | 12 | 0 | 30 | 130 | 187 | -57 | 40 | |
| 24 | 52 | 11 | 0 | 31 | 108 | 165 | -57 | 36 | |
25Izhevsk | 25 | 52 | 8 | 0 | 34 | 106 | 177 | -71 | 31 |
| 26 | 52 | 8 | 0 | 35 | 103 | 163 | -60 | 31 | |
27CSK VVS | 27 | 52 | 5 | 0 | 45 | 85 | 216 | -131 | 12 |
Betting Insights
Goals / Match
5.47
Average goals per match this season
Both Score %
86.1%
Percentage of matches where both teams scored
Over 2.5 / 5.5 %
43.2%
Percentage of matches with over 2.5 goals (football) or 5.5 (hockey)
Home Win %
54.9%
Percentage of matches won by home teams
Away Win %
45.1%
Percentage of matches won by away teams
Clean Sheet %
13.9%
Percentage of matches where at least one team kept a clean sheet
Most Common Scorelines
2-3
9.1%(71)
3-2
8.5%(66)
1-2
6.9%(54)
2-1
5.8%(45)
3-1
5.5%(43)
4-3
5.1%(40)
3-4
5.0%(39)
4-2
4.0%(31)
1-3
3.7%(29)
2-4
3.6%(28)
Goals by Period
23.9%
P1
27.6%
P2
31.4%
P3
17.1%
OT
Teams
HC Yugra
SKA Neva St. Petersburg
Rubin Tyumen
Dinamo St. Petersburg
Metallurg Novokuznetsk
Khimik
Lada
Perm
Toros Neftekamsk
HC Rostov
Krasnoyarsk
Gornyak
Chelmet Chelyabinsk
Kurhan
Almetyevsk
Bars
AKM
Zvezda Moscow
Orsk
Ryazan
Penza
Tambov
Omskie Krylia
Buran Voronezh
Izhevsk
Yermak Angarsk
CSK VVS
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.
Rubin Tyumen | 2 – 1 | Dinamo St. Petersburg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dinamo St. Petersburg | 2 – 3 | Rubin Tyumen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dinamo St. Petersburg | 6 – 2 | Rubin Tyumen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rubin Tyumen | 3 – 2 | Dinamo St. Petersburg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rubin Tyumen | 4 – 1 | Dinamo St. Petersburg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rubin Tyumen | 3 – 2 | SKA Neva St. Petersburg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dinamo St. Petersburg | 3 – 1 | HC Yugra | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SKA Neva St. Petersburg | 5 – 2 | Rubin Tyumen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HC Yugra | 2 – 1 | Dinamo St. Petersburg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rubin Tyumen | 2 – 1 | SKA Neva St. Petersburg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 9 May 2026