Standings
NMHL · 2025Current NMHL 2025 standings with 26 teams. MHK Ryazan leads the table with 92 points after 48 matches, followed by Yermak Angarsk on 80 points. The table shows wins, draws, losses, goals scored and conceded, goal difference, and recent form — essential for pre-match betting analysis.
| # | Team | Played | Won | OTL | Lost | Goals For:Goals Against | Goal Diff | Points | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Eastern Conference | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 11 | 48 | 10 | 0 | 28 | 106:154 | -48 | 36 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 12 | 48 | 5 | 0 | 30 | 89:182 | -93 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 13 | 48 | 6 | 0 | 35 | 94:258 | -164 | 20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Western Conference | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10 | 48 | 8 | 0 | 27 | 106:164 | -58 | 35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 11 | 48 | 12 | 0 | 31 | 112:178 | -66 | 32 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 12 | 48 | 6 | 0 | 35 | 109:216 | -107 | 21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 13 | 48 | 3 | 0 | 35 | 95:195 | -100 | 21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Final09/05/2026–13/05/2026
Semi-finals25/04/2026–30/04/2026
Thu 30/04Granit
5–4
Yermak Angarsk
Thu 30/04Metallurg Cherepovets
3–2
MHK Ryazan
Wed 29/04Granit
4–3
Yermak Angarsk
Wed 29/04Metallurg Cherepovets
5–2
MHK Ryazan
Sun 26/04MHK Ryazan
4–0
Metallurg Cherepovets
Sun 26/04Yermak Angarsk
2–1
Granit
Sat 25/04MHK Ryazan
3–4
Metallurg Cherepovets
Sat 25/04Yermak Angarsk
3–4
Granit
Quarter-finals11/04/2026–19/04/2026
Sun 19/04Kaluga
3–4
Granit
Sun 19/04Yermak Angarsk
3–2
Bobrov
Thu 16/04Granit
2–3
Kaluga
Thu 16/04Bobrov
2–1
Yermak Angarsk
Thu 16/04Kristall BDK
1–3
MHK Ryazan
Wed 15/04Granit
4–2
Kaluga
Wed 15/04Bobrov
2–3
Yermak Angarsk
Wed 15/04Metallurg Cherepovets
4–1
Buran Moscow
Sun 12/04MHK Ryazan
7–2
Kristall BDK
Sun 12/04Buran Moscow
2–3
Metallurg Cherepovets
Sun 12/04Kaluga
2–3
Granit
Sun 12/04Yermak Angarsk
0–3
Bobrov
Sat 11/04MHK Ryazan
4–1
Kristall BDK
Sat 11/04Buran Moscow
1–4
Metallurg Cherepovets
Team Stats
Side-by-side performance comparison of all 26 teams in the NMHL. Buran Moscow leads with 41 wins this season. The colour-coded heatmap highlights wins, losses, draws, goals scored and conceded, goal difference, and win percentage — making it easy to spot the strongest and weakest teams at a glance for betting analysis.
Top Scoring Teams
| Team | # | Played | Won | Lost | Goals For | Goals Against |
|---|---|---|---|---|---|---|
| 1 | Played48 | 40 | Lost1 | Goals For192 | Goals Against69 | |
| 2 | Played48 | 35 | Lost7 | Goals For223 | Goals Against96 | |
| 3 | Played48 | 27 | Lost14 | Goals For160 | Goals Against108 | |
| 4 | Played48 | 28 | Lost14 | Goals For187 | Goals Against114 | |
| 5 | Played48 | 18 | Lost15 | Goals For155 | Goals Against123 | |
| 6 | Played48 | 18 | Lost19 | Goals For127 | Goals Against131 | |
| 7 | Played48 | 16 | Lost21 | Goals For137 | Goals Against162 | |
| 8 | Played48 | 18 | Lost22 | Goals For141 | Goals Against170 | |
| 9 | Played48 | 20 | Lost25 | Goals For124 | Goals Against151 | |
| 10 | Played48 | 14 | Lost24 | Goals For127 | Goals Against144 | |
| 11 | Played48 | 10 | Lost28 | Goals For106 | Goals Against154 | |
| 12 | Played48 | 5 | Lost30 | Goals For89 | Goals Against182 | |
| 13 | Played48 | 6 | Lost35 | Goals For94 | Goals Against258 | |
| 14 | Played48 | 41 | Lost3 | Goals For238 | Goals Against82 | |
| 15 | Played48 | 29 | Lost11 | Goals For203 | Goals Against101 | |
| 16 | Played48 | 26 | Lost11 | Goals For168 | Goals Against123 | |
| 17 | Played48 | 27 | Lost12 | Goals For171 | Goals Against120 | |
| 18 | Played47 | 21 | Lost12 | Goals For171 | Goals Against141 | |
| 19 | Played48 | 22 | Lost15 | Goals For176 | Goals Against173 | |
| 20 | Played48 | 22 | Lost17 | Goals For130 | Goals Against148 | |
| 21 | Played48 | 20 | Lost18 | Goals For140 | Goals Against156 | |
| 22 | Played47 | 14 | Lost24 | Goals For145 | Goals Against167 | |
| 23 | Played48 | 8 | Lost27 | Goals For106 | Goals Against164 | |
| 24 | Played48 | 12 | Lost31 | Goals For112 | Goals Against178 | |
| 25 | Played48 | 6 | Lost35 | Goals For109 | Goals Against216 | |
| 26 | Played48 | 3 | Lost35 | Goals For95 | Goals Against195 |
API data: 13 May 2026