Category Week Planner · 2026-27
Fantasy hockey week 22 planner (Feb 22-28)
Data updated:
Games per night
- Mon5off-night
- Tue8off-night
- Wed5off-night
- Thu8off-night
- Fri7off-night
- Sat12games
- Sun5off-night
Schedule strength by category
Category columns are effective games: each game weighted by how much the opponent allows in that category (for saves, how many shots the opponent takes). Green is at least 5% better per game than average, gold at least 5% worse. Click a category for its own page.
Early season: teams have played about 2 games, so the opponent factors are mostly 2025-26 numbers. This season's games count for about 20% and the share grows every week.
| Team | GP | Off | B2B | Edge | SOG | HIT | BLK | FOW | SV |
|---|---|---|---|---|---|---|---|---|---|
| COL | 4 | 3 | 1 | −6.3 | 3.97 | 4.13 | 3.85 | 4.04 | 3.90 |
| DAL | 4 | 3 | 1 | +1.9 | 3.97 | 3.86 | 4.11 | 3.97 | 3.95 |
| PHI | 4 | 3 | 1 | −9.3 | 4.06 | 3.95 | 3.86 | 4.01 | 3.96 |
| TBL | 4 | 3 | 1 | −9.3 | 3.79 | 4.15 | 4.16 | 4.03 | 4.07 |
| NYI | 4 | 3 | 2 | −12.8 | 4.25 | 3.96 | 3.69 | 4.04 | 3.69 |
| CHI | 3 | 3 | +24.8 | 3.01 | 2.90 | 3.17 | 2.96 | 3.23 | |
| NJD | 3 | 3 | +12.1 | 2.91 | 3.00 | 3.18 | 3.10 | 3.11 | |
| NYR | 3 | 3 | +12.1 | 3.03 | 3.04 | 2.90 | 3.02 | 3.03 | |
| PIT | 3 | 3 | 3.03 | 2.95 | 2.88 | 2.95 | 2.95 | ||
| UTA | 3 | 3 | +8.3 | 2.95 | 3.08 | 3.33 | 3.07 | 2.96 | |
| VGK | 3 | 3 | 2.96 | 2.97 | 3.29 | 3.13 | 3.14 | ||
| WSH | 3 | 3 | 1 | −12.0 | 2.99 | 3.14 | 3.05 | 2.84 | 2.81 |
| OTT | 3 | 3 | 2 | −25.1 | 2.86 | 2.99 | 2.93 | 3.01 | 3.06 |
| CAR | 3 | 2 | 3.01 | 3.00 | 3.20 | 3.04 | 3.13 | ||
| DET | 3 | 2 | 3.06 | 3.05 | 2.87 | 2.88 | 3.00 | ||
| EDM | 3 | 2 | +8.2 | 2.96 | 3.13 | 2.82 | 2.87 | 2.96 | |
| MTL | 3 | 2 | +8.3 | 3.12 | 2.84 | 3.00 | 3.04 | 2.97 | |
| NSH | 3 | 2 | +11.4 | 2.93 | 2.84 | 3.02 | 2.89 | 3.13 | |
| SEA | 3 | 2 | +11.5 | 3.08 | 2.91 | 2.98 | 3.00 | 3.01 | |
| SJS | 3 | 2 | +9.3 | 2.95 | 3.13 | 3.18 | 3.04 | 2.99 | |
| TOR | 3 | 2 | +12.5 | 2.88 | 3.13 | 2.83 | 3.12 | 3.06 | |
| VAN | 3 | 2 | −2.0 | 3.03 | 2.96 | 3.04 | 2.97 | 2.88 | |
| WPG | 3 | 2 | 3.05 | 3.00 | 2.94 | 3.06 | 3.07 | ||
| ANA | 3 | 2 | 1 | −9.3 | 2.94 | 2.98 | 2.87 | 2.95 | 2.98 |
| BOS | 3 | 2 | 1 | −11.4 | 3.02 | 3.04 | 2.83 | 3.01 | 2.91 |
| BUF | 3 | 2 | 1 | +0.4 | 3.12 | 2.98 | 2.74 | 2.88 | 2.91 |
| CBJ | 3 | 2 | 1 | +0.5 | 3.07 | 2.87 | 3.13 | 2.86 | 3.20 |
| FLA | 3 | 2 | 1 | −9.3 | 2.79 | 2.95 | 3.20 | 3.00 | 3.26 |
| LAK | 3 | 2 | 1 | −10.3 | 3.15 | 3.12 | 2.75 | 3.03 | 2.77 |
| MIN | 3 | 2 | 1 | −14.2 | 2.98 | 2.93 | 3.09 | 3.06 | 3.16 |
| STL | 3 | 2 | 1 | +2.9 | 3.02 | 3.00 | 2.88 | 2.99 | 2.94 |
| CGY | 2 | 1 | 1.96 | 1.98 | 2.09 | 2.00 | 1.97 |
Matchup models plugged in
- Shot Prop Lab: matchup-adjusted shots on goalSOGComing soon
- Banger Environment Index: hits and blocksHIT, BLKComing soon
- Draw Duel: projected faceoff winsFOWComing soon
- PP Opportunity Forecast: power-play minutesPPPComing soon
Until a model is live, its categories use the team opponent factors above (or volume only where those did not validate).
Player rater for week 22
Projected totals for the week, ranked by z-score across your categories. Punt a category to ignore it; weight one up to chase it. Totals already include games played and each opponent's category environment.
| # | Player | GP | Score | G | A | +/- | PPP | SOG | HIT | BLK | W | GAA | SV% | SO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Nathan MacKinnonCOL · C | 43 | 17.63 | 2.15 | 4.00 | 1.25 | 1.87 | 17.8 | 2.87 | 2.02 | ||||
| 2 | Cale MakarCOL · D | 43 | 13.97 | 1.17 | 3.27 | 1.45 | 1.83 | 11.0 | 2.01 | 6.06 | ||||
| 3 | Nikita KucherovTBL · RW | 43 | 13.43 | 1.95 | 3.90 | 0.55 | 2.46 | 11.8 | 1.67 | 1.67 | ||||
| 4 | Martin NecasCOL · RW | 43 | 11.18 | 1.76 | 3.02 | 1.11 | 1.48 | 11.1 | 4.03 | 1.22 | ||||
| 5 | Brandon HagelTBL · LW | 43 | 8.64 | 1.85 | 2.44 | 0.60 | 1.22 | 11.0 | 2.68 | 2.38 | ||||
| 6 | Andrei VasilevskiyTBL · G | 3.2 GS3 | 8.58 | 1.74 | 2.45 | .915 | 0.10 | |||||||
| 7 | Jason RobertsonDAL · LW | 43 | 8.11 | 1.81 | 2.44 | -0.09 | 1.62 | 13.3 | 2.50 | 1.66 | ||||
| 8 | Jake GuentzelTBL · LW | 43 | 7.98 | 1.61 | 2.39 | 0.53 | 1.64 | 9.95 | 1.82 | 2.18 | ||||
| 9 | Connor McDavidEDM · C | 32 | 7.75 | 1.52 | 3.56 | -0.12 | 1.86 | 9.97 | 1.93 | 1.08 | ||||
| 10 | John CarlsonTBL · D | 43 | 6.90 | 0.59 | 2.49 | 0.68 | 1.28 | 8.10 | 1.82 | 6.14 | ||||
| 11 | Wyatt JohnstonDAL · C | 43 | 6.20 | 1.71 | 2.10 | -0.10 | 1.32 | 10.8 | 2.50 | 2.76 | ||||
| 12 | Mikko RantanenDAL · RW | 43 | 6.16 | 1.32 | 2.93 | -0.10 | 1.61 | 9.05 | 2.59 | 1.96 | ||||
| 13 | Nazem KadriCOL · C | 43 | 6.14 | 1.12 | 1.90 | 1.08 | 0.86 | 10.8 | 2.57 | 1.64 | ||||
| 14 | Bo HorvatNYI · C | 43 | 6.11 | 1.76 | 1.61 | -0.07 | 1.07 | 13.6 | 3.43 | 2.03 | ||||
| 15 | Joel HoferSTL · G | 1.7 GS2 | 6.02 | 0.88 | 2.46 | .912 | 0.31 | |||||||
| 16 | Karel VejmelkaUTA · G | 2.6 GS3 | 5.97 | 1.48 | 2.52 | .909 | 0.16 | |||||||
| 17 | Brayden PointTBL · C | 43 | 5.83 | 1.61 | 2.00 | 0.50 | 1.37 | 8.98 | 0.81 | 2.03 | ||||
| 18 | Jake OettingerDAL · G | 2.8 GS3 | 5.63 | 1.48 | 2.60 | .907 | 0.20 | |||||||
| 19 | Matthew SchaeferNYI · D | 43 | 5.56 | 0.88 | 2.15 | -0.08 | 1.13 | 12.4 | 1.88 | 4.63 | ||||
| 20 | Auston MatthewsTOR · C | 32 | 5.51 | 1.67 | 1.56 | 0.20 | 0.83 | 11.4 | 2.16 | 3.50 | ||||
| 21 | Brock NelsonCOL · C | 43 | 5.48 | 1.37 | 1.51 | 1.09 | 0.86 | 8.67 | 1.71 | 2.63 | ||||
| 22 | Ilya SorokinNYI · G | 2.3 GS3 | 5.44 | 1.07 | 2.63 | .904 | 0.35 | |||||||
| 23 | Mackenzie BlackwoodCOL · G | 2.5 GS3 | 5.31 | 1.54 | 2.62 | .907 | 0.19 | |||||||
| 24 | Macklin CelebriniSJS · C | 32 | 5.20 | 1.46 | 2.53 | -0.22 | 1.23 | 10.5 | 1.83 | 2.37 | ||||
| 25 | Gabriel LandeskogCOL · LW | 43 | 5.07 | 1.07 | 1.51 | 0.97 | 0.64 | 8.57 | 5.74 | 2.16 | ||||
| 26 | Artturi LehkonenCOL · LW | 43 | 4.99 | 1.46 | 1.37 | 1.17 | 0.57 | 8.42 | 2.72 | 2.16 | ||||
| 27 | Brandon BussiCAR · G | 2.5 GS2 | 4.76 | 1.45 | 2.60 | .909 | 0.12 | |||||||
| 28 | David PastrnakBOS · RW | 32 | 4.72 | 1.30 | 2.37 | 0.11 | 0.98 | 11.1 | 2.85 | 0.98 | ||||
| 29 | Travis KonecnyPHI · RW | 43 | 4.60 | 1.23 | 2.17 | 0.27 | 0.76 | 8.82 | 5.32 | 1.86 | ||||
| 30 | Leon DraisaitlEDM · C | 32 | 4.59 | 1.70 | 2.37 | -0.12 | 1.42 | 8.88 | 1.58 | 0.84 | ||||
| 31 | Owen TippettPHI · RW | 43 | 4.58 | 1.33 | 1.04 | 0.22 | 0.50 | 11.1 | 7.95 | 2.57 | ||||
| 32 | Mathew BarzalNYI · RW | 43 | 4.47 | 1.00 | 2.80 | -0.07 | 1.08 | 10.1 | 1.73 | 2.40 | ||||
| 33 | Kirill KaprizovMIN · LW | 32 | 4.28 | 1.87 | 1.87 | -0.23 | 1.18 | 10.4 | 1.86 | 1.20 | ||||
| 34 | Jack EichelVGK · C | 33 | 4.22 | 1.32 | 2.42 | -0.24 | 1.24 | 10.3 | 1.23 | 2.05 | ||||
| 35 | Zach WerenskiCBJ · D | 32 | 4.05 | 0.70 | 2.16 | 0.09 | 0.91 | 10.6 | 0.91 | 4.70 | ||||
| 36 | Porter MartonePHI · RW | 43 | 4.05 | 1.38 | 1.58 | 0.23 | 0.60 | 10.6 | 5.86 | 1.10 | ||||
| 37 | Scott WedgewoodCOL · G | 1.5 GS3 | 4.02 | 0.81 | 2.30 | .913 | 0.14 | |||||||
| 38 | Tage ThompsonBUF · C | 32 | 3.88 | 1.61 | 1.32 | 0.17 | 0.90 | 10.6 | 3.17 | 1.31 | ||||
| 39 | Miro HeiskanenDAL · D | 43 | 3.84 | 0.39 | 2.39 | -0.14 | 1.15 | 7.89 | 1.18 | 6.82 | ||||
| 40 | Igor ShesterkinNYR · G | 2.3 GS3 | 3.84 | 1.26 | 2.56 | .912 | 0.04 | |||||||
| 41 | John GibsonDET · G | 2.3 GS2 | 3.79 | 1.00 | 2.63 | .907 | 0.19 | |||||||
| 42 | Victor HedmanTBL · D | 43 | 3.78 | 0.49 | 1.51 | 0.68 | 0.55 | 7.50 | 2.78 | 6.54 | ||||
| 43 | Logan ThompsonWSH · G | 1.9 GS3 | 3.74 | 1.14 | 2.53 | .908 | 0.13 | |||||||
| 44 | Brady TkachukFLA · LW | 32 | 3.70 | 1.06 | 1.17 | 0.13 | 0.81 | 10.3 | 8.49 | 1.13 | ||||
| 45 | Devon ToewsCOL · D | 43 | 3.66 | 0.24 | 1.76 | 1.50 | 0.42 | 6.25 | 2.06 | 4.56 | ||||
| 46 | Josh MansonCOL · D | 43 | 3.61 | 0.29 | 1.17 | 1.20 | 0.06 | 6.05 | 8.96 | 4.74 | ||||
| 47 | Evan BouchardEDM · D | 32 | 3.60 | 0.85 | 2.30 | -0.14 | 1.38 | 8.29 | 1.27 | 3.51 | ||||
| 48 | Dylan GuentherUTA · RW | 33 | 3.57 | 1.61 | 1.32 | 0.22 | 0.91 | 10.0 | 2.44 | 1.38 | ||||
| 49 | Adrian KempeLAK · RW | 32 | 3.43 | 1.24 | 1.43 | 0.42 | 0.75 | 9.53 | 4.37 | 1.14 | ||||
| 50 | Rasmus DahlinBUF · D | 32 | 3.34 | 0.73 | 1.98 | 0.22 | 1.03 | 8.07 | 3.24 | 3.05 |
Which opponent effects are real?
Split-half r compares each team's allowed rate in odd and even games of last season (32 teams); season reliability is the Spearman-Brown step-up. Year-over-year r compares team factors between the two previous seasons. The gain is out of sample: in 6 runs (2024-25 and 2025-26, each split on December 1, January 1 and February 1) we fit on games before the split, predict every team's weekly totals after it, and report how much of the error left by games times the team's own rate the opponent factor removes, pooled over 2,764 team-weeks with a 90% bootstrap interval. A category uses opponent factors only if the pooled gain is at least 1% and the interval stays above zero (tested 2026-10-04). Single runs vary a lot (the range column), and even where factors help the gain is small: games played matter far more.
| Category | Per game | Split-half r | Season reliability | Year-over-year r | Pooled gain (90% interval) | Range over runs | Used |
|---|---|---|---|---|---|---|---|
| Goals | 3.1 | 0.36 | 0.53 | 0.29 | +0.3% (−0.2% to +0.7%) | −0.1% to +0.9% | No, volume only |
| Assists | 5.3 | 0.45 | 0.62 | 0.32 | +0.4% (−0.1% to +0.9%) | −0.1% to +1.4% | No, volume only |
| Points | 8.4 | 0.43 | 0.60 | 0.31 | +0.3% (−0.1% to +0.8%) | −0.1% to +1.2% | No, volume only |
| Shots on goal | 27.0 | 0.84 | 0.92 | 0.55 | +2.0% (+1.3% to +2.7%) | +0.9% to +3.9% | Yes (small effect) |
| Hits | 24.2 | 0.81 | 0.90 | 0.66 | +1.9% (+1.2% to +2.6%) | +0.6% to +3.1% | Yes (small effect) |
| Blocks | 14.6 | 0.85 | 0.92 | 0.73 | +1.5% (+0.8% to +2.2%) | −0.1% to +2.9% | Yes (small effect) |
| Penalty minutes | 10.5 | 0.56 | 0.72 | 0.54 | +0.9% (+0.6% to +1.2%) | +0.5% to +1.2% | No, volume only |
| Faceoffs won | 29.4 | 0.79 | 0.88 | 0.71 | +2.4% (+1.5% to +3.2%) | +1.2% to +3.7% | Yes (small effect) |
| Saves | 27.0 | 0.86 | 0.93 | 0.62 | +2.1% (+1.4% to +2.9%) | +0.5% to +4.5% | Yes (small effect) |
| Goals against | 3.1 | 0.48 | 0.65 | 0.40 | +0.4% (+0.0% to +0.8%) | +0.0% to +0.9% | No, volume only |
| Goals-against average | 3.1 | 0.48 | 0.65 | 0.40 | – | – | Not tested, volume only |
How it works
- Volume first. We count each team's games in the Monday-to-Sunday fantasy week and flag off-nights (fewer than 10 games) and back-to-backs. See games per week for the whole season.
- Opponents second, only where it helps. For each category we measure what every team allows per game (shots on goal against, hits and blocks its opponents record, faceoffs its opponents win, goals against). A factor of 1.10 means 10% more than the league average. We then tested out of sample whether these factors improve weekly forecasts over games times each team's own rate. They did, by a small margin, for shots on goal, hits, blocks, faceoffs won and goalie saves (where the factor is the opponent's own shots), so only those use them. Goals, assists, points, penalty minutes and goals against are volume only. The table below has the numbers.
- Each factor is shrunk toward average by how reliable that category is at the team level. We split last season's games into odd and even halves: when the halves agree (high split-half r), team differences are real and the factor is kept; when they do not, it is pulled toward 1. Early in the season this year's small sample is blended with last season, regressed by how well team factors carried over from one season to the next.
- Player rates come from rest-of-season projections: LineupExperts for goals, assists, points, PIM, shots, hits, blocks and goalie wins, saves and goals against, with our derived projection model filling power-play points, shorthanded points, plus/minus and faceoffs. Anything still missing (and shutouts) comes from our box scores, this season plus last season at half weight.
- Goalies: expected starts come from our goalie start model where it covers the week, otherwise from each goalie's share of projected starts, normalised so a team's goalies add up to one start per game. Wins get the Schedule Edge win-probability change for each game.
- The rater turns weekly totals into z-scores within the top 300 skaters and 64 goalies, then sums them with your weights. Punted categories count for nothing. SV% and GAA are scored by impact, so one start cannot top them.
Frequently asked questions
Which NHL teams play four games in fantasy week 22?
COL, DAL, PHI, TBL, NYI play four or more games from Feb 22-28.
What are the off-nights in week 22?
Monday, Feb 22 (5 games), Tuesday, Feb 23 (8 games), Wednesday, Feb 24 (5 games), Thursday, Feb 25 (8 games), Friday, Feb 26 (7 games), Sunday, Feb 28 (5 games).
Which teams have the best shots, hits and blocks schedule this week?
Counting games and opponents together: shots on goal NYI, PHI, COL; hits TBL, COL, NYI; blocks TBL, DAL, PHI.
What does punting a category mean?
Punting means giving up on a category on purpose (often plus/minus, PIM or faceoffs) to win more of the rest. Tick P on a category in the rater and it stops counting toward a player’s score, so players who help elsewhere rise.
Can it use my league’s categories?
Yes. Connect an ESPN or Fantrax league and press “Use my ESPN / Fantrax league”: the rater loads your categories (or points per stat in a points league), marks your own players and can hide players rostered in your league. Yahoo sync is unavailable right now.