Counting stats
NHL Points per 60 Leaders
2024-25All situationsThrough 85 team games
This board ranks skaters by points per 60 minutes of ice time in all situations, so a fourth-liner who plays 9 minutes is compared fairly with a top-pair defenseman who plays 25. Players under the minimum-minutes cutoff are hidden.
Points are goals plus assists, the classic scoring race. Top-line centres and power-play quarterbacks lead it most years. Rates surface low-minute players who already produce; they are the ones to grab when an injury opens up ice time.
Leader in 2024-25: Nikita Kucherov (TBL), 4.39 PTS/60.
Points per 60 leaderboard
| # | Player | Team | PTS/60 | PTS | ||
|---|---|---|---|---|---|---|
| 1 | Nikita KucherovFTBL | TBL | 4.39 | 1,653 | 121 | 100% |
| 2 | Leon DraisaitlFEDM | EDM | 4.16 | 1,528 | 106 | 100% |
| 3 | Connor McDavidFEDM | EDM | 4.06 | 1,476 | 100 | 100%▲1.5 |
| 4 | Nathan MacKinnonFCOL | COL | 3.87 | 1,800 | 116 | 100%▲0.9 |
| 5 | David PastrnakFBOS | BOS | 3.84 | 1,655 | 106 | 100%▲1.1 |
| 6 | Alex OvechkinFWSH | WSH | 3.80 | 1,152 | 73 | 96%▲1.2 |
| 7 | Kirill KaprizovFMIN | MIN | 3.65 | 921 | 56 | 98%▼0.9 |
| 8 | Matthew TkachukFFLA | FLA | 3.61 | 948 | 57 | 100%▲2.6 |
| 9 | Jack EichelFVGK | VGK | 3.57 | 1,581 | 94 | 99%▲1.4 |
| 10 | Mitch MarnerFTOR | TOR | 3.54 | 1,727 | 102 | 99%▲1.3 |
| 11 | Matt DucheneFDAL | DAL | 3.50 | 1,406 | 82 | 62%▼17 |
| 12 | Clayton KellerFUTA | UTA | 3.49 | 1,549 | 90 | 100%▲2.1 |
| 13 | Kyle ConnorFWPG | WPG | 3.48 | 1,672 | 97 | 99%▲1.1 |
| 14 | Robert ThomasFSTL | STL | 3.48 | 1,397 | 81 | 93%▲20 |
| 15 | Nikolaj EhlersFWPG | WPG | 3.47 | 1,090 | 63 | 93%▲7.5 |
| 16 | Dylan StromeFWSH | WSH | 3.45 | 1,425 | 82 | 83%▲11 |
| 17 | Jesper BrattFNJD | NJD | 3.44 | 1,535 | 88 | 97%▲11 |
| 18 | Auston MatthewsFTOR | TOR | 3.41 | 1,372 | 78 | 99% |
| 19 | Artemi PanarinFNYR | NYR | 3.39 | 1,575 | 89 | 97%▼1.8 |
| 20 | Sidney CrosbyFPIT | PIT | 3.35 | 1,630 | 91 | 100%▲2.4 |
| 21 | Sean MonahanFCBJ | CBJ | 3.33 | 1,027 | 57 | 19%▲13 |
| 22 | Martin NecasFCOL | COL | 3.32 | 1,501 | 83 | 100%▲1.8 |
| 23 | Jason RobertsonFDAL | DAL | 3.29 | 1,459 | 80 | 100% |
| 24 | Brayden PointFTBL | TBL | 3.28 | 1,500 | 82 | 95%▲7.5 |
| 25 | John TavaresFTOR | TOR | 3.25 | 1,367 | 74 | 96%▲9.3 |
| 26 | Nick SuzukiFMTL | MTL | 3.25 | 1,645 | 89 | 100%▲0.5 |
| 27 | Jack HughesFNJD | NJD | 3.24 | 1,296 | 70 | 100% |
| 28 | J.T. MillerFNYR | NYR | 3.21 | 1,310 | 70 | 92%▲7.7 |
| 29 | Brandon HagelFTBL | TBL | 3.17 | 1,701 | 90 | 99%▲1.4 |
| 30 | Aliaksei ProtasFWSH | WSH | 3.17 | 1,251 | 66 | 59%▲33 |
| 31 | Mark StoneFVGK | VGK | 3.16 | 1,271 | 67 | 93%▲9.6 |
| 32 | William NylanderFTOR | TOR | 3.15 | 1,600 | 84 | 99%▼0.8 |
| 33 | Aleksander BarkovFFLA | FLA | 3.14 | 1,357 | 71 | 97%▲7 |
| 34 | Roope HintzFDAL | DAL | 3.13 | 1,284 | 67 | 84%▲7.1 |
| 35 | Lucas RaymondFDET | DET | 3.12 | 1,540 | 80 | 96%▲10 |
| 36 | Mark ScheifeleFWPG | WPG | 3.11 | 1,676 | 87 | 99% |
| 37 | Tage ThompsonFBUF | BUF | 3.03 | 1,425 | 72 | 100%▲1.3 |
| 38 | Mikko RantanenFDAL | DAL | 3.03 | 1,742 | 88 | 99%▲0.5 |
| 39 | Dylan GuentherFUTA | UTA | 3.03 | 1,190 | 60 | 99%▲1.7 |
| 40 | Kirill MarchenkoFCBJ | CBJ | 3.02 | 1,468 | 74 | 98%▲7.4 |
| 41 | Jake GuentzelFTBL | TBL | 3.00 | 1,599 | 80 | 100% |
| 42 | Sam ReinhartFFLA | FLA | 3.00 | 1,620 | 81 | 99% |
| 43 | Filip ForsbergFNSH | NSH | 2.99 | 1,527 | 76 | 99%▲1.7 |
| 44 | Mason MarchmentFDAL | DAL | 2.97 | 951 | 47 | 47%▲34 |
| 45 | Jordan KyrouFSTL | STL | 2.93 | 1,434 | 70 | 80%▲3.7 |
| 46 | Tomas HertlFVGK | VGK | 2.93 | 1,250 | 61 | 84%▲3.2 |
| 47 | Dylan HollowayFSTL | STL | 2.92 | 1,295 | 63 | 95%▲9.4 |
| 48 | Tim StützleFOTT | OTT | 2.92 | 1,625 | 79 | 99%▲0.8 |
| 49 | JJ PeterkaFBUF | BUF | 2.91 | 1,400 | 68 | 75%▲37 |
| 50 | Logan CooleyFUTA | UTA | 2.91 | 1,340 | 65 | 94%▲9.3 |
| 51 | Kent JohnsonFCBJ | CBJ | 2.91 | 1,176 | 57 | 30%▲27 |
| 52 | Alex DeBrincatFDET | DET | 2.87 | 1,465 | 70 | 100%▲2.5 |
| 53 | Ryan DonatoFCHI | CHI | 2.85 | 1,305 | 62 | 9.9%▲4.3 |
| 54 | Seth JarvisFCAR | CAR | 2.85 | 1,413 | 67 | 95%▲1.4 |
| 55 | Gabriel VilardiFWPG | WPG | 2.84 | 1,288 | 61 | 80%▲7.7 |
| 56 | Jonathan DrouinFCOL | COL | 2.84 | 782 | 37 | 0.5% |
| 57 | Cole CaufieldFMTL | MTL | 2.83 | 1,482 | 70 | 100%▲1.2 |
| 58 | Matvei MichkovFPHI | PHI | 2.83 | 1,335 | 63 | 86%▲23 |
| 59 | Adrian KempeFLAK | LAK | 2.82 | 1,552 | 73 | 97%▼0.6 |
| 60 | Sebastian AhoFCAR | CAR | 2.80 | 1,588 | 74 | 99%▲1.2 |
| 61 | Pierre-Luc DuboisFWSH | WSH | 2.79 | 1,419 | 66 | 42%▲33 |
| 62 | Bryan RustFPIT | PIT | 2.78 | 1,402 | 65 | 85%▲2.5 |
| 63 | Wyatt JohnstonFDAL | DAL | 2.74 | 1,552 | 71 | 100%▲0.9 |
| 64 | Drake BathersonFOTT | OTT | 2.74 | 1,488 | 68 | 97%▲7.2 |
| 65 | Patrick KaneFDET | DET | 2.73 | 1,295 | 59 | 80%▲0.9 |
| 66 | Macklin CelebriniFSJS | SJS | 2.73 | 1,385 | 63 | 100%▲1 |
| 67 | Jason ZuckerFBUF | BUF | 2.72 | 1,168 | 53 | 23%▲17 |
| 68 | Nico HischierFNJD | NJD | 2.71 | 1,529 | 69 | 97%▲2.3 |
| 69 | Travis KonecnyFPHI | PHI | 2.70 | 1,689 | 76 | 92%▲9.6 |
| 70 | Rickard RakellFPIT | PIT | 2.69 | 1,563 | 70 | 83%▲11 |
| 71 | Cale MakarDCOL | COL | 2.68 | 2,057 | 92 | 100%▲1 |
| 72 | Patrik LaineFMTL | MTL | 2.66 | 744 | 33 | 9.7%▲9.2 |
| 73 | Matt BoldyFMIN | MIN | 2.63 | 1,664 | 73 | 100% |
| 74 | Morgan GeekieFBOS | BOS | 2.62 | 1,303 | 57 | 96%▲7.9 |
| 75 | Anze KopitarFLAK | LAK | 2.62 | 1,535 | 67 | 0.5% |
| 76 | Quinn HughesDVAN | VAN | 2.61 | 1,750 | 76 | 100% |
| 77 | Ivan BarbashevFVGK | VGK | 2.60 | 1,176 | 51 | 68%▲27 |
| 78 | Jared McCannFSEA | SEA | 2.59 | 1,411 | 61 | 72%▲1.9 |
| 79 | Tom WilsonFWSH | WSH | 2.57 | 1,517 | 65 | 94%▲6.3 |
| 80 | Dylan LarkinFDET | DET | 2.55 | 1,646 | 70 | 96% |
| 81 | Alex TuchFBUF | BUF | 2.55 | 1,579 | 67 | 94%▼5.5 |
| 82 | Nazem KadriFCGY | CGY | 2.53 | 1,587 | 67 | 71%▼9 |
| 83 | Brady TkachukFOTT | OTT | 2.51 | 1,313 | 55 | 100%▲2 |
| 84 | Teuvo TeravainenFCHI | CHI | 2.49 | 1,399 | 58 | 13%▲8.6 |
| 85 | Connor McMichaelFWSH | WSH | 2.48 | 1,378 | 57 | 34%▲27 |
| 86 | Evgeni MalkinFPIT | PIT | 2.48 | 1,209 | 50 | 82%▲11 |
| 87 | Nick SchmaltzFUTA | UTA | 2.48 | 1,524 | 63 | 94%▲4.4 |
| 88 | Tyler ToffoliFSJS | SJS | 2.45 | 1,321 | 54 | 38%▼18 |
| 89 | James van RiemsdykFCBJ | CBJ | 2.45 | 880 | 36 | 0.3% |
| 90 | Mikael GranlundFDAL | DAL | 2.45 | 1,614 | 66 | 52%▼12 |
| 91 | Mason McTavishFANA | ANA | 2.43 | 1,283 | 52 | 51%▲36 |
| 92 | Mika ZibanejadFNYR | NYR | 2.42 | 1,539 | 62 | 98%▲1.4 |
| 93 | Connor BedardFCHI | CHI | 2.42 | 1,663 | 67 | 98%▲3.6 |
| 94 | Matthew KniesFTOR | TOR | 2.41 | 1,444 | 58 | 95%▲14 |
| 95 | Cole PerfettiFWPG | WPG | 2.41 | 1,245 | 50 | 37%▲33 |
| 96 | Marco RossiFMIN | MIN | 2.41 | 1,496 | 60 | 60%▲14 |
| 97 | Valeri NichushkinFCOL | COL | 2.40 | 849 | 34 | 60% |
| 98 | Jamie BennFDAL | DAL | 2.40 | 1,224 | 49 | 22%▲18 |
| 99 | Kevin FialaFLAK | LAK | 2.40 | 1,500 | 60 | 67%▼8.3 |
| 100 | Jonathan MarchessaultFNSH | NSH | 2.40 | 1,402 | 56 | 24%▼21 |
Minimum sample: 510 minutes (it scales with games played). 315 below the minimum are hidden.
How to read it
Points per 60 minutes of ice time, all situations.
How reliable is it?
Rates settle faster than totals but need minutes: early in the season, low-minute players swing the most.
About our data sources →Projected next
Our fantasy projections for points: who should lead the coming games.