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

2023-24 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
1Kirill KaprizovMIN · W · 269878709779666684—9196786771
2Connor McDavidEDM · C · 269898769785766097769894749787
3Cale MakarCOL · D · 249898469677586797—9497804979
4Auston MatthewsTOR · C · 269779779482746189818998798784
5Adam FoxNYR · D · 259761478981546289—9796946578
6David PastrnakBOS · W · 279784749387704786—9497608889
7Jason RobertsonDAL · W · 249662738888704778—9387929576
8Quinn HughesVAN · D · 239687459586415886—9887835877
9Aleksander BarkovFLA · C · 289678798676756681879580918789
10Nathan MacKinnonCOL · C · 289595669880646289639792655691
11Zach HymanEDM · W · 319574789485727569—8298698987
12Devon ToewsCOL · D · 299587579183685689—8583927682
13Sam ReinhartFLA · C · 279464748892707576638196989587
14Rasmus DahlinBUF · D · 239473819387795976—8995857662
15Miro HeiskanenDAL · D · 249490689278626490—9083807683
16Adrian KempeLAK · W · 279494778685787570—8586799080
17Nikita KucherovTBL · W · 309380589679615489—9885564792
18William KarlssonVGK · C · 309384658278666388868485905890
19MacKenzie WeegarCGY · D · 299383828292858067—8290877678
20Chris KreiderNYR · W · 329384798591775769618195727693
21Leon DraisaitlEDM · C · 279285779689675769899693615689
22Roope HintzDAL · C · 269294718084626280808690808482
23Drew DoughtyLAK · D · 339269759877735279—8386887696
24Jalen ChatfieldCAR · D · 279289756470737672—7686967669
25Valeri NichushkinCOL · W · 289289799167747180—8389709086
26Filip ForsbergNSH · W · 299170798575807986—8794678990
27Elias PetterssonVAN · C · 249174728791775698709285818478
28William NylanderTOR · W · 279177639094554780689393623985
29Jaccob SlavinCAR · D · 299178638386616092—8079957688
30Charlie McAvoyBOS · D · 259188828878787885—8887758584
31Brayden PointTBL · C · 279097379284517485698897618687
32Mitch MarnerTOR · W · 269067669378666480—9580819585
33Sebastian AhoCAR · C · 269085638783656274809089768786
34Evan BouchardEDM · D · 239081688793695478—9192787677
35Jesper BrattNJD · W · 259092568489644787—9284694576
36Mattias EkholmEDM · D · 339068788484777676—8788837693
37Jake SandersonOTT · D · 219097698681607789—8081847650
38John TavaresTOR · C · 339068828487805874968595756593
39Artemi PanarinNYR · W · 318969429589464780—9688689588
40Roman JosiNSH · D · 338970639482607780—9698675593
41Dylan LarkinDET · C · 278984648778647788868988683676
42Matt BoldyMIN · W · 228971719176607568708586859366
43Jack EichelVGK · C · 268992698868606991648786785682
44Matthew TkachukFLA · W · 258952778788788789—9790605586
45Thomas HarleyDAL · D · 228984758261697382—8590786566
46Nico HischierNJD · C · 248976678479626392888988756577
47Hampus LindholmBOS · D · 298982748580637769—8274877690
48Jake GuentzelCAR · W · 288984689078676588—8992556285
49Mike MathesonMTL · D · 298994649776647878—8885706180
50J.T. MillerVAN · C · 308877878690868761879387698691
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.