NMHL — 2021
Playoffs
Quarter-finals
Dinamo Junior3
Rossosh1
1–2,3–2,4–0,3–2
Dizelist2
MHK Ryazan3
3–4,4–0,1–2,3–2,2–4
Metallurg Cherepovets2
Polot3
0–6,5–4,2–3,7–3,2–3
Semi-finals
Bobrov1
Polot3
4–5,1–3,2–1,3–4
Dinamo Junior2
MHK Ryazan3
6–0,1–2,2–3,2–1,2–3
Finals
MHK Ryazan1
Polot3
2–3,4–1,2–5,0–4
Quarter-finals
Dinamo Junior3
Rossosh1
1–2,3–2,4–0,3–2
Dizelist2
MHK Ryazan3
3–4,4–0,1–2,3–2,2–4
Metallurg Cherepovets2
Polot3
0–6,5–4,2–3,7–3,2–3
Semi-finals
Bobrov1
Polot3
4–5,1–3,2–1,3–4
Dinamo Junior2
MHK Ryazan3
6–0,1–2,2–3,2–1,2–3
Finals
MHK Ryazan1
Polot3
2–3,4–1,2–5,0–4
Conference Standings — 2021
The 2021 NMHL season standings featuring 44 teams. Bobrov leads the table with 70 points from 40 matches, followed by SKA-GUOR Karelia on 64 points. The teams have scored 5,596 goals combined this season.
Western Conference
Played 40Won 32OTL 0Lost 3Goal Diff +115Points 70
Played 40Won 27OTL 0Lost 6Goal Diff +87Points 64
3Rossosh
Played 40Won 22OTL 0Lost 8Goal Diff +52Points 60
Played 40Won 22OTL 0Lost 10Goal Diff +39Points 56
5Dinamo Junior
Played 40Won 16OTL 0Lost 15Goal Diff -11Points 46
Played 40Won 12OTL 0Lost 16Goal Diff -13Points 46
Played 40Won 14OTL 0Lost 19Goal Diff -21Points 39
Played 40Won 13OTL 0Lost 18Goal Diff -17Points 38
Played 40Won 12OTL 0Lost 22Goal Diff +3Points 33
10Yamal
Played 40Won 7OTL 0Lost 25Goal Diff -57Points 26
11Kursk
Played 40Won 0OTL 0Lost 35Goal Diff -177Points 5
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 40 | 32 | 0 | 3 | 190 | 75 | +115 | 70 | |
| 2 | 40 | 27 | 0 | 6 | 178 | 91 | +87 | 64 | |
3Rossosh | 3 | 40 | 22 | 0 | 8 | 136 | 84 | +52 | 60 |
| 4 | 40 | 22 | 0 | 10 | 151 | 112 | +39 | 56 | |
5Dinamo Junior | 5 | 40 | 16 | 0 | 15 | 110 | 121 | -11 | 46 |
| 6 | 40 | 12 | 0 | 16 | 124 | 137 | -13 | 46 | |
| 7 | 40 | 14 | 0 | 19 | 140 | 161 | -21 | 39 | |
| 8 | 40 | 13 | 0 | 18 | 117 | 134 | -17 | 38 | |
| 9 | 40 | 12 | 0 | 22 | 114 | 111 | +3 | 33 | |
10Yamal | 10 | 40 | 7 | 0 | 25 | 101 | 158 | -57 | 26 |
11Kursk | 11 | 40 | 0 | 0 | 35 | 62 | 239 | -177 | 5 |
Eastern Conference
Played 40Won 24OTL 0Lost 7Goal Diff +73Points 62
Played 40Won 26OTL 0Lost 10Goal Diff +49Points 59
Played 40Won 23OTL 0Lost 9Goal Diff +45Points 59
Played 40Won 14OTL 0Lost 15Goal Diff +20Points 49
Played 40Won 19OTL 0Lost 14Goal Diff -3Points 49
Played 40Won 19OTL 0Lost 14Goal Diff +38Points 47
Played 40Won 17OTL 0Lost 18Goal Diff -8Points 42
Played 40Won 11OTL 0Lost 20Goal Diff -52Points 35
Played 40Won 12OTL 0Lost 21Goal Diff -32Points 32
Played 40Won 10OTL 0Lost 25Goal Diff -74Points 26
11GUOR
Played 40Won 4OTL 0Lost 26Goal Diff -56Points 21
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 40 | 24 | 0 | 7 | 164 | 91 | +73 | 62 | |
| 2 | 40 | 26 | 0 | 10 | 148 | 99 | +49 | 59 | |
| 3 | 40 | 23 | 0 | 9 | 147 | 102 | +45 | 59 | |
| 4 | 40 | 14 | 0 | 15 | 133 | 113 | +20 | 49 | |
| 5 | 40 | 19 | 0 | 14 | 102 | 105 | -3 | 49 | |
| 6 | 40 | 19 | 0 | 14 | 154 | 116 | +38 | 47 | |
| 7 | 40 | 17 | 0 | 18 | 127 | 135 | -8 | 42 | |
| 8 | 40 | 11 | 0 | 20 | 103 | 155 | -52 | 35 | |
| 9 | 40 | 12 | 0 | 21 | 132 | 164 | -32 | 32 | |
| 10 | 40 | 10 | 0 | 25 | 98 | 172 | -74 | 26 | |
11GUOR | 11 | 40 | 4 | 0 | 26 | 67 | 123 | -56 | 21 |
Overall Standings
Played 40Won 32OTL 0Lost 3Goal Diff +115Points 70
Played 40Won 27OTL 0Lost 6Goal Diff +87Points 64
Played 40Won 24OTL 0Lost 7Goal Diff +73Points 62
4Rossosh
Played 40Won 22OTL 0Lost 8Goal Diff +52Points 60
Played 40Won 26OTL 0Lost 10Goal Diff +49Points 59
Played 40Won 23OTL 0Lost 9Goal Diff +45Points 59
Played 40Won 22OTL 0Lost 10Goal Diff +39Points 56
Played 40Won 14OTL 0Lost 15Goal Diff +20Points 49
Played 40Won 19OTL 0Lost 14Goal Diff -3Points 49
10Dizelist
Played 40Won 19OTL 0Lost 14Goal Diff +38Points 47
11Dinamo Junior
Played 40Won 16OTL 0Lost 15Goal Diff -11Points 46
12Arktika
Played 40Won 12OTL 0Lost 16Goal Diff -13Points 46
13Tverichi
Played 40Won 17OTL 0Lost 18Goal Diff -8Points 42
14Bryansk
Played 40Won 14OTL 0Lost 19Goal Diff -21Points 39
Played 40Won 13OTL 0Lost 18Goal Diff -17Points 38
Played 40Won 11OTL 0Lost 20Goal Diff -52Points 35
Played 40Won 12OTL 0Lost 22Goal Diff +3Points 33
18Lipetsk
Played 40Won 12OTL 0Lost 21Goal Diff -32Points 32
19Yamal
Played 40Won 7OTL 0Lost 25Goal Diff -57Points 26
Played 40Won 10OTL 0Lost 25Goal Diff -74Points 26
21GUOR
Played 40Won 4OTL 0Lost 26Goal Diff -56Points 21
22Kursk
Played 40Won 0OTL 0Lost 35Goal Diff -177Points 5
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 40 | 32 | 0 | 3 | 190 | 75 | +115 | 70 | |
| 2 | 40 | 27 | 0 | 6 | 178 | 91 | +87 | 64 | |
| 3 | 40 | 24 | 0 | 7 | 164 | 91 | +73 | 62 | |
4Rossosh | 4 | 40 | 22 | 0 | 8 | 136 | 84 | +52 | 60 |
| 5 | 40 | 26 | 0 | 10 | 148 | 99 | +49 | 59 | |
| 6 | 40 | 23 | 0 | 9 | 147 | 102 | +45 | 59 | |
| 7 | 40 | 22 | 0 | 10 | 151 | 112 | +39 | 56 | |
| 8 | 40 | 14 | 0 | 15 | 133 | 113 | +20 | 49 | |
| 9 | 40 | 19 | 0 | 14 | 102 | 105 | -3 | 49 | |
10Dizelist | 10 | 40 | 19 | 0 | 14 | 154 | 116 | +38 | 47 |
11Dinamo Junior | 11 | 40 | 16 | 0 | 15 | 110 | 121 | -11 | 46 |
12Arktika | 12 | 40 | 12 | 0 | 16 | 124 | 137 | -13 | 46 |
13Tverichi | 13 | 40 | 17 | 0 | 18 | 127 | 135 | -8 | 42 |
14Bryansk | 14 | 40 | 14 | 0 | 19 | 140 | 161 | -21 | 39 |
| 15 | 40 | 13 | 0 | 18 | 117 | 134 | -17 | 38 | |
| 16 | 40 | 11 | 0 | 20 | 103 | 155 | -52 | 35 | |
| 17 | 40 | 12 | 0 | 22 | 114 | 111 | +3 | 33 | |
18Lipetsk | 18 | 40 | 12 | 0 | 21 | 132 | 164 | -32 | 32 |
19Yamal | 19 | 40 | 7 | 0 | 25 | 101 | 158 | -57 | 26 |
| 20 | 40 | 10 | 0 | 25 | 98 | 172 | -74 | 26 | |
21GUOR | 21 | 40 | 4 | 0 | 26 | 67 | 123 | -56 | 21 |
22Kursk | 22 | 40 | 0 | 0 | 35 | 62 | 239 | -177 | 5 |
Betting Insights
Goals / Match
6.41
Average goals per match this season
Both Score %
88.0%
Percentage of matches where both teams scored
Over 2.5 / 5.5 %
58.2%
Percentage of matches with over 2.5 goals (football) or 5.5 (hockey)
Home Win %
55.9%
Percentage of matches won by home teams
Away Win %
44.1%
Percentage of matches won by away teams
Clean Sheet %
12.0%
Percentage of matches where at least one team kept a clean sheet
Most Common Scorelines
3-2
7.6%(37)
2-3
6.9%(34)
4-3
5.5%(27)
2-1
5.1%(25)
4-2
3.9%(19)
5-4
3.9%(19)
3-4
3.7%(18)
5-3
3.1%(15)
4-1
2.7%(13)
1-2
2.7%(13)
Goals by Period
29.4%
P1
34.1%
P2
31.9%
P3
4.6%
OT
Teams
Bobrov
SKA-GUOR Karelia
Rossosh
Belgorod
Dinamo Junior
Arktika
Bryansk
Dinamo 576
Mikhaylov Academy U20
Yamal
Kursk
MHK Ryazan
Progress Glazov
Polot
Metallurg Cherepovets
Olympia
Dizelist
Tverichi
Kristall BDK
Lipetsk
Sokol Novocheboksarsk
GUOR
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.
MHK Ryazan | 0 – 4 | Polot | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MHK Ryazan | 2 – 5 | Polot | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MHK Ryazan | 4 – 1 | Polot | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MHK Ryazan | 2 – 3 | Polot | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MHK Ryazan | 3 – 2 | Dinamo Junior | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dinamo Junior | 2 – 1 | MHK Ryazan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Polot | 4 – 3 | Bobrov | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dinamo Junior | 2 – 3 | MHK Ryazan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Polot | 1 – 2 | Bobrov | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bobrov | 1 – 3 | Polot | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 7 May 2026