Counting stats
NHL Goals per 60 Leaders
2019-20All situationsThrough 71 team games
This board ranks skaters by goals 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.
Goals scored this season, every situation including the power play and empty nets. The goal race swings more than the points race, because shooting percentage runs hot and cold. 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), 2.17 G/60.
Goals per 60 leaderboard
| # | Player | Team | G/60 | G | ||
|---|---|---|---|---|---|---|
| 1 | David PastrnakFBOS | BOS | 2.17 | 1,327 | 48 | 100%▲1.1 |
| 2 | Alex OvechkinFWSH | WSH | 2.05 | 1,405 | 48 | 96%▲1.2 |
| 3 | Mika ZibanejadFNYR | NYR | 2.00 | 1,233 | 41 | 98%▲1.4 |
| 4 | Auston MatthewsFTOR | TOR | 1.92 | 1,468 | 47 | 99% |
| 5 | Dominik KubalikFCHI | CHI | 1.84 | 977 | 30 | — |
| 6 | Sebastian AhoFCAR | CAR | 1.73 | 1,321 | 38 | 99%▲1.2 |
| 7 | Steven StamkosFTBL | TBL | 1.66 | 1,050 | 29 | 94%▼4.2 |
| 8 | Patrice BergeronFBOS | BOS | 1.63 | 1,142 | 31 | — |
| 9 | Leon DraisaitlFEDM | EDM | 1.61 | 1,605 | 43 | 100% |
| 10 | Nikita KucherovFTBL | TBL | 1.54 | 1,283 | 33 | 100% |
| 11 | Kyle ConnorFWPG | WPG | 1.52 | 1,497 | 38 | 99%▲1.1 |
| 12 | Max PaciorettyFVGK | VGK | 1.51 | 1,272 | 32 | — |
| 13 | William NylanderFTOR | TOR | 1.50 | 1,238 | 31 | 99%▼0.8 |
| 14 | Mike HoffmanFFLA | FLA | 1.50 | 1,162 | 29 | — |
| 15 | Jake GuentzelFPIT | PIT | 1.49 | 805 | 20 | 100% |
| 16 | Bryan RustFPIT | PIT | 1.49 | 1,087 | 27 | 85%▲2.5 |
| 17 | Jakub VranaFWSH | WSH | 1.46 | 1,027 | 25 | — |
| 18 | Connor McDavidFEDM | EDM | 1.46 | 1,399 | 34 | 100%▲1.5 |
| 19 | Denis GurianovFDAL | DAL | 1.44 | 831 | 20 | — |
| 20 | Jack EichelFBUF | BUF | 1.44 | 1,503 | 36 | 99%▲1.4 |
| 21 | Nathan MacKinnonFCOL | COL | 1.43 | 1,464 | 35 | 100%▲0.9 |
| 22 | Oliver BjorkstrandFCBJ | CBJ | 1.43 | 879 | 21 | 20% |
| 23 | Mikko RantanenFCOL | COL | 1.43 | 796 | 19 | 99%▲0.5 |
| 24 | Kailer YamamotoFEDM | EDM | 1.41 | 469 | 11 | 0.2% |
| 25 | Kevin FialaFMIN | MIN | 1.40 | 986 | 23 | 67%▼8.3 |
| 26 | Evgeni MalkinFPIT | PIT | 1.40 | 1,074 | 25 | 82%▲11 |
| 27 | Conor GarlandFARI | ARI | 1.37 | 962 | 22 | 10%▲7.4 |
| 28 | Andre BurakovskyFCOL | COL | 1.36 | 882 | 20 | 5.6%▲5.4 |
| 29 | Artemi PanarinFNYR | NYR | 1.35 | 1,422 | 32 | 97%▼1.8 |
| 30 | Kyle PalmieriFNJD | NJD | 1.35 | 1,112 | 25 | 19%▲10 |
| 31 | Artem AnisimovFOTT | OTT | 1.33 | 679 | 15 | — |
| 32 | Patrick KaneFCHI | CHI | 1.33 | 1,494 | 33 | 80%▲0.9 |
| 33 | Chris KreiderFNYR | NYR | 1.33 | 1,087 | 24 | 62%▲29 |
| 34 | Brendan GallagherFMTL | MTL | 1.32 | 998 | 22 | 3.3%▲2.8 |
| 35 | Adam HenriqueFANA | ANA | 1.30 | 1,198 | 26 | 0.5% |
| 36 | Travis KonecnyFPHI | PHI | 1.30 | 1,109 | 24 | 92%▲9.6 |
| 37 | Brandon SaadFCHI | CHI | 1.30 | 971 | 21 | — |
| 38 | Zach HymanFTOR | TOR | 1.29 | 974 | 21 | 98%▼1.8 |
| 39 | Roope HintzFDAL | DAL | 1.29 | 885 | 19 | 84%▲7.1 |
| 40 | Anthony DuclairFOTT | OTT | 1.29 | 1,073 | 23 | 3.3%▲3 |
| 41 | Elias PetterssonFVAN | VAN | 1.29 | 1,260 | 27 | 87%▼5.5 |
| 42 | Nazem KadriFCOL | COL | 1.28 | 889 | 19 | 71%▼9 |
| 43 | Alex KillornFTBL | TBL | 1.28 | 1,219 | 26 | 5.1%▲3.6 |
| 44 | Nikolaj EhlersFWPG | WPG | 1.28 | 1,173 | 25 | 93%▲7.5 |
| 45 | Ryan DonatoFMIN | MIN | 1.27 | 659 | 14 | 9.9%▲4.3 |
| 46 | Reilly SmithFVGK | VGK | 1.27 | 1,272 | 27 | — |
| 47 | Patrik LaineFWPG | WPG | 1.27 | 1,320 | 28 | 9.7%▲9.2 |
| 48 | James NealFEDM | EDM | 1.27 | 897 | 19 | — |
| 49 | Evgenii DadonovFFLA | FLA | 1.27 | 1,180 | 25 | 0.1% |
| 50 | John TavaresFTOR | TOR | 1.27 | 1,232 | 26 | 96%▲9.3 |
| 51 | Andrei SvechnikovFCAR | CAR | 1.27 | 1,138 | 24 | 97%▲8.8 |
| 52 | Zach PariseFMIN | MIN | 1.26 | 1,187 | 25 | — |
| 53 | Elias LindholmFCGY | CGY | 1.26 | 1,381 | 29 | 43%▲4.7 |
| 54 | Tyler ToffoliFVAN | VAN | 1.26 | 1,146 | 24 | 38%▼18 |
| 55 | Oskar LindblomFPHI | PHI | 1.25 | 528 | 11 | — |
| 56 | Evander KaneFSJS | SJS | 1.25 | 1,250 | 26 | 5.7%▲0.8 |
| 57 | T.J. OshieFWSH | WSH | 1.24 | 1,262 | 26 | — |
| 58 | Brad MarchandFBOS | BOS | 1.23 | 1,362 | 28 | 73%▲0.7 |
| 59 | Patric HornqvistFPIT | PIT | 1.23 | 829 | 17 | — |
| 60 | Jason ZuckerFPIT | PIT | 1.22 | 980 | 20 | 23%▲17 |
| 61 | Brock NelsonFNYI | NYI | 1.22 | 1,282 | 26 | 88%▼3.6 |
| 62 | Jean-Gabriel PageauFNYI | NYI | 1.22 | 1,284 | 26 | 12%▲11 |
| 63 | Victor OlofssonFBUF | BUF | 1.21 | 993 | 20 | 14%▲14 |
| 64 | Zachary SanfordFSTL | STL | 1.21 | 797 | 16 | — |
| 65 | Brayden PointFTBL | TBL | 1.20 | 1,248 | 25 | 95%▲7.5 |
| 66 | Jake VirtanenFVAN | VAN | 1.20 | 903 | 18 | — |
| 67 | Tomas TatarFMTL | MTL | 1.19 | 1,108 | 22 | — |
| 68 | Anthony ManthaFDET | DET | 1.18 | 812 | 16 | 52%▲15 |
| 69 | J.T. MillerFVAN | VAN | 1.17 | 1,387 | 27 | 92%▲7.7 |
| 70 | Craig SmithFNSH | NSH | 1.17 | 926 | 18 | — |
| 71 | Gabriel LandeskogFCOL | COL | 1.16 | 1,082 | 21 | 50%▲32 |
| 72 | James van RiemsdykFPHI | PHI | 1.16 | 983 | 19 | 0.3% |
| 73 | Jonathan MarchessaultFVGK | VGK | 1.16 | 1,141 | 22 | 24%▼21 |
| 74 | Sidney CrosbyFPIT | PIT | 1.16 | 831 | 16 | 100%▲2.4 |
| 75 | Derek GrantFPHI | PHI | 1.15 | 779 | 15 | — |
| 76 | David PerronFSTL | STL | 1.15 | 1,300 | 25 | 0.2% |
| 77 | Filip ForsbergFNSH | NSH | 1.15 | 1,093 | 21 | 99%▲1.7 |
| 78 | Brayden SchennFSTL | STL | 1.14 | 1,311 | 25 | 28%▲7.8 |
| 79 | Jesper BrattFNJD | NJD | 1.14 | 839 | 16 | 97%▲11 |
| 80 | Drake CaggiulaFCHI | CHI | 1.14 | 473 | 9 | — |
| 81 | Blake ColemanFTBL | TBL | 1.14 | 1,103 | 21 | 38%▼24 |
| 82 | Brett ConnollyFFLA | FLA | 1.14 | 1,000 | 19 | — |
| 83 | Noel AcciariFFLA | FLA | 1.14 | 1,054 | 20 | 3.3%▲3.1 |
| 84 | Kevin HayesFPHI | PHI | 1.13 | 1,223 | 23 | 0.0% |
| 85 | Mark ScheifeleFWPG | WPG | 1.12 | 1,548 | 29 | 99% |
| 86 | Carter VerhaegheFTBL | TBL | 1.11 | 487 | 9 | 72% |
| 87 | Tanner PearsonFVAN | VAN | 1.11 | 1,139 | 21 | 0.0% |
| 88 | Andrew MangiapaneFCGY | CGY | 1.09 | 932 | 17 | 3.2%▲3.1 |
| 89 | Jake DeBruskFBOS | BOS | 1.09 | 1,043 | 19 | 49%▼20 |
| 90 | Matthew TkachukFCGY | CGY | 1.09 | 1,263 | 23 | 100%▲2.6 |
| 91 | Timo MeierFSJS | SJS | 1.09 | 1,210 | 22 | 82%▼8 |
| 92 | Scott LaughtonFPHI | PHI | 1.09 | 716 | 13 | 5.6%▲5.5 |
| 93 | Tomas HertlFSJS | SJS | 1.08 | 885 | 16 | 84%▲3.2 |
| 94 | Jakob SilfverbergFANA | ANA | 1.08 | 1,167 | 21 | — |
| 95 | Jonathan HuberdeauFFLA | FLA | 1.07 | 1,295 | 23 | 17%▲12 |
| 96 | Martin NecasFCAR | CAR | 1.06 | 907 | 16 | 100%▲1.8 |
| 97 | Vladislav NamestnikovFCOL | COL | 1.04 | 979 | 17 | 0.1% |
| 98 | Sean MonahanFCGY | CGY | 1.04 | 1,267 | 22 | 19%▲13 |
| 99 | Jaden SchwartzFSTL | STL | 1.02 | 1,291 | 22 | 11%▲11 |
| 100 | Matt CalvertFCOL | COL | 1.02 | 705 | 12 | — |
Minimum sample: 426 minutes (it scales with games played). 286 below the minimum are hidden.
How to read it
Goals 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 goals: who should lead the coming games.