Counting stats
NHL Points per 60 Leaders
2019-20All situationsThrough 71 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 2019-20: David Pastrnak (BOS), 4.29 PTS/60.
Points per 60 leaderboard
| # | Player | Team | PTS/60 | PTS | ||
|---|---|---|---|---|---|---|
| 1 | David PastrnakFBOS | BOS | 4.29 | 1,327 | 95 | 100%▲1.1 |
| 2 | Connor McDavidFEDM | EDM | 4.16 | 1,399 | 97 | 100%▲1.5 |
| 3 | Evgeni MalkinFPIT | PIT | 4.14 | 1,074 | 74 | 82%▲11 |
| 4 | Leon DraisaitlFEDM | EDM | 4.11 | 1,605 | 110 | 100% |
| 5 | Artemi PanarinFNYR | NYR | 4.01 | 1,422 | 95 | 97%▼1.8 |
| 6 | Nikita KucherovFTBL | TBL | 3.98 | 1,283 | 85 | 100% |
| 7 | Brad MarchandFBOS | BOS | 3.83 | 1,362 | 87 | 73%▲0.7 |
| 8 | Nathan MacKinnonFCOL | COL | 3.81 | 1,464 | 93 | 100%▲0.9 |
| 9 | Steven StamkosFTBL | TBL | 3.77 | 1,050 | 66 | 94%▼4.2 |
| 10 | Mika ZibanejadFNYR | NYR | 3.65 | 1,233 | 75 | 98%▲1.4 |
| 11 | Jonathan HuberdeauFFLA | FLA | 3.61 | 1,295 | 78 | 17%▲12 |
| 12 | Sidney CrosbyFPIT | PIT | 3.39 | 831 | 47 | 100%▲2.4 |
| 13 | Patrick KaneFCHI | CHI | 3.37 | 1,494 | 84 | 80%▲0.9 |
| 14 | Kailer YamamotoFEDM | EDM | 3.32 | 469 | 26 | 0.2% |
| 15 | Tomas TatarFMTL | MTL | 3.30 | 1,108 | 61 | — |
| 16 | Travis KonecnyFPHI | PHI | 3.30 | 1,109 | 61 | 92%▲9.6 |
| 17 | Kevin FialaFMIN | MIN | 3.29 | 986 | 54 | 67%▼8.3 |
| 18 | Auston MatthewsFTOR | TOR | 3.27 | 1,468 | 80 | 99% |
| 19 | Andrei SvechnikovFCAR | CAR | 3.22 | 1,138 | 61 | 97%▲8.8 |
| 20 | Jake GuentzelFPIT | PIT | 3.21 | 805 | 43 | 100% |
| 21 | Mitch MarnerFTOR | TOR | 3.16 | 1,272 | 67 | 99%▲1.3 |
| 22 | Elias PetterssonFVAN | VAN | 3.14 | 1,260 | 66 | 87%▼5.5 |
| 23 | J.T. MillerFVAN | VAN | 3.11 | 1,387 | 72 | 92%▲7.7 |
| 24 | Jack EichelFBUF | BUF | 3.11 | 1,503 | 78 | 99%▲1.4 |
| 25 | Max PaciorettyFVGK | VGK | 3.11 | 1,272 | 66 | — |
| 26 | Mikko RantanenFCOL | COL | 3.09 | 796 | 41 | 99%▲0.5 |
| 27 | Bryan RustFPIT | PIT | 3.09 | 1,087 | 56 | 85%▲2.5 |
| 28 | Brayden PointFTBL | TBL | 3.08 | 1,248 | 64 | 95%▲7.5 |
| 29 | Andre BurakovskyFCOL | COL | 3.06 | 882 | 45 | 5.6%▲5.4 |
| 30 | Mike HoffmanFFLA | FLA | 3.05 | 1,162 | 59 | — |
| 31 | Jakub VranaFWSH | WSH | 3.04 | 1,027 | 52 | — |
| 32 | Sebastian AhoFCAR | CAR | 3.00 | 1,321 | 66 | 99%▲1.2 |
| 33 | Mark StoneFVGK | VGK | 3.00 | 1,262 | 63 | 93%▲9.6 |
| 34 | Nikolaj EhlersFWPG | WPG | 2.97 | 1,173 | 58 | 93%▲7.5 |
| 35 | Patrice BergeronFBOS | BOS | 2.94 | 1,142 | 56 | — |
| 36 | Kyle ConnorFWPG | WPG | 2.93 | 1,497 | 73 | 99%▲1.1 |
| 37 | John TavaresFTOR | TOR | 2.92 | 1,232 | 60 | 96%▲9.3 |
| 38 | Matthew TkachukFCGY | CGY | 2.90 | 1,263 | 61 | 100%▲2.6 |
| 39 | Teuvo TeravainenFCAR | CAR | 2.90 | 1,305 | 63 | 13%▲8.6 |
| 40 | Patrik LaineFWPG | WPG | 2.86 | 1,320 | 63 | 9.7%▲9.2 |
| 41 | Alex OvechkinFWSH | WSH | 2.86 | 1,405 | 67 | 96%▲1.2 |
| 42 | William NylanderFTOR | TOR | 2.86 | 1,238 | 59 | 99%▼0.8 |
| 43 | Jakub VoracekFPHI | PHI | 2.86 | 1,176 | 56 | — |
| 44 | Blake WheelerFWPG | WPG | 2.84 | 1,372 | 65 | — |
| 45 | Mark ScheifeleFWPG | WPG | 2.83 | 1,548 | 73 | 99% |
| 46 | Dominik KubalikFCHI | CHI | 2.82 | 977 | 46 | — |
| 47 | Aleksander BarkovFFLA | FLA | 2.82 | 1,321 | 62 | 97%▲7 |
| 48 | Anthony ManthaFDET | DET | 2.81 | 812 | 38 | 52%▲15 |
| 49 | Nicklas BackstromFWSH | WSH | 2.79 | 1,160 | 54 | — |
| 50 | Evgeny KuznetsovFWSH | WSH | 2.78 | 1,124 | 52 | — |
| 51 | David PerronFSTL | STL | 2.77 | 1,300 | 60 | 0.2% |
| 52 | Ryan Nugent-HopkinsFEDM | EDM | 2.75 | 1,330 | 61 | 77%▲15 |
| 53 | Nikita GusevFNJD | NJD | 2.72 | 970 | 44 | — |
| 54 | Adam GaudetteFVAN | VAN | 2.71 | 731 | 33 | 0.1% |
| 55 | Brayden SchennFSTL | STL | 2.66 | 1,311 | 58 | 28%▲7.8 |
| 56 | Jaden SchwartzFSTL | STL | 2.65 | 1,291 | 57 | 11%▲11 |
| 57 | John CarlsonDWSH | WSH | 2.65 | 1,700 | 75 | 99%▲2.4 |
| 58 | Johnny GaudreauFCGY | CGY | 2.65 | 1,315 | 58 | — |
| 59 | Mathew BarzalFNYI | NYI | 2.64 | 1,363 | 60 | 84%▲11 |
| 60 | Filip ForsbergFNSH | NSH | 2.63 | 1,093 | 48 | 99%▲1.7 |
| 61 | Robert ThomasFSTL | STL | 2.62 | 961 | 42 | 93%▲20 |
| 62 | Jonathan ToewsFCHI | CHI | 2.60 | 1,384 | 60 | 0.3% |
| 63 | Sean CouturierFPHI | PHI | 2.59 | 1,368 | 59 | 9.2%▲7.2 |
| 64 | Brendan GallagherFMTL | MTL | 2.59 | 998 | 43 | 3.3%▲2.8 |
| 65 | Ryan StromeFNYR | NYR | 2.58 | 1,371 | 59 | 4.0%▲3.9 |
| 66 | Brock BoeserFVAN | VAN | 2.55 | 1,059 | 45 | 64%▼4.5 |
| 67 | Reilly SmithFVGK | VGK | 2.55 | 1,272 | 54 | — |
| 68 | Victor OlofssonFBUF | BUF | 2.54 | 993 | 42 | 14%▲14 |
| 69 | Brock NelsonFNYI | NYI | 2.53 | 1,282 | 54 | 88%▼3.6 |
| 70 | Anze KopitarFLAK | LAK | 2.53 | 1,473 | 62 | 0.5% |
| 71 | Jason ZuckerFPIT | PIT | 2.51 | 980 | 41 | 23%▲17 |
| 72 | Ryan O'ReillyFSTL | STL | 2.51 | 1,461 | 61 | 84%▲5 |
| 73 | Cale MakarDCOL | COL | 2.51 | 1,198 | 50 | 100%▲1 |
| 74 | Taylor HallFARI | ARI | 2.50 | 1,246 | 52 | 28%▲20 |
| 75 | Dominik KahunFBUF | BUF | 2.50 | 744 | 31 | — |
| 76 | Eric StaalFMIN | MIN | 2.49 | 1,131 | 47 | — |
| 77 | Chris KreiderFNYR | NYR | 2.48 | 1,087 | 45 | 62%▲29 |
| 78 | Nick SchmaltzFARI | ARI | 2.48 | 1,087 | 45 | 94%▲4.4 |
| 79 | Jonathan MarchessaultFVGK | VGK | 2.47 | 1,141 | 47 | 24%▼21 |
| 80 | Dylan StromeFCHI | CHI | 2.47 | 925 | 38 | 83%▲11 |
| 81 | David KrejciFBOS | BOS | 2.46 | 1,048 | 43 | — |
| 82 | Oliver BjorkstrandFCBJ | CBJ | 2.46 | 879 | 36 | 20% |
| 83 | Gabriel LandeskogFCOL | COL | 2.44 | 1,082 | 44 | 50%▲32 |
| 84 | James van RiemsdykFPHI | PHI | 2.44 | 983 | 40 | 0.3% |
| 85 | Tomas HertlFSJS | SJS | 2.44 | 885 | 36 | 84%▲3.2 |
| 86 | Conor GarlandFARI | ARI | 2.43 | 962 | 39 | 10%▲7.4 |
| 87 | Nazem KadriFCOL | COL | 2.43 | 889 | 36 | 71%▼9 |
| 88 | Timo MeierFSJS | SJS | 2.43 | 1,210 | 49 | 82%▼8 |
| 89 | Logan CoutureFSJS | SJS | 2.43 | 963 | 39 | — |
| 90 | Kyle PalmieriFNJD | NJD | 2.43 | 1,112 | 45 | 19%▲10 |
| 91 | Claude GirouxFPHI | PHI | 2.43 | 1,310 | 53 | 30%▲20 |
| 92 | Tony DeAngeloDNYR | NYR | 2.42 | 1,312 | 53 | 24%▲18 |
| 93 | Alex KillornFTBL | TBL | 2.41 | 1,219 | 49 | 5.1%▲3.6 |
| 94 | Pavel BuchnevichFNYR | NYR | 2.40 | 1,151 | 46 | 36%▲7.6 |
| 95 | Jake VirtanenFVAN | VAN | 2.39 | 903 | 36 | — |
| 96 | Evgenii DadonovFFLA | FLA | 2.39 | 1,180 | 47 | 0.1% |
| 97 | Jason SpezzaFTOR | TOR | 2.39 | 628 | 25 | — |
| 98 | Martin NecasFCAR | CAR | 2.38 | 907 | 36 | 100%▲1.8 |
| 99 | Tanner PearsonFVAN | VAN | 2.37 | 1,139 | 45 | 0.0% |
| 100 | Torey KrugDBOS | BOS | 2.35 | 1,250 | 49 | 0.0% |
Minimum sample: 426 minutes (it scales with games played). 286 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.