Counting stats
NHL Shots on Goal per 60 Leaders
2018-19All situationsThrough 84 team games
This board ranks skaters by shots on goal 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.
Shots on goal count every shot that the goalie saved or that went in. Volume shooters with power-play time lead the league; shots are the most repeatable scoring stat a skater has. Rates surface low-minute players who already produce; they are the ones to grab when an injury opens up ice time.
Leader in 2018-19: Brendan Gallagher (MTL), 13.48 SOG/60.
Shots on Goal per 60 leaderboard
| # | Player | Team | SOG/60 | SOG | ||
|---|---|---|---|---|---|---|
| 1 | Brendan GallagherFMTL | MTL | 13.48 | 1,345 | 302 | 3.3%▲2.8 |
| 2 | Nathan MacKinnonFCOL | COL | 12.09 | 1,812 | 365 | 100%▲0.9 |
| 3 | Alex OvechkinFWSH | WSH | 11.97 | 1,695 | 338 | 96%▲1.2 |
| 4 | Auston MatthewsFTOR | TOR | 11.94 | 1,262 | 251 | 99% |
| 5 | Vladimir TarasenkoFSTL | STL | 11.80 | 1,398 | 275 | 10%▲1 |
| 6 | Tyler SeguinFDAL | DAL | 11.78 | 1,701 | 334 | 22%▲19 |
| 7 | Conor GarlandFARI | ARI | 11.78 | 601 | 118 | 10%▲7.4 |
| 8 | Evander KaneFSJS | SJS | 11.65 | 1,381 | 268 | 5.7%▲0.8 |
| 9 | Jack EichelFBUF | BUF | 11.55 | 1,574 | 303 | 99%▲1.4 |
| 10 | Cam AtkinsonFCBJ | CBJ | 11.42 | 1,550 | 295 | — |
| 11 | David PastrnakFBOS | BOS | 11.39 | 1,238 | 235 | 100%▲1.1 |
| 12 | Timo MeierFSJS | SJS | 11.33 | 1,324 | 250 | 82%▼8 |
| 13 | Brady TkachukFOTT | OTT | 11.29 | 1,138 | 214 | 100%▲2 |
| 14 | Patrick KaneFCHI | CHI | 11.23 | 1,822 | 341 | 80%▲0.9 |
| 15 | Jonathan MarchessaultFVGK | VGK | 11.21 | 1,488 | 278 | 24%▼21 |
| 16 | Patric HornqvistFPIT | PIT | 11.07 | 1,068 | 197 | — |
| 17 | Miles WoodFNJD | NJD | 11.06 | 863 | 159 | 0.1% |
| 18 | John TavaresFTOR | TOR | 10.96 | 1,565 | 286 | 96%▲9.3 |
| 19 | Filip ForsbergFNSH | NSH | 10.93 | 1,191 | 217 | 99%▲1.7 |
| 20 | Ryan DonatoFMIN | MIN | 10.87 | 767 | 139 | 9.9%▲4.3 |
| 21 | Craig SmithFNSH | NSH | 10.70 | 1,150 | 205 | — |
| 22 | Jeff SkinnerFBUF | BUF | 10.59 | 1,518 | 268 | 0.1% |
| 23 | Viktor ArvidssonFNSH | NSH | 10.54 | 1,110 | 195 | 33%▲23 |
| 24 | Frank VatranoFFLA | FLA | 10.51 | 1,188 | 208 | 6.4%▲6.2 |
| 25 | Taylor HallFNJD | NJD | 10.44 | 650 | 113 | 28%▲20 |
| 26 | Patrik LaineFWPG | WPG | 10.40 | 1,413 | 245 | 9.7%▲9.2 |
| 27 | Mike HoffmanFFLA | FLA | 10.38 | 1,463 | 253 | — |
| 28 | Dylan LarkinFDET | DET | 10.37 | 1,660 | 287 | 96% |
| 29 | Patrice BergeronFBOS | BOS | 10.25 | 1,200 | 205 | — |
| 30 | Max PaciorettyFVGK | VGK | 10.21 | 1,122 | 191 | — |
| 31 | Oliver BjorkstrandFCBJ | CBJ | 10.17 | 950 | 161 | 20% |
| 32 | Andreas AthanasiouFDET | DET | 10.05 | 1,290 | 216 | — |
| 33 | Kyle PalmieriFNJD | NJD | 10.00 | 1,343 | 224 | 19%▲10 |
| 34 | Daniel SprongFANA | ANA | 9.96 | 753 | 125 | — |
| 35 | Anthony ManthaFDET | DET | 9.95 | 1,194 | 198 | 52%▲15 |
| 36 | Zach PariseFMIN | MIN | 9.95 | 1,381 | 229 | — |
| 37 | Justin WilliamsFCAR | CAR | 9.94 | 1,430 | 237 | — |
| 38 | Josh AndersonFCBJ | CBJ | 9.89 | 1,396 | 230 | 10%▲9.2 |
| 39 | Nikolaj EhlersFWPG | WPG | 9.70 | 977 | 158 | 93%▲7.5 |
| 40 | Dougie HamiltonDCAR | CAR | 9.63 | 1,613 | 259 | 84%▲12 |
| 41 | Blake ColemanFNJD | NJD | 9.63 | 1,327 | 213 | 38%▼24 |
| 42 | Tyler ToffoliFLAK | LAK | 9.61 | 1,411 | 226 | 38%▼18 |
| 43 | Colton SceviourFFLA | FLA | 9.59 | 725 | 116 | — |
| 44 | Tyler EnnisFTOR | TOR | 9.59 | 507 | 81 | — |
| 45 | Nick BjugstadFPIT | PIT | 9.55 | 968 | 154 | 0.1% |
| 46 | William CarrierFVGK | VGK | 9.50 | 537 | 85 | 0.1% |
| 47 | Brock BoeserFVAN | VAN | 9.48 | 1,322 | 209 | 64%▼4.5 |
| 48 | Gabriel LandeskogFCOL | COL | 9.44 | 1,544 | 243 | 50%▲32 |
| 49 | Andrei SvechnikovFCAR | CAR | 9.44 | 1,201 | 189 | 97%▲8.8 |
| 50 | Steven StamkosFTBL | TBL | 9.36 | 1,501 | 234 | 94%▼4.2 |
| 51 | Micheal FerlandFCAR | CAR | 9.35 | 1,001 | 156 | — |
| 52 | Nazem KadriFTOR | TOR | 9.34 | 1,182 | 184 | 71%▼9 |
| 53 | William NylanderFTOR | TOR | 9.31 | 838 | 130 | 99%▼0.8 |
| 54 | Jason ZuckerFMIN | MIN | 9.28 | 1,383 | 214 | 23%▲17 |
| 55 | Rocco GrimaldiFNSH | NSH | 9.16 | 530 | 81 | — |
| 56 | James van RiemsdykFPHI | PHI | 9.14 | 1,096 | 167 | 0.3% |
| 57 | Kyle CliffordFLAK | LAK | 9.14 | 755 | 115 | — |
| 58 | Rickard RakellFANA | ANA | 9.13 | 1,275 | 194 | 83%▲11 |
| 59 | Michael FrolikFCGY | CGY | 9.12 | 868 | 132 | — |
| 60 | Alex DeBrincatFCHI | CHI | 9.09 | 1,451 | 220 | 100%▲2.5 |
| 61 | Alexander RadulovFDAL | DAL | 9.06 | 1,385 | 209 | — |
| 62 | Nikita KucherovFTBL | TBL | 9.02 | 1,637 | 246 | 100% |
| 63 | James NealFCGY | CGY | 8.98 | 942 | 141 | — |
| 64 | Brad MarchandFBOS | BOS | 8.94 | 1,550 | 231 | 73%▲0.7 |
| 65 | Joel ArmiaFMTL | MTL | 8.93 | 900 | 134 | 3.3%▲3.1 |
| 66 | Johnny GaudreauFCGY | CGY | 8.93 | 1,646 | 245 | — |
| 67 | Mikael BacklundFCGY | CGY | 8.93 | 1,378 | 205 | 14%▲9.3 |
| 68 | Tomas TatarFMTL | MTL | 8.91 | 1,313 | 195 | — |
| 69 | Jake VirtanenFVAN | VAN | 8.91 | 1,037 | 154 | — |
| 70 | Brendan PerliniFCHI | CHI | 8.90 | 789 | 117 | — |
| 71 | Ty RattieFEDM | EDM | 8.88 | 567 | 84 | — |
| 72 | Jason PominvilleFBUF | BUF | 8.84 | 910 | 134 | — |
| 73 | Sebastian AhoFCAR | CAR | 8.82 | 1,652 | 243 | 99%▲1.2 |
| 74 | Matthew TkachukFCGY | CGY | 8.82 | 1,408 | 207 | 100%▲2.6 |
| 75 | Eric StaalFMIN | MIN | 8.79 | 1,468 | 215 | — |
| 76 | Jaden SchwartzFSTL | STL | 8.78 | 1,251 | 183 | 11%▲11 |
| 77 | Evgeni MalkinFPIT | PIT | 8.77 | 1,279 | 187 | 82%▲11 |
| 78 | Jonathan HuberdeauFFLA | FLA | 8.77 | 1,546 | 226 | 17%▲12 |
| 79 | Chris KreiderFNYR | NYR | 8.77 | 1,375 | 201 | 62%▲29 |
| 80 | Vincent TrocheckFFLA | FLA | 8.77 | 1,081 | 158 | 88%▼5.4 |
| 81 | Phil KesselFPIT | PIT | 8.75 | 1,474 | 215 | — |
| 82 | Brent BurnsDSJS | SJS | 8.75 | 2,058 | 300 | 50%▼14 |
| 83 | Anders LeeFNYI | NYI | 8.74 | 1,401 | 204 | 29%▼20 |
| 84 | Oskar LindblomFPHI | PHI | 8.73 | 1,113 | 162 | — |
| 85 | Travis KonecnyFPHI | PHI | 8.73 | 1,251 | 182 | 92%▲9.6 |
| 86 | Alex TuchFVGK | VGK | 8.73 | 1,238 | 180 | 94%▼5.5 |
| 87 | Jakub VoracekFPHI | PHI | 8.65 | 1,456 | 210 | — |
| 88 | Kyle ConnorFWPG | WPG | 8.63 | 1,579 | 227 | 99%▲1.1 |
| 89 | Gustav NyquistFSJS | SJS | 8.63 | 1,419 | 204 | 0.0% |
| 90 | Evan RodriguesFBUF | BUF | 8.61 | 1,171 | 168 | 8.3%▲6.5 |
| 91 | Mitch MarnerFTOR | TOR | 8.60 | 1,625 | 233 | 99%▲1.3 |
| 92 | Jake GuentzelFPIT | PIT | 8.58 | 1,587 | 227 | 100% |
| 93 | Max DomiFMTL | MTL | 8.55 | 1,425 | 203 | 5.8%▲4.6 |
| 94 | Sean MonahanFCGY | CGY | 8.52 | 1,486 | 211 | 19%▲13 |
| 95 | Jake DeBruskFBOS | BOS | 8.52 | 1,099 | 156 | 49%▼20 |
| 96 | Joel Eriksson EkFMIN | MIN | 8.50 | 783 | 111 | 82%▲10 |
| 97 | Josh LeivoFVAN | VAN | 8.50 | 1,066 | 151 | — |
| 98 | David BackesFBOS | BOS | 8.48 | 913 | 129 | — |
| 99 | Trevor LewisFLAK | LAK | 8.46 | 617 | 87 | — |
| 100 | Derek StepanFARI | ARI | 8.45 | 1,384 | 195 | — |
Minimum sample: 504 minutes (it scales with games played). 313 below the minimum are hidden.
How to read it
Shots on Goal 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 shots on goal: who should lead the coming games.