PickALeague.com
YesterdayOCT3FinalRegular seasonCHI3BUF4CHSN, MSG-BFinalRegular seasonOTT3TOR2SNFinalRegular seasonWSH1TBL3The Spot, MNMTFinalRegular seasonCAR3PHI2CARNHL, HHN, NBCSPFinalRegular seasonMTL5PIT6SNE, TVAS, SN-PITFinalRegular seasonUTA4CBJ1CBJNHL, CBJHN, Utah16FinalRegular seasonSEA1EDM3SNW, NHLN, Prime VideoFinalRegular seasonNJD0NYI6MSGSN, MSGFinalRegular seasonDAL1NSH2Prime Video, SCRIPPSFinalRegular seasonBOS1MIN4MINNHL, Wild+, NESNFinalRegular seasonSTL1COL6STLNHL, BN+, ALTFinalRegular seasonCGY1VAN4SN, TVAS2FinalRegular seasonLAK4SJS5ABTV , NBCSCATodayOCT41:00 p.m.Regular seasonWPG0-0-1DET0-1-0TSN3, DSN, NHLN6:00 p.m.Regular seasonUTA2-0-0NYR2-1-0TVAS, Utah16, MSG8:00 p.m.Regular seasonFLA1-0-1ANA1-0-0TVAS, Prime Video, KCOP-138:00 p.m.Regular seasonCGY0-2-0SEA1-1-0SNW, Prime Video, KONG9:00 p.m.Regular seasonVGK1-1-0VAN2-1-0SNP, SCRIPPS
Full schedule

2024-25 NHL player ratings: skating, scoring, defense and 12 more

Fourteen ratings from 0 to 100 for every skater, all computed from data: the play-by-play and shifts of every game, NHL EDGE for skating, and PickALeague's analytics. None is assigned by hand. Each rating compares the player with others at the same position (centers, wingers, defensemen), over several seasons, and pulls small samples toward the average. Hover a rating for its confidence.

PAL Rating, Value Rating and WAR remain separate measures →

The ratings

OV
Overall — Overall ability, weighted by position
SK
Skating — Speed, bursts, distance and consistency (NHL EDGE)
ST
Strength — Physical strength proxy: contact, hits, body mass
EN
Endurance — Workload handled: ice time, shifts
DU
Durability — Availability over several seasons
CK
Checking — Hits per 60 minutes, and their consistency
FG
Fighting — How often the player fights, not who wins
DI
Discipline — Penalties drawn minus taken, per 60 minutes
FO
Faceoffs — Faceoff win %, and volume
PA
Passing — Primary and secondary assists, creation
SC
Scoring — Goals, xG, finishing, high-danger chances
DF
Defense — Defensive RAPM, xG allowed, penalty kill
PS
Penalty shot — Shootouts and penalty shots
EX
Experience — Regular-season games, playoff games, NHL seasons

The scale95+ NHL elite90–94 Star85–89 High-end80–84 Very good70–79 Established NHL60–69 Depth0–59 Replacement or prospect

— : not enough data for a rating (no EDGE, too few faceoffs…). It is not a zero.

#Player
1David PastrnakBOS · W · 289879719191684787—9496658790
2Connor McDavidEDM · C · 279898719778696394759889759490
3Quinn HughesVAN · D · 249894379679466295—9891866379
4Cale MakarCOL · D · 259798469779636398—9598764282
5Auston MatthewsTOR · C · 279778758878696487879197788687
6Aleksander BarkovFLA · C · 299677788775756680899378959692
7Kirill KaprizovMIN · W · 279671709368576983—9194776274
8Jake SandersonOTT · D · 229697698785607389—8683897664
9Leon DraisaitlEDM · C · 289582749682575979869694655891
10Jason RobertsonDAL · W · 259561738692694786—9090869680
11Rasmus DahlinBUF · D · 249576809083786180—9294867664
12Nathan MacKinnonCOL · C · 299496659882617587739787635692
13Nikolaj EhlersWPG · W · 289491547973647998—9182746686
14Adam FoxNYR · D · 269460518881586283—9790926680
15Zach HymanEDM · W · 329475769182707172—8098728889
16Nikita KucherovTBL · W · 319379489682555591—9885584994
17Sam ReinhartFLA · C · 289360768988757379568396989690
18Roope HintzDAL · C · 279395737983676177818892758485
19Devon ToewsCOL · D · 309385559384655687—8484877684
20MacKenzie WeegarCGY · D · 309385868592888276—8584877680
21Nico HischierNJD · C · 259272678779636396908891766680
22Zach WerenskiCBJ · D · 279293619870487882—9296676382
23Jaccob SlavinCAR · D · 309283618387555792—7878967690
24Adrian KempeLAK · W · 289294768788767071—8386749183
25Brayden PointTBL · C · 289197458984547087728798588489
26Brandon HagelTBL · W · 269180719093667376648782848678
27Jared SpurgeonMIN · D · 349176568065707175—8184947692
28Evan BouchardEDM · D · 249181618894635087—8992777681
29Brady TkachukOTT · W · 259160888384879465768895686473
30William KarlssonVGK · C · 319185657972636787888478896391
31Mitch MarnerTOR · W · 279072619482636186—9577789487
32Dylan LarkinDET · C · 289085648982647482868788754677
33Seth JarvisCAR · C · 229088768582765989518088894877
34Mattias EkholmEDM · D · 349068738478717571—8788857694
35Jesper BrattNJD · W · 269088628591705186—9478685079
36Miro HeiskanenDAL · D · 259087669271566793—8781797685
37William NylanderTOR · W · 288977618995474778699094574788
38Jack EichelVGK · C · 278991669373566589649184756885
39Warren FoegeleLAK · W · 288982777786757477—7982879086
40Sebastian AhoCAR · C · 278980649184686071858986768489
41Alex TuchBUF · W · 288984758780708565628187778985
42Chris TanevTOR · D · 348976667678577278—7757987692
43Josh MorrisseyWPG · D · 298980629487677086—9189717687
44John TavaresTOR · C · 348967798384776062968595726195
45Elias PetterssonVAN · C · 258971728578766298718781858480
46Charlie McAvoyBOS · D · 268982838370797775—8588768586
47Moritz SeiderDET · D · 238979858997887388—8577766659
48Jack HughesNJD · C · 238889429271426790389488743673
49Sidney CrosbyPIT · C · 378879709087727478949387576899
50Thomas HarleyDAL · D · 238883718768626879—8693736673
How each rating is calculated
OV — Overall
Ratings weighted by position (centers: SC, PA and DF 20%, SK 12%, FO 10%…; wingers: SC 28%, PA 22%, DF 18%, SK 12%…; defensemen: DF 30%, PA 22%, SK and SC 12%…). FG, PS and EX don't enter it, nor does salary.
SK — Skating
NHL EDGE: average top speed across seasons, bursts over 20 mph per 60, distance per 60, and the lowest seasonal top speed (consistency). No EDGE: no rating.
ST — Strength
A physical strength proxy, not a strength measurement: contact given and taken per 60, hits, body mass (mostly weight, a little height), workload. Being big isn't enough.
EN — Endurance
Ice time per game against the position, total ice time, average shift length, the lowest per-game ice time of recent seasons, and the performance (PAL) kept up under that load.
DU — Durability
The share of team games played, over five seasons, the most recent weighing most. Says nothing about a current injury.
CK — Checking
Hits per 60 minutes (70%), the lowest recent seasonal rate (20%) and volume (10%). Measures physical play, not defense.
FG — Fighting
Fights per 82 games over four seasons, with a strong prior: one fight doesn't make a fighter. Measures frequency, not outcome.
DI — Discipline
Net value of minor penalties (drawn minus taken, at the price of a penalty minute) per 60, penalties taken and drawn. Not raw PIM.
FO — Faceoffs
Faceoff %, pulled toward 50% with 200 average draws, and volume per 60. Under 150 faceoffs over the window: no rating.
PA — Passing
Primary assists per 60 (40%), secondary (20%), even-strength offensive creation (RAPM, 20%), power-play points (10%), consistency (10%).
SC — Scoring
Goals per 60 (25%), individual xG (20%), multi-season finishing (20%), high-danger chances (15%), shot quality (10%) and volume (10%).
DF — Defense
Defensive RAPM (35%, it accounts for teammates and opponents), relative xG against (20%), on-ice xG against (15%), penalty kill (10%), takeaways minus giveaways (10%), shot attempts against (5%), blocked shots (5%).
PS — Penalty shot
Shootouts (60%) and penalty shots (40%) over four seasons, very strongly pulled toward the average: with no attempt, the rating is an average player's, with zero confidence.
EX — Experience
A logarithmic scale, not a comparison: career regular-season games (65%, 1,200 = maximum), playoff games (25%, 200), NHL seasons (10%, 18). Going from 20 to 200 games counts far more than from 1,000 to 1,180.

For every rating: weighted seasons (50%, 25%, 15%, 10% by default), a prior toward the position average, the gap in standard deviations within the pool of regulars (400+ minutes), the percentile rank, then the rating: 50th percentile → 75, 90th → 87, 99.5th → 97. Confidence (0 to 1) reflects sample size; it never changes the rating.

PickALeague attribute engine, version 1.0. NHL and NHL EDGE data.