Photo: Kalee Haasbeek
How the MJHL Power Rankings work
The MJHL Power Rankings are designed to provide a data-driven snapshot of how all 13 teams are performing throughout the regular season. Each team’s ranking is calculated using a 100-point formula that considers both overall performance and recent results.
The formula includes Points Percentage (25%), Goal Differential per Game (10%), Goals For per Game (5%), Goals Against per Game (5%), Last 10 Games (15%), Last 5 Games (10%), Strength of Schedule (10%), Quality Wins (5%), Special Teams (5%), Home/Road Performance (5%) and Previous Ranking (5%).
The rankings are updated weekly throughout the regular season. As the season progresses, the formula increasingly reflects a team’s full-season body of work.
The Power Rankings are not a prediction of the final standings. They are intended to provide an objective, consistent and transparent measurement of team performance based on results and statistical performance throughout the season. Rankings represent performance from the previous Tuesday through Tuesday.
The MJHL Power Rankings are Presented by: BUNGE, learn more here
Photo credit: Sharla George Photography
1. VIRDEN OIL CAPITALS (+1)
Last week: 2-0
Overall: 13-3-0-0
Next: vs Monarchs, vs Monarchs
The Oil Capitals are back on top of the MJHL Power Rankings. Virden picked up wins over Swan Valley and Winkler this past week, improving to 13-3-0 on the season. With 73 goals scored through 16 games and a league-best .813 points percentage, the Oil Capitals continue to establish themselves as one of the league’s toughest teams to beat.
2. WAYWAYSEECAPPO WOLVERINES (-1)
Last week: 1-1
Overall: 12-3-0-1
Next: vs Blizzard, at Steelers, vs Titans
The Wolverines slide one spot after splitting their two games this week. Waywayseecappo earned a 5-3 victory over Portage before falling 2-1 to Niverville. At 12-3-1, the Wolverines remain one of the league’s elite teams and continue to lead the MJHL with a +29 goal differential.
3. NIVERVILLE NIGHTHAWKS (+1)
Last week: 3-0
Overall: 10-2-2-0
Next: vs Stampeders, at Flyers
The Nighthawks are gaining momentum. Niverville went a perfect 3-0 this week, collecting wins over Portage, Neepawa and Waywayseecappo. The three victories improve the Nighthawks to 10-2-2, keeping them firmly in the conversation among the league’s top contenders. Niverville has also allowed just 32 goals through 14 games, the fewest in the MJHL.
4. STEINBACH PISTONS (-1)
Last week: 1-1
Overall: 11-4-0-0
Next: at Blues, vs Titans
The Pistons split their two games this week, defeating Dauphin 4-1 before dropping a 2-1 decision to Portage. Steinbach sits at 11-4-0 and continues to boast one of the league’s most productive offences, with 65 goals scored. The Pistons remain within striking distance of the top three.
5. WINKLER FLYERS (-)
Last week: 1-1
Overall: 8-6-1-0
Next: at Kings, vs Nighthawks
The Flyers remain in fifth after a split weekend. Winkler opened with a 4-1 win over the Winnipeg Monarchs before falling 8-5 to Virden in a high-scoring matchup. At 8-6-1, the Flyers are still in the thick of the East Division race and will have an opportunity to make a statement when they face Virden again.
6. SELKIRK STEELERS (-)
Last week: 0-0-1
Overall: 7-4-5-0
Next: vs Wolverines
The Steelers remain sixth despite a difficult week, falling 7-6 in overtime to the Winnipeg Monarchs. Selkirk’s 7-4-5 record reflects a team that has been involved in plenty of tight contests this season. With 19 points, the Steelers remain near the top of the East Division standings, but will be looking to turn more of those close games into wins.
7. NORTHERN MANITOBA BLIZZARD (+2)
Last week: 1-1
Overall: 8-9-0-0
Next: at Wolverines, vs Stampeders
The Blizzard move up two spots after splitting their two games against the Winnipeg Blues. Northern Manitoba dropped the opening matchup 5-2 before responding with a 4-1 victory. Sitting at 8-9-0, the Blizzard have shown they can compete with anyone, but consistency will be key as they look to climb the West Division standings.
8. SWAN VALLEY STAMPEDERS (-1)
Last week: 0-1
Overall: 6-6-2-0
Next: at Nighthawks, at Blues, at Blizzard
Swan Valley drops one spot after a 3-2 loss to Virden. The Stampeders are now 6-6-2 on the season and remain a difficult opponent, particularly with a strong defensive profile. Their 36 goals against are among the lowest totals in the league, and they’ll look to get back in the win column as the schedule continues.
9. NEEPAWA TITANS (-1)
Last week: 0-1
Overall: 5-8-1-1
Next: at Pistons, at Wolverines
The Titans fall one spot after a 3-1 loss to Niverville. Neepawa sits at 5-8-1-1 and continues to search for consistency. The Titans have shown they can compete, but with 52 goals against through 15 games, tightening things up defensively will be important as they look to move up the standings.
10. WINNIPEG MONARCHS (+1)
Last week: 1-1
Overall: 5-8-1-0
Next: at Oil Capitals, at Terriers, at Oil Capitals
The Monarchs continue to make noise, moving up one spot after splitting their two games this week. Winnipeg dropped a 4-1 decision to Winkler before earning an impressive 7-6 overtime victory over Selkirk. The Monarchs are now 5-8-1 and have shown they can produce offence, with 49 goals scored in 14 games.
11. DAUPHIN KINGS (-1)
Last week: 0-1
Overall: 6-8-2-0
Next: vs Flyers, vs Terriers
The Kings slide one spot after a 4-1 loss to Steinbach. Dauphin is now 6-8-2 and will be looking to find more consistency as the season progresses. With 42 goals scored and 57 allowed through 16 games, improving at both ends of the ice will be important for the Kings moving forward.
12. PORTAGE TERRIERS (-)
Last week: 1-2
Overall: 5-9-2-1
Next: vs Monarchs, at Kings
13. WINNIPEG BLUES (-)
Last week: 1-1
Overall: 3-10-0-0
Next: vs Pistons, vs Stampeders
The Blues remain at the bottom of the rankings, but there were positives to take from the week. Winnipeg split its two games against Northern Manitoba, earning a 5-2 victory before falling 4-1 in the rematch. The Blues are now 3-10-0 and will look to build on the win as they continue working to close the gap in the standings.












