NMHL — 2025
Playoffs
Quarter-finals
Bobrov2
Yermak Angarsk3
2–3,3–0,2–3,2–1,2–3
Granit3
Kaluga2
4–5,3–2,4–2,2–3,4–3
Metallurg Cherepovets3
Buran Moscow0
4–1,3–2,4–1
MHK Ryazan3
Kristall BDK0
4–1,7–2,3–1
Quarter-finals
Bobrov2
Yermak Angarsk3
2–3,3–0,2–3,2–1,2–3
Granit3
Kaluga2
4–5,3–2,4–2,2–3,4–3
Metallurg Cherepovets3
Buran Moscow0
4–1,3–2,4–1
MHK Ryazan3
Kristall BDK0
4–1,7–2,3–1
Conference Standings — 2025
The 2025 NMHL season standings featuring 26 teams. MHK Ryazan leads the table with 92 points from 48 matches, followed by Yermak Angarsk on 80 points. The teams have scored 3,826 goals combined this season.
Eastern Conference
Played 48Won 40OTL 0Lost 1Goal Diff +123Points 92
Played 48Won 35OTL 0Lost 7Goal Diff +127Points 80
Played 48Won 27OTL 0Lost 14Goal Diff +52Points 67
Played 48Won 28OTL 0Lost 14Goal Diff +73Points 66
Played 48Won 18OTL 0Lost 15Goal Diff +32Points 60
Played 48Won 18OTL 0Lost 19Goal Diff -4Points 51
Played 48Won 16OTL 0Lost 21Goal Diff -25Points 50
Played 48Won 18OTL 0Lost 22Goal Diff -29Points 45
Played 48Won 20OTL 0Lost 25Goal Diff -27Points 44
Played 48Won 14OTL 0Lost 24Goal Diff -17Points 44
11Tambov
Played 48Won 10OTL 0Lost 28Goal Diff -48Points 36
12Lipetsk
Played 48Won 5OTL 0Lost 30Goal Diff -93Points 26
13Belgorod
Played 48Won 6OTL 0Lost 35Goal Diff -164Points 20
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 48 | 40 | 0 | 1 | 192 | 69 | +123 | 92 | |
| 2 | 48 | 35 | 0 | 7 | 223 | 96 | +127 | 80 | |
| 3 | 48 | 27 | 0 | 14 | 160 | 108 | +52 | 67 | |
| 4 | 48 | 28 | 0 | 14 | 187 | 114 | +73 | 66 | |
| 5 | 48 | 18 | 0 | 15 | 155 | 123 | +32 | 60 | |
| 6 | 48 | 18 | 0 | 19 | 127 | 131 | -4 | 51 | |
| 7 | 48 | 16 | 0 | 21 | 137 | 162 | -25 | 50 | |
| 8 | 48 | 18 | 0 | 22 | 141 | 170 | -29 | 45 | |
| 9 | 48 | 20 | 0 | 25 | 124 | 151 | -27 | 44 | |
| 10 | 48 | 14 | 0 | 24 | 127 | 144 | -17 | 44 | |
11Tambov | 11 | 48 | 10 | 0 | 28 | 106 | 154 | -48 | 36 |
12Lipetsk | 12 | 48 | 5 | 0 | 30 | 89 | 182 | -93 | 26 |
13Belgorod | 13 | 48 | 6 | 0 | 35 | 94 | 258 | -164 | 20 |
Western Conference
Played 48Won 41OTL 0Lost 3Goal Diff +156Points 87
Played 48Won 29OTL 0Lost 11Goal Diff +102Points 72
Played 48Won 26OTL 0Lost 11Goal Diff +45Points 69
Played 48Won 27OTL 0Lost 12Goal Diff +51Points 67
Played 47Won 21OTL 0Lost 12Goal Diff +30Points 64
Played 48Won 22OTL 0Lost 15Goal Diff +3Points 59
Played 48Won 22OTL 0Lost 17Goal Diff -18Points 57
Played 48Won 20OTL 0Lost 18Goal Diff -16Points 56
Played 47Won 14OTL 0Lost 24Goal Diff -22Points 42
10Arktika
Played 48Won 8OTL 0Lost 27Goal Diff -58Points 35
11Tayfun
Played 48Won 12OTL 0Lost 31Goal Diff -66Points 32
Played 48Won 6OTL 0Lost 35Goal Diff -107Points 21
13Tverichi
Played 48Won 3OTL 0Lost 35Goal Diff -100Points 21
| # | Team | Played | Won | OTL | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 48 | 41 | 0 | 3 | 238 | 82 | +156 | 87 | |
| 2 | 48 | 29 | 0 | 11 | 203 | 101 | +102 | 72 | |
| 3 | 48 | 26 | 0 | 11 | 168 | 123 | +45 | 69 | |
| 4 | 48 | 27 | 0 | 12 | 171 | 120 | +51 | 67 | |
| 5 | 47 | 21 | 0 | 12 | 171 | 141 | +30 | 64 | |
| 6 | 48 | 22 | 0 | 15 | 176 | 173 | +3 | 59 | |
| 7 | 48 | 22 | 0 | 17 | 130 | 148 | -18 | 57 | |
| 8 | 48 | 20 | 0 | 18 | 140 | 156 | -16 | 56 | |
| 9 | 47 | 14 | 0 | 24 | 145 | 167 | -22 | 42 | |
10Arktika | 10 | 48 | 8 | 0 | 27 | 106 | 164 | -58 | 35 |
11Tayfun | 11 | 48 | 12 | 0 | 31 | 112 | 178 | -66 | 32 |
| 12 | 48 | 6 | 0 | 35 | 109 | 216 | -107 | 21 | |
13Tverichi | 13 | 48 | 3 | 0 | 35 | 95 | 195 | -100 | 21 |
Betting Insights
Goals / Match
6.10
Average goals per match this season
Both Score %
87.4%
Percentage of matches where both teams scored
Over 2.5 / 5.5 %
55.9%
Percentage of matches with over 2.5 goals (football) or 5.5 (hockey)
Home Win %
51.9%
Percentage of matches won by home teams
Away Win %
48.1%
Percentage of matches won by away teams
Clean Sheet %
12.6%
Percentage of matches where at least one team kept a clean sheet
Most Common Scorelines
2-3
7.6%(51)
3-2
7.1%(48)
2-1
5.8%(39)
4-3
5.8%(39)
1-2
4.5%(30)
4-2
4.3%(29)
3-4
4.3%(29)
5-2
2.8%(19)
5-1
2.8%(19)
2-4
2.8%(19)
Goals by Period
27.0%
P1
32.4%
P2
31.0%
P3
9.6%
OT
Teams
MHK Ryazan
Yermak Angarsk
Dizelist
Bobrov
Sokol Novocheboksarsk
Kristall BDK
Progress Glazov
HC Krasnodar
Proton
HK Samara
Tambov
Lipetsk
Belgorod
Buran Moscow
Kaluga
Granit
Dinamo 576
Metallurg Cherepovets
Polot
Voevoda Podolsk
Fakel
Bryansk
Arktika
Tayfun
Leningradets
Tverichi
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.
Granit | 5 – 4 | Yermak Angarsk | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Metallurg Cherepovets | 3 – 2 | MHK Ryazan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Granit | 4 – 3 | Yermak Angarsk | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Metallurg Cherepovets | 5 – 2 | MHK Ryazan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MHK Ryazan | 4 – 0 | Metallurg Cherepovets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Yermak Angarsk | 2 – 1 | Granit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MHK Ryazan | 3 – 4 | Metallurg Cherepovets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Yermak Angarsk | 3 – 4 | Granit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kaluga | 3 – 4 | Granit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Yermak Angarsk | 3 – 2 | Bobrov | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 9 May 2026