Percentiles (0–100) rank him against every skater with 500+ minutes that season (616 in 2025-26), or only against his position group (forwards or defensemen) when “vs position” is on. On-ice 5v5 numbers need 300+ minutes at 5v5. Tiers: Elite 90+ · Strong 70–89 · Average 40–69 · Below avg 20–39 · Weak 0–19. Roles are simple rules applied in order; the first one that fits wins. Expected goals and RAPM, explained and backtested
- Scoring
- Goals: how often he scores, how good his chances are, and whether he finishes them. Category score = weighted average of the graded metrics' percentiles in that category, re-ranked 0-99 against every qualified skater (or every skater in his position group when 'vs position' is on). Style numbers (weight 0) are shown but not graded.
- G/60Goals per 60
- Goals per 60 minutes on the ice, all situations. How: Goals ÷ time on ice × 60 (NHL time on ice).
- ixG/60Chance quality
- Expected goals from his own unblocked shots per 60 minutes: how many and how dangerous his chances are. How: Sum of our xG on his unblocked shots (no empty-net shots) ÷ time on ice × 60.
- G − xGFinishing
- Goals scored minus expected goals from his shots, pulled toward zero when he has few shots. Positive = he finishes better than his chances. How: (non-empty-net goals − ixG) × n ÷ (n + 150), n = his unblocked shots. Raw number in the note.
- SOG/60Shots per 60
- Shots on goal per 60 minutes. How: NHL shots ÷ time on ice × 60.
- Avg ftShot distance
- Average distance of his unblocked shots, in feet. A style number: low = he shoots from in close. How: Mean distance from the net of his unblocked shots (NHL play-by-play coordinates). Style number, not graded.
- Playmaking
- Setting up goals, led by primary assists (the last pass). Category score = weighted average of the graded metrics' percentiles in that category, re-ranked 0-99 against every qualified skater (or every skater in his position group when 'vs position' is on). Style numbers (weight 0) are shown but not graded.
- A1/60Primary assists per 60
- Primary assists (the last pass before a goal) per 60 minutes, all situations. How: Primary assists (first assist on NHL goal events) ÷ time on ice × 60.
- 5v5 A1/605v5 primary assists
- Primary assists per 60 minutes at 5-on-5 only, so power-play time doesn't inflate it. How: 5v5 primary assists ÷ 5v5 time on ice (from NHL shift charts) × 60.
- A/60Assists per 60
- All assists per 60 minutes, all situations. How: Assists ÷ time on ice × 60.
- P/60Points per 60
- Points per 60 minutes. Shown, not graded (goals already count in Scoring). How: Points ÷ time on ice × 60. Shown, not graded.
- 5v5 offense
- Chances his team creates at even strength with him on the ice. Category score = weighted average of the graded metrics' percentiles in that category, re-ranked 0-99 against every qualified skater (or every skater in his position group when 'vs position' is on). Style numbers (weight 0) are shown but not graded.
- Off. RAPMOffensive impact
- Expected goals per 60 his team adds at 5v5 with him on the ice, after adjusting for every teammate and opponent, home ice, score and zone starts. How: Ridge regression (RAPM) on every 5v5 shift of 2024-25 and 2025-26 pooled (one offense term per skater across both seasons): target = team xG per 60. Penalty chosen by how well 2024-25 predicts 2025-26. Same value in both season views; the season-alone fit is in the note.
- Rel xGF/60Chances for vs team
- His team's 5v5 expected goals per 60 with him on the ice minus with him on the bench. How: On-ice xGF/60 − off-ice xGF/60 (same team, 5v5).
- xGF/60Chances for on ice
- His team's 5v5 expected goals per 60 minutes with him on the ice. How: On-ice 5v5 xG for ÷ 5v5 TOI × 60.
- Rel CF/60Shot attempts vs team
- Shot attempts (incl. blocked and missed) per 60 with him on the ice minus with him off, 5v5. How: On-ice CF/60 − off-ice CF/60 (5v5).
- 5v5 defense
- Chances his team allows at even strength with him on the ice. Category score = weighted average of the graded metrics' percentiles in that category, re-ranked 0-99 against every qualified skater (or every skater in his position group when 'vs position' is on). Style numbers (weight 0) are shown but not graded.
- Def. RAPMDefensive impact
- Expected goals per 60 he takes away from opponents at 5v5, adjusted for teammates, opponents, home ice, score and zone starts. Positive = fewer chances against. How: Same pooled two-season ridge regression as offense; this is minus his defense term (target = opponent xG per 60).
- Rel xGA/60Chances against vs team
- Opponents' 5v5 expected goals per 60 with him on the ice minus with him off. Lower is better. How: On-ice xGA/60 − off-ice xGA/60 (same team, 5v5). Lower is better.
- xGA/60Chances against on ice
- Opponents' 5v5 expected goals per 60 with him on the ice. Lower is better. How: On-ice 5v5 xG against ÷ 5v5 TOI × 60. Lower is better.
- Rel CA/60Shot attempts against vs team
- Opponent shot attempts per 60 with him on minus off, 5v5. Lower is better. How: On-ice CA/60 − off-ice CA/60 (5v5). Lower is better.
- Physical & puck
- Hits, blocked shots, and winning the puck back vs giving it away. Category score = weighted average of the graded metrics' percentiles in that category, re-ranked 0-99 against every qualified skater (or every skater in his position group when 'vs position' is on). Style numbers (weight 0) are shown but not graded.
- Hits/60Hits per 60
- Hits per 60 minutes. How: NHL hits ÷ time on ice × 60.
- Blk/60Blocked shots per 60
- Opponent shots he blocks per 60 minutes. How: NHL blocked shots ÷ time on ice × 60.
- TK/60Takeaways per 60
- Times he steals the puck per 60 minutes. Recorded by arena scorers, so it varies by rink. How: NHL takeaways ÷ time on ice × 60.
- TK − GV/60Puck battles
- Takeaways minus giveaways per 60. Players who carry the puck a lot give it away more, so read this as rough. How: (takeaways − giveaways) ÷ time on ice × 60.
- FO%Faceoff win %
- Share of faceoffs won (200+ faceoffs). Shown, not graded. How: NHL faceoff wins ÷ faceoffs. Shown, not graded.
- Impact
- All-in: how much better his team's chances are with him, adjusted for linemates and opponents. Category score = weighted average of the graded metrics' percentiles in that category, re-ranked 0-99 against every qualified skater (or every skater in his position group when 'vs position' is on). Style numbers (weight 0) are shown but not graded.
- RAPM netNet impact
- Offensive impact plus defensive impact: net expected goals per 60 his team gains at 5v5 with him on the ice, lineup-adjusted. How: Offense RAPM − defense RAPM (5v5 xG per 60), 2024-25 + 2025-26 pooled. The season-alone fit is in the note.
- xGF%Expected goal share
- Share of all 5v5 expected goals (both teams) that went his team's way with him on the ice. How: xGF ÷ (xGF + xGA), 5v5 on ice.
- Rel xGF%Expected goal share vs team
- His on-ice xGF% minus his team's xGF% without him. How: On-ice xGF% − off-ice xGF% (5v5), percentage points.
- GF%Goal share
- Share of 5v5 goals his team scored with him on the ice. Shown, not graded: goals swing with luck. How: GF ÷ (GF + GA), 5v5 on ice. Shown, not graded.
- Roles (first rule that fits wins)
- Dual Threat Forward in the top 15% of forwards in both goals per 60 and primary assists per 60.
- Two-Way Star Forward with a 5v5 defense score of 75+ and a scoring or playmaking score of 75+ (vs forwards).
- Power Forward Hits per 60 in the top 25% of forwards and goals per 60 in the top 40%.
- Sniper Goals per 60 in the top 25% of forwards, and goals are at least 45% of his points.
- Playmaker Primary assists per 60 in the top 25% of forwards.
- Two-Way Forward 5v5 defense score 65+ and 5v5 offense score 50+ (vs forwards).
- Shutdown Forward 5v5 defense score 70+ (vs forwards).
- Scorer Scoring or playmaking score 60+ (vs forwards).
- Energy Forward Hits per 60 in the top 25% of forwards.
- Role Forward Everyone else: a forward who fills a role without one standout area.
- Two-Way D Defenseman with 5v5 offense and 5v5 defense scores both 75+ (vs defensemen).
- Puck-Moving D Playmaking score 80+ or 5v5 offense score 85+ (vs defensemen).
- Shutdown D 5v5 defense score 70+ (vs defensemen).
- Physical D Physical & puck score 75+ (vs defensemen): hits and blocked shots.
- Offensive D Scoring or playmaking score 60+, or 5v5 offense 65+ (vs defensemen).
- Steady D 5v5 offense and defense both 50+ without one standout area.
- Stay-at-Home D Everyone else: a defenseman who plays a simple, defense-first game without one standout area.
- Traits
- Heavy Hitter Hits per 60 in the top 10% of his position.
- Shot Blocker Blocked shots per 60 in the top 10% of his position.
- Faceoff Ace Wins 55%+ of faceoffs (400+ taken).
- Net-Front Forward who shoots from closer in than 85% of forwards (60+ unblocked shots).
- Puck Thief Takeaways per 60 in the top 10% of his position.
- Volume Shooter Shots per 60 in the top 10% of his position.