Counting stats
NHL Goals per 60 Leaders
2024-25All situationsThrough 85 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 2024-25: Alex Ovechkin (WSH), 2.29 G/60.
Goals per 60 leaderboard
| # | Player | Team | G/60 | G | ||
|---|---|---|---|---|---|---|
| 1 | Alex OvechkinFWSH | WSH | 2.29 | 1,152 | 44 | 96%▲1.2 |
| 2 | Leon DraisaitlFEDM | EDM | 2.04 | 1,528 | 52 | 100% |
| 3 | Tage ThompsonFBUF | BUF | 1.85 | 1,425 | 44 | 100%▲1.3 |
| 4 | William NylanderFTOR | TOR | 1.69 | 1,600 | 45 | 99%▼0.8 |
| 5 | Brayden PointFTBL | TBL | 1.68 | 1,500 | 42 | 95%▲7.5 |
| 6 | John TavaresFTOR | TOR | 1.67 | 1,367 | 38 | 96%▲9.3 |
| 7 | Kirill KaprizovFMIN | MIN | 1.63 | 921 | 25 | 98%▼0.9 |
| 8 | Patrik LaineFMTL | MTL | 1.61 | 744 | 20 | 9.7%▲9.2 |
| 9 | Alex DeBrincatFDET | DET | 1.60 | 1,465 | 39 | 100%▲2.5 |
| 10 | David PastrnakFBOS | BOS | 1.56 | 1,655 | 43 | 100%▲1.1 |
| 11 | Pavel DorofeyevFVGK | VGK | 1.55 | 1,355 | 35 | 92%▲1.8 |
| 12 | Jake GuentzelFTBL | TBL | 1.54 | 1,599 | 41 | 100% |
| 13 | Tomas HertlFVGK | VGK | 1.54 | 1,250 | 32 | 84%▲3.2 |
| 14 | Morgan GeekieFBOS | BOS | 1.52 | 1,303 | 33 | 96%▲7.9 |
| 15 | Jordan KyrouFSTL | STL | 1.51 | 1,434 | 36 | 80%▲3.7 |
| 16 | Cole CaufieldFMTL | MTL | 1.50 | 1,482 | 37 | 100%▲1.2 |
| 17 | Valeri NichushkinFCOL | COL | 1.48 | 849 | 21 | 60% |
| 18 | Kyle ConnorFWPG | WPG | 1.47 | 1,672 | 41 | 99%▲1.1 |
| 19 | Sam ReinhartFFLA | FLA | 1.44 | 1,620 | 39 | 99% |
| 20 | Auston MatthewsFTOR | TOR | 1.44 | 1,372 | 33 | 99% |
| 21 | Jason RobertsonFDAL | DAL | 1.44 | 1,459 | 35 | 100% |
| 22 | Aliaksei ProtasFWSH | WSH | 1.44 | 1,251 | 30 | 59%▲33 |
| 23 | Ryan DonatoFCHI | CHI | 1.43 | 1,305 | 31 | 9.9%▲4.3 |
| 24 | Artemi PanarinFNYR | NYR | 1.41 | 1,575 | 37 | 97%▼1.8 |
| 25 | Kevin FialaFLAK | LAK | 1.40 | 1,500 | 35 | 67%▼8.3 |
| 26 | Mark ScheifeleFWPG | WPG | 1.40 | 1,676 | 39 | 99% |
| 27 | Matthew TkachukFFLA | FLA | 1.39 | 948 | 22 | 100%▲2.6 |
| 28 | Mason MarchmentFDAL | DAL | 1.39 | 951 | 22 | 47%▲34 |
| 29 | Nico HischierFNJD | NJD | 1.37 | 1,529 | 35 | 97%▲2.3 |
| 30 | Alex TuchFBUF | BUF | 1.37 | 1,579 | 36 | 94%▼5.5 |
| 31 | Tyler ToffoliFSJS | SJS | 1.36 | 1,321 | 30 | 38%▼18 |
| 32 | Dylan GuentherFUTA | UTA | 1.36 | 1,190 | 27 | 99%▲1.7 |
| 33 | Seth JarvisFCAR | CAR | 1.36 | 1,413 | 32 | 95%▲1.4 |
| 34 | Adrian KempeFLAK | LAK | 1.35 | 1,552 | 35 | 97%▼0.6 |
| 35 | Adam GaudetteFOTT | OTT | 1.35 | 844 | 19 | 0.1% |
| 36 | Rickard RakellFPIT | PIT | 1.34 | 1,563 | 35 | 83%▲11 |
| 37 | Nikita KucherovFTBL | TBL | 1.34 | 1,653 | 37 | 100% |
| 38 | Bryan RustFPIT | PIT | 1.33 | 1,402 | 31 | 85%▲2.5 |
| 39 | Brady TkachukFOTT | OTT | 1.33 | 1,313 | 29 | 100%▲2 |
| 40 | Nazem KadriFCGY | CGY | 1.32 | 1,587 | 35 | 71%▼9 |
| 41 | Nikolaj EhlersFWPG | WPG | 1.32 | 1,090 | 24 | 93%▲7.5 |
| 42 | Roope HintzFDAL | DAL | 1.31 | 1,284 | 28 | 84%▲7.1 |
| 43 | Tom WilsonFWSH | WSH | 1.31 | 1,517 | 33 | 94%▲6.3 |
| 44 | Adam FantilliFCBJ | CBJ | 1.30 | 1,433 | 31 | 92%▲10 |
| 45 | Matt DucheneFDAL | DAL | 1.28 | 1,406 | 30 | 62%▼17 |
| 46 | Wyatt JohnstonFDAL | DAL | 1.28 | 1,552 | 33 | 100%▲0.9 |
| 47 | Kirill MarchenkoFCBJ | CBJ | 1.27 | 1,468 | 31 | 98%▲7.4 |
| 48 | Gabriel VilardiFWPG | WPG | 1.26 | 1,288 | 27 | 80%▲7.7 |
| 49 | Jack HughesFNJD | NJD | 1.25 | 1,296 | 27 | 100% |
| 50 | Anders LeeFNYI | NYI | 1.24 | 1,399 | 29 | 29%▼20 |
| 51 | Zachary BolducFSTL | STL | 1.24 | 922 | 19 | 21%▲19 |
| 52 | Brandon HagelFTBL | TBL | 1.23 | 1,701 | 35 | 99%▲1.4 |
| 53 | Jake DeBruskFVAN | VAN | 1.23 | 1,365 | 28 | 49%▼20 |
| 54 | Josh NorrisFBUF | BUF | 1.23 | 1,027 | 21 | 39%▲32 |
| 55 | Kent JohnsonFCBJ | CBJ | 1.22 | 1,176 | 24 | 30%▲27 |
| 56 | Dylan StromeFWSH | WSH | 1.22 | 1,425 | 29 | 83%▲11 |
| 57 | Filip ForsbergFNSH | NSH | 1.22 | 1,527 | 31 | 99%▲1.7 |
| 58 | Sidney CrosbyFPIT | PIT | 1.21 | 1,630 | 33 | 100%▲2.4 |
| 59 | Jonny BrodzinskiFNYR | NYR | 1.21 | 595 | 12 | 0.0% |
| 60 | Matthew KniesFTOR | TOR | 1.20 | 1,444 | 29 | 95%▲14 |
| 61 | Dylan HollowayFSTL | STL | 1.20 | 1,295 | 26 | 95%▲9.4 |
| 62 | Eeli TolvanenFSEA | SEA | 1.19 | 1,160 | 23 | 35%▼9.7 |
| 63 | Jack RoslovicFCAR | CAR | 1.18 | 1,120 | 22 | 34%▲26 |
| 64 | Corey PerryFEDM | EDM | 1.18 | 967 | 19 | 7.4%▲5.9 |
| 65 | Zach HymanFEDM | EDM | 1.18 | 1,378 | 27 | 98%▼1.8 |
| 66 | Ivan BarbashevFVGK | VGK | 1.17 | 1,176 | 23 | 68%▲27 |
| 67 | Matvei MichkovFPHI | PHI | 1.17 | 1,335 | 26 | 86%▲23 |
| 68 | Clayton KellerFUTA | UTA | 1.16 | 1,549 | 30 | 100%▲2.1 |
| 69 | Brett HowdenFVGK | VGK | 1.16 | 1,189 | 23 | 16%▲15 |
| 70 | Chris KreiderFNYR | NYR | 1.16 | 1,139 | 22 | 62%▲29 |
| 71 | JJ PeterkaFBUF | BUF | 1.16 | 1,400 | 27 | 75%▲37 |
| 72 | Artturi LehkonenFCOL | COL | 1.15 | 1,406 | 27 | 57%▲40 |
| 73 | Connor McMichaelFWSH | WSH | 1.13 | 1,378 | 26 | 34%▲27 |
| 74 | Sam BennettFFLA | FLA | 1.13 | 1,326 | 25 | 84%▲4.3 |
| 75 | Dmitri VoronkovFCBJ | CBJ | 1.13 | 1,225 | 23 | 19%▲17 |
| 76 | Logan CooleyFUTA | UTA | 1.12 | 1,340 | 25 | 94%▲9.3 |
| 77 | Bobby McMannFTOR | TOR | 1.12 | 1,073 | 20 | 44%▲1 |
| 78 | Sean MonahanFCBJ | CBJ | 1.11 | 1,027 | 19 | 19%▲13 |
| 79 | Victor OlofssonFVGK | VGK | 1.11 | 812 | 15 | 14%▲14 |
| 80 | Evgenii DadonovFDAL | DAL | 1.11 | 1,083 | 20 | 0.1% |
| 81 | Brendan GallagherFMTL | MTL | 1.10 | 1,141 | 21 | 3.3%▲2.8 |
| 82 | Mikko RantanenFDAL | DAL | 1.10 | 1,742 | 32 | 99%▲0.5 |
| 83 | Brock BoeserFVAN | VAN | 1.10 | 1,362 | 25 | 64%▼4.5 |
| 84 | Tyson FoersterFPHI | PHI | 1.10 | 1,366 | 25 | 42%▲38 |
| 85 | Steven StamkosFNSH | NSH | 1.10 | 1,476 | 27 | 94%▼4.2 |
| 86 | Sebastian AhoFCAR | CAR | 1.10 | 1,588 | 29 | 99%▲1.2 |
| 87 | Nick SuzukiFMTL | MTL | 1.09 | 1,645 | 30 | 100%▲0.5 |
| 88 | Dylan LarkinFDET | DET | 1.09 | 1,646 | 30 | 96% |
| 89 | Timo MeierFNJD | NJD | 1.09 | 1,429 | 26 | 82%▼8 |
| 90 | Tommy NovakFPIT | PIT | 1.09 | 714 | 13 | 11%▲9.1 |
| 91 | Ross ColtonFCOL | COL | 1.09 | 880 | 16 | 8.1%▲7.8 |
| 92 | James van RiemsdykFCBJ | CBJ | 1.09 | 880 | 16 | 0.3% |
| 93 | Nick RobertsonFTOR | TOR | 1.09 | 828 | 15 | 28%▲27 |
| 94 | Warren FoegeleFLAK | LAK | 1.09 | 1,326 | 24 | 4.0%▲3.9 |
| 95 | Anthony CirelliFTBL | TBL | 1.08 | 1,495 | 27 | 51%▲19 |
| 96 | Macklin CelebriniFSJS | SJS | 1.08 | 1,385 | 25 | 100%▲1 |
| 97 | Martin NecasFCOL | COL | 1.08 | 1,501 | 27 | 100%▲1.8 |
| 98 | Jason ZuckerFBUF | BUF | 1.08 | 1,168 | 21 | 23%▲17 |
| 99 | Jaden SchwartzFSEA | SEA | 1.08 | 1,449 | 26 | 11%▲11 |
| 100 | Pius SuterFVAN | VAN | 1.07 | 1,405 | 25 | 4.1%▲3.3 |
Minimum sample: 510 minutes (it scales with games played). 315 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.