Edgehalla

Category Week Planner · 2026-27

Best hits schedules, fantasy week 21 (Feb 15-21)

Hits. The opponent factor is hits its opponents record per game (the home scorer’s counting bias is now negligible). Teams are ranked by effective games: games this week, each weighted by how many hits the opponent allows. NJD leads with 4.22.

Data updated:

Teams ranked for hits

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.

Teams by effective hits games, week 21
#TeamGPEffectivePer gameOpponents (factor)
1New Jersey Devils44.221.05@ NSH (1.00)@ FLA (1.05)vs BUF (1.04)@ CHI (1.13)
2Buffalo Sabres44.211.05@ NYR (1.06)vs CAR (1.14)@ NJD (0.98)@ DET (1.03)
3Minnesota Wild44.211.05vs OTT (1.06)@ DAL (1.07)vs LAK (0.96)@ CHI (1.13)
4Detroit Red Wings44.161.04@ VGK (0.99)vs MTL (0.99)@ CAR (1.14)vs BUF (1.04)
5Vancouver Canucks44.121.03vs PIT (1.05)vs OTT (1.06)vs COL (1.00)vs BOS (1.02)
6Anaheim Ducks44.111.03@ BOS (1.02)@ WSH (1.00)@ TBL (1.04)@ FLA (1.05)
7Carolina Hurricanes44.111.03@ TOR (0.97)@ BUF (1.04)vs DET (1.03)vs NYR (1.06)
8Calgary Flames44.091.02@ LAK (0.96)vs BOS (1.02)vs PIT (1.05)vs OTT (1.06)
9New York Rangers44.081.02vs BUF (1.04)@ NYI (0.95)@ PHI (0.95)@ CAR (1.14)
10Seattle Kraken44.031.01vs PIT (1.05)vs OTT (1.06)@ UTA (0.97)@ LAK (0.96)
11St. Louis Blues44.011.00vs PHI (0.95)@ CHI (1.13)@ WPG (0.97)vs UTA (0.97)
12Pittsburgh Penguins43.980.99@ SEA (1.01)@ VAN (1.01)@ CGY (0.99)@ WPG (0.97)
13Columbus Blue Jackets43.950.99@ COL (1.00)@ UTA (0.97)@ VGK (0.99)vs NSH (1.00)
14Ottawa Senators43.940.98@ MIN (0.92)@ SEA (1.01)@ VAN (1.01)@ CGY (0.99)
15Florida Panthers43.920.98@ TBL (1.04)vs NJD (0.98)vs ANA (0.92)vs SJS (0.97)
16Nashville Predators43.890.97vs NJD (0.98)vs TOR (0.97)@ CBJ (0.94)@ WSH (1.00)
17Los Angeles Kings43.890.97vs CGY (0.99)@ WPG (0.97)@ MIN (0.92)vs SEA (1.01)
18Winnipeg Jets43.880.97@ SJS (0.97)vs LAK (0.96)vs STL (0.90)vs PIT (1.05)
19Boston Bruins43.840.96vs ANA (0.92)@ CGY (0.99)@ EDM (0.91)@ VAN (1.01)
20Utah Mammoth43.790.95@ NYI (0.95)vs CBJ (0.94)vs SEA (1.01)@ STL (0.90)
21Toronto Maple Leafs33.181.06vs CAR (1.14)@ NSH (1.00)@ TBL (1.04)
22Vegas Golden Knights33.041.01vs DET (1.03)vs CBJ (0.94)@ DAL (1.07)
23Philadelphia Flyers33.021.01@ STL (0.90)@ DAL (1.07)vs NYR (1.06)
24New York Islanders33.021.01vs UTA (0.97)vs NYR (1.06)@ MTL (0.99)
25San Jose Sharks33.011.00vs WPG (0.97)@ WSH (1.00)@ FLA (1.05)
26Tampa Bay Lightning32.940.98vs FLA (1.05)vs ANA (0.92)vs TOR (0.97)
27Washington Capitals32.900.97vs ANA (0.92)vs SJS (0.97)vs NSH (1.00)
28Dallas Stars32.860.95vs MIN (0.92)vs PHI (0.95)vs VGK (0.99)
29Colorado Avalanche32.860.95vs CBJ (0.94)@ EDM (0.91)@ VAN (1.01)
30Chicago Blackhawks32.800.93vs STL (0.90)vs MIN (0.92)vs NJD (0.98)
31Edmonton Oilers22.021.01vs COL (1.00)vs BOS (1.02)
32Montreal Canadiens21.980.99@ DET (1.03)vs NYI (0.95)

Projected hits leaders, week 21

Projected totals for the week. Off-night games in green.

Players by projected hits, week 21
#PlayerGPHIT
1Jacob MelansonSEA · RW4219.8
2Yakov TreninMIN · LW4117.1
3Adam KlapkaCGY · RW4315.5
4Will CuylleNYR · LW4115.1
5Martin PospisilCGY · LW4314.9
6Kiefer SherwoodSJS · RW3214.1
7Jack McBainUTA · C4313.9
8Nicolas DeslauriersCAR · LW4313.7
9Garnet HathawayFLA · RW4213.5
10Beck MalenstynBUF · LW4113.3
11Mathieu OlivierCBJ · RW4113.3
12Keegan KolesarDET · RW4213.2
13Matthew RempeNYR · RW4112.7
14Tye KartyeNYR · LW4112.4
15Marcus FolignoMIN · LW4112.3
16Marc GatcombVGK · RW312.1
17Ross JohnstonSTL · LW4311.9
18Luke SchennVAN · D4211.9
19Tanner JeannotBOS · LW4311.9
20Connor CliftonBOS · D4311.7
21Radko GudasFLA · D4211.5
22Liam O'BrienUTA · LW4311.3
23Brady TkachukFLA · LW4211.3
24Alex LaferriereLAK · RW4110.9
25Samuel HeleniusLAK · C4110.8
26Paul CotterVAN · LW4210.7
27Dakota JoshuaTOR · LW3110.7
28Jeff MalottANA · LW4110.6
29A.J. GreerANA · LW4110.5
30Michael Brandsegg-NygardDET · RW4210.4
31Andreas EnglundDET · D4210.3
32Jeremy LauzonVGK · D310.3
33Michael McCarronMIN · C4110.3
34Jonah GadjovichFLA · RW4210.2
35Mark KastelicBOS · C4310.1
36Aatu RatyVAN · C4210.1
37Dylan CozensOTT · C4210.1
38Cole KoepkeWPG · LW4310.0
39Nikita ZadorovBOS · D4310.0
40Vincent TrocheckUTA · C439.8

Matchup models plugged in

  • Banger Environment Index: hits and blocksHIT, BLKComing soon

Until a model is live, its categories use the team opponent factors above (or volume only where those did not validate).

How it works

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
For hits, last season's split-half r was 0.81 and the year-over-year r 0.66; factors are shrunk accordingly.

Frequently asked questions

Which teams have the best hits schedule in week 21?

NJD (4 games, 4.22 effective), BUF (4 games, 4.21 effective), MIN (4 games, 4.21 effective), DET (4 games, 4.16 effective), VAN (4 games, 4.12 effective).

Which teams have the worst hits schedule?

MTL (2 games), EDM (2 games), CHI (3 games), COL (3 games), DAL (3 games).

How reliable is the opponent effect for hits?

Last season the opponent measure (how many hits the opponent allows) had a split-half correlation of 0.81 across the 32 teams and a year-over-year correlation of 0.66. We shrink each team's factor by that reliability. Out of sample it trims weekly forecast error by only a couple of percent, so games played matter far more.

Should I stream for one category?

In head-to-head category leagues, streaming for a close category late in the week often wins it. Volume matters most: an extra game usually beats a better opponent. Use the full week planner to see every category at once and punt the ones you cannot win.