Strength of schedule
NHL Strength of Schedule Week 22 2026-27
Colorado Avalanche has the easiest schedule in week 22 (Feb 22-28): +0.29 standings points against an average slate over 4 games (opponents' points % .541). Florida Panthers has the hardest (−0.47, opponents .617).
Easiest and hardest schedules
Easiest
Colorado Avalanche4 GP · +0.29
Dallas Stars4 GP · +0.26
New York Islanders4 GP · +0.26
Nashville Predators3 GP · +0.25
Hardest
Florida Panthers3 GP · −0.47
San Jose Sharks3 GP · −0.43
Tampa Bay Lightning4 GP · −0.31
New Jersey Devils3 GP · −0.30
Every team
| # | Team | GP | H/R | Edge | Opp P% | Opp xGF% | B2B | Rest +/− | Travel km | Off-night |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 4 | 3/1 | +0.29 | .541 | 49.5 | 1 | 2/1 | 3,251 | 3 | |
| 2 | 4 | 3/1 | +0.26 | .543 | 49.7 | 1 | 1/0 | 881 | 3 | |
| 3 | 4 | 1/3 | +0.26 | .512 | 47.6 | 2 | 1/1 | 3,393 | 3 | |
| 4 | 3 | 3/0 | +0.25 | .553 | 49.5 | 0 | 1/1 | 912 | 2 | |
| 5 | 3 | 3/0 | +0.25 | .549 | 48.4 | 1 | 1/1 | 0 | 2 | |
| 6 | 3 | 3/0 | +0.22 | .560 | 50.8 | 1 | 1/0 | 0 | 2 | |
| 7 | 3 | 2/1 | +0.21 | .538 | 51.7 | 1 | 2/1 | 2,039 | 2 | |
| 8 | 3 | 2/1 | +0.15 | .549 | 47.6 | 1 | 2/1 | 1,167 | 2 | |
| 9 | 2 | 0/2 | +0.14 | .490 | 48.4 | 0 | 1/0 | 2,444 | 1 | |
| 10 | 3 | 2/1 | +0.13 | .553 | 48.9 | 1 | 1/1 | 4,193 | 2 | |
| 11 | 3 | 3/0 | +0.13 | .575 | 51.5 | 0 | 3/0 | 0 | 3 | |
| 12 | 3 | 2/1 | +0.13 | .552 | 51.2 | 0 | 1/0 | 4,903 | 3 | |
| 13 | 3 | 1/2 | +0.10 | .535 | 47.5 | 1 | 1/2 | 3,444 | 2 | |
| 14 | 3 | 2/1 | +0.08 | .562 | 49.1 | 0 | 1/1 | 1,809 | 3 | |
| 15 | 3 | 2/1 | +0.06 | .564 | 48.8 | 0 | 2/1 | 4,710 | 2 | |
| 16 | 3 | 1/2 | +0.05 | .542 | 49.7 | 0 | 0/3 | 6,582 | 2 | |
| 17 | 3 | 0/3 | +0.02 | .527 | 48.0 | 0 | 1/1 | 4,527 | 2 | |
| 18 | 3 | 2/1 | +0.01 | .574 | 51.3 | 0 | 0/0 | 1,354 | 2 | |
| 19 | 4 | 3/1 | +0.01 | .581 | 49.7 | 1 | 0/3 | 304 | 3 | |
| 20 | 3 | 2/1 | −0.02 | .580 | 51.9 | 0 | 0/1 | 2,045 | 3 | |
| 21 | 3 | 1/2 | −0.03 | .558 | 50.6 | 0 | 1/1 | 1,214 | 3 | |
| 22 | 3 | 2/1 | −0.06 | .587 | 50.8 | 1 | 1/1 | 4,402 | 2 | |
| 23 | 3 | 1/2 | −0.07 | .566 | 50.6 | 0 | 2/0 | 2,413 | 2 | |
| 24 | 3 | 1/2 | −0.09 | .570 | 49.9 | 1 | 0/2 | 936 | 3 | |
| 25 | 3 | 1/2 | −0.21 | .592 | 50.1 | 0 | 2/0 | 3,820 | 2 | |
| 26 | 3 | 1/2 | −0.21 | .592 | 50.4 | 2 | 1/2 | 3,470 | 3 | |
| 27 | 3 | 0/3 | −0.25 | .576 | 49.9 | 0 | 0/2 | 5,025 | 2 | |
| 28 | 3 | 0/3 | −0.27 | .581 | 49.3 | 0 | 0/2 | 1,170 | 2 | |
| 29 | 3 | 1/2 | −0.30 | .607 | 52.5 | 0 | 1/1 | 2,882 | 3 | |
| 30 | 4 | 2/2 | −0.31 | .607 | 51.8 | 1 | 1/1 | 4,112 | 3 | |
| 31 | 3 | 0/3 | −0.43 | .610 | 51.7 | 0 | 1/1 | 1,783 | 2 | |
| 32 | 3 | 0/3 | −0.47 | .617 | 54.3 | 1 | 1/1 | 4,663 | 2 |
Edge: standings points against an average slate of the same length (+ = easier); the 32 teams sum to zero. Opp P% and xGF%: opponents' ratings blended with last season. Rest +/−: games with more / less rest than the opponent.
How much does schedule matter?
Not much over a season, more over a week. With perfect hindsight about every opponent, a normal 82-game NHL schedule moved a team by at most about 2.0 standings points from an average one (2018-19 to 2025-26; the 2020-21 divisional season was the exception at a standard deviation of 1.9).
Forecasting test: we trained on 2018-19 to 2022-23 and tested on 2023-24 to 2025-26 (96 team-seasons). At game 41, adding the remaining schedule to a team's own blended rating left the error of its rest-of-season points % unchanged (0.0810 without, 0.0810 with). A one-standard-deviation tougher remaining schedule is worth about 0.7 standings points over 41 games. That is noise next to a team's own quality, so we do not treat season SOS as a betting or futures edge.
Single games are different: a team facing an opponent one standard deviation weaker in goals against scores about 0.23 more goals that night (holdout 2023-24 to 2025-26, 7,872 team-games). Game lines already price the opponent, so this helps fantasy lineups, not bets.
How strength of schedule is measured
For every game we take the opponent's rating and ask how many standings points an average NHL team would expect against it, at that venue. Adding those up over a window and comparing with an average slate of the same length gives the schedule edge in standings points: positive means easier. The opponent rating is points %, blended with last season early in the year. Opponent xGF%, goals and shots per game are shown beside it.
Opponent ratings this early carry a lot of last season: on Oct 21 the typical team has played 3 games, so its rating is 7% this season and the rest last season. Over a full season even perfect knowledge of every opponent moves a team only about ±2 standings points.
For fantasy, short windows matter most: the next 10 days and the fantasy week, where off-nights, back-to-backs and weak opponents stack up. For standings or futures, treat the season numbers as a tiebreaker, not a forecast.
Points allowed by position and the goalie view
The position views rank each schedule by what its opponents give up per game: points scored by centres, wingers or defencemen against them, or shots on goal allowed. The goalie view flips it: the opponents' own goals and shots per game, so a lower number is a softer slate for your goalie. Each opponent number is shrunk toward last season like the main rating.
Shots allowed is the steadiest team trait here (split-half correlation 0.84 in 2025-26). Total points allowed repeats moderately. Which position those points go to does not: the defencemen's share of points allowed had a split-half correlation of -0.39, which is noise.
So a position view mostly re-sorts teams by overall defence. Use it to break ties between similar schedules for a centre or a defenceman, and lean on the shots view for shots-on-goal leagues, where the opponent effect is real and repeats.
Every team and every week
- Anaheim Ducks
- Boston Bruins
- Buffalo Sabres
- Calgary Flames
- Carolina Hurricanes
- Chicago Blackhawks
- Colorado Avalanche
- Columbus Blue Jackets
- Dallas Stars
- Detroit Red Wings
- Edmonton Oilers
- Florida Panthers
- Los Angeles Kings
- Minnesota Wild
- Montreal Canadiens
- Nashville Predators
- New Jersey Devils
- New York Islanders
- New York Rangers
- Ottawa Senators
- Philadelphia Flyers
- Pittsburgh Penguins
- San Jose Sharks
- Seattle Kraken
- St. Louis Blues
- Tampa Bay Lightning
- Toronto Maple Leafs
- Utah Mammoth
- Vancouver Canucks
- Vegas Golden Knights
- Washington Capitals
- Winnipeg Jets
- Wk 1
- Wk 2
- Wk 3
- Wk 4
- Wk 5
- Wk 6
- Wk 7
- Wk 8
- Wk 9
- Wk 10
- Wk 11
- Wk 12
- Wk 13
- Wk 14
- Wk 15
- Wk 16
- Wk 17
- Wk 18
- Wk 19
- Wk 20
- Wk 21
- Wk 22
- Wk 23
- Wk 24
- Wk 25
- Wk 26
- Wk 27
- Wk 28
Related: games per week and off-nights · back-to-backs and rest tonight · Schedule Optimizer
Frequently asked questions
How much does strength of schedule matter in the NHL?
Less than most fans think. In our backtest (2023-24 to 2025-26, 96 team-seasons), adding remaining schedule to a team's own rating at game 41 did not improve the forecast of its rest-of-season points % (error 0.081 with and without). One standard deviation of remaining schedule is worth about 0.7 standings points over 41 games.
Does the opponent matter for fantasy hockey?
Game by game, yes. A team facing an opponent one standard deviation weaker in goals against scores about 0.23 more goals that night (holdout 2023-24 to 2025-26, 7,872 team-games). That is why the next-10-days and weekly views are the useful ones for streaming.
Why are opponent ratings blended with last season?
Points % over a handful of games is mostly luck. A team's rating adds 40 games of last season's rate (pulled 40% toward the league average) to this season's games, the mix that best predicted the rest of the season in our tests. By 40 games the rating is about half this season.
How is strength of schedule calculated?
Each game is scored by how many standings points an average team would expect against that opponent at that venue (a win model fitted on 2018-19 to 2022-23, with home ice and a 22% overtime rate). The window total is compared with an average slate of the same length, so the 32 teams always sum to zero.