Counting stats
NHL Shots on Goal per 60 Leaders
2017-18All situationsThrough 82 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 2017-18: Alex Ovechkin (WSH), 12.89 SOG/60.
Shots on Goal per 60 leaderboard
| # | Player | Team | SOG/60 | SOG | ||
|---|---|---|---|---|---|---|
| 1 | Alex OvechkinFWSH | WSH | 12.89 | 1,652 | 355 | 96%▲1.2 |
| 2 | Brendan GallagherFMTL | MTL | 12.59 | 1,325 | 278 | 3.3%▲2.8 |
| 3 | James van RiemsdykFTOR | TOR | 12.33 | 1,206 | 248 | 0.3% |
| 4 | Patric HornqvistFPIT | PIT | 12.22 | 1,213 | 247 | — |
| 5 | Jeff SkinnerFCAR | CAR | 12.13 | 1,370 | 277 | 0.1% |
| 6 | Evander KaneFSJS | SJS | 12.06 | 1,527 | 307 | 5.7%▲0.8 |
| 7 | Vladimir TarasenkoFSTL | STL | 12.04 | 1,525 | 306 | 10%▲1 |
| 8 | Jonathan MarchessaultFVGK | VGK | 11.93 | 1,348 | 268 | 24%▼21 |
| 9 | Tyler SeguinFDAL | DAL | 11.72 | 1,715 | 335 | 22%▲19 |
| 10 | Nathan MacKinnonFCOL | COL | 11.57 | 1,473 | 284 | 100%▲0.9 |
| 11 | Taylor HallFNJD | NJD | 11.47 | 1,455 | 278 | 28%▲20 |
| 12 | Rick NashFBOS | BOS | 11.40 | 1,211 | 230 | — |
| 13 | Tyler ToffoliFLAK | LAK | 11.39 | 1,322 | 251 | 38%▼18 |
| 14 | Craig SmithFNSH | NSH | 11.31 | 1,215 | 229 | — |
| 15 | Cam AtkinsonFCBJ | CBJ | 11.28 | 1,229 | 231 | — |
| 16 | Nick BjugstadFFLA | FLA | 11.13 | 1,240 | 230 | 0.1% |
| 17 | David BackesFBOS | BOS | 10.94 | 878 | 160 | — |
| 18 | Jack EichelFBUF | BUF | 10.94 | 1,350 | 246 | 99%▲1.4 |
| 19 | Patrice BergeronFBOS | BOS | 10.80 | 1,244 | 224 | — |
| 20 | Miles WoodFNJD | NJD | 10.77 | 947 | 170 | 0.1% |
| 21 | Viktor ArvidssonFNSH | NSH | 10.71 | 1,384 | 247 | 33%▲23 |
| 22 | Patrik LaineFWPG | WPG | 10.70 | 1,351 | 241 | 9.7%▲9.2 |
| 23 | Charles HudonFMTL | MTL | 10.63 | 1,010 | 179 | — |
| 24 | Nikita KucherovFTBL | TBL | 10.56 | 1,586 | 279 | 100% |
| 25 | Nikolaj EhlersFWPG | WPG | 10.51 | 1,319 | 231 | 93%▲7.5 |
| 26 | Timo MeierFSJS | SJS | 10.46 | 1,204 | 210 | 82%▼8 |
| 27 | Max PaciorettyFMTL | MTL | 10.45 | 1,217 | 212 | — |
| 28 | Patrick KaneFCHI | CHI | 10.33 | 1,655 | 285 | 80%▲0.9 |
| 29 | Phil KesselFPIT | PIT | 10.22 | 1,532 | 261 | — |
| 30 | Mike HoffmanFOTT | OTT | 10.22 | 1,509 | 257 | — |
| 31 | Kyle PalmieriFNJD | NJD | 10.12 | 1,073 | 181 | 19%▲10 |
| 32 | David PastrnakFBOS | BOS | 10.02 | 1,473 | 246 | 100%▲1.1 |
| 33 | Auston MatthewsFTOR | TOR | 9.98 | 1,124 | 187 | 99% |
| 34 | Zach PariseFMIN | MIN | 9.95 | 717 | 119 | — |
| 35 | James NealFVGK | VGK | 9.94 | 1,219 | 202 | — |
| 36 | Josh AndersonFCBJ | CBJ | 9.93 | 1,136 | 188 | 10%▲9.2 |
| 37 | Brandon SaadFCHI | CHI | 9.91 | 1,435 | 237 | — |
| 38 | Brock BoeserFVAN | VAN | 9.90 | 1,085 | 179 | 64%▼4.5 |
| 39 | Eric StaalFMIN | MIN | 9.90 | 1,461 | 241 | — |
| 40 | Mika ZibanejadFNYR | NYR | 9.83 | 1,293 | 212 | 98%▲1.4 |
| 41 | Vincent TrocheckFFLA | FLA | 9.83 | 1,752 | 287 | 88%▼5.4 |
| 42 | Radim VrbataFFLA | FLA | 9.74 | 542 | 88 | — |
| 43 | Evgeni MalkinFPIT | PIT | 9.68 | 1,481 | 239 | 82%▲11 |
| 44 | Brent BurnsDSJS | SJS | 9.62 | 2,070 | 332 | 50%▼14 |
| 45 | Matthew TkachukFCGY | CGY | 9.62 | 1,173 | 188 | 100%▲2.6 |
| 46 | Alex GalchenyukFMTL | MTL | 9.60 | 1,331 | 213 | — |
| 47 | Jason ZuckerFMIN | MIN | 9.58 | 1,391 | 222 | 23%▲17 |
| 48 | Ondrej KaseFANA | ANA | 9.53 | 919 | 146 | — |
| 49 | Jared McCannFFLA | FLA | 9.52 | 901 | 143 | 72%▲1.9 |
| 50 | Patrick SharpFCHI | CHI | 9.51 | 902 | 143 | — |
| 51 | Nazem KadriFTOR | TOR | 9.44 | 1,341 | 211 | 71%▼9 |
| 52 | John TavaresFNYI | NYI | 9.44 | 1,634 | 257 | 96%▲9.3 |
| 53 | Jesse PuljujarviFEDM | EDM | 9.39 | 869 | 136 | — |
| 54 | Andreas AthanasiouFDET | DET | 9.38 | 1,087 | 170 | — |
| 55 | Connor McDavidFEDM | EDM | 9.30 | 1,767 | 274 | 100%▲1.5 |
| 56 | Kevin FialaFNSH | NSH | 9.26 | 1,212 | 187 | 67%▼8.3 |
| 57 | Derick BrassardFPIT | PIT | 9.26 | 1,277 | 197 | — |
| 58 | Rickard RakellFANA | ANA | 9.23 | 1,495 | 230 | 83%▲11 |
| 59 | Kyle CliffordFLAK | LAK | 9.21 | 527 | 81 | — |
| 60 | Sven AndrighettoFCOL | COL | 9.19 | 724 | 111 | — |
| 61 | Dougie HamiltonDCGY | CGY | 9.18 | 1,766 | 270 | 84%▲12 |
| 62 | Filip ForsbergFNSH | NSH | 9.17 | 1,171 | 179 | 99%▲1.7 |
| 63 | Daniel SedinFVAN | VAN | 9.17 | 1,237 | 189 | — |
| 64 | Brett RitchieFDAL | DAL | 9.12 | 770 | 117 | — |
| 65 | Boone JennerFCBJ | CBJ | 9.09 | 1,235 | 187 | 21%▲16 |
| 66 | Chris KreiderFNYR | NYR | 9.07 | 906 | 137 | 62%▲29 |
| 67 | Artturi LehkonenFMTL | MTL | 9.04 | 1,088 | 164 | 57%▲40 |
| 68 | Blake WheelerFWPG | WPG | 9.00 | 1,641 | 246 | — |
| 69 | Nail YakupovFCOL | COL | 8.97 | 629 | 94 | — |
| 70 | Kyle ConnorFWPG | WPG | 8.97 | 1,285 | 192 | 99%▲1.1 |
| 71 | Alex DeBrincatFCHI | CHI | 8.95 | 1,214 | 181 | 100%▲2.5 |
| 72 | Thomas VanekFCBJ | CBJ | 8.94 | 1,127 | 168 | — |
| 73 | Jamie BennFDAL | DAL | 8.90 | 1,625 | 241 | 22%▲18 |
| 74 | Ryan PulockDNYI | NYI | 8.82 | 1,252 | 184 | 10%▼1.4 |
| 75 | Anders LeeFNYI | NYI | 8.81 | 1,416 | 208 | 29%▼20 |
| 76 | Aleksander BarkovFFLA | FLA | 8.81 | 1,744 | 256 | 97%▲7 |
| 77 | Sam GagnerFVAN | VAN | 8.80 | 1,118 | 164 | — |
| 78 | Travis KonecnyFPHI | PHI | 8.80 | 1,207 | 177 | 92%▲9.6 |
| 79 | Sean MonahanFCGY | CGY | 8.77 | 1,382 | 202 | 19%▲13 |
| 80 | Johnny GaudreauFCGY | CGY | 8.77 | 1,554 | 227 | — |
| 81 | Sean KuralyFBOS | BOS | 8.75 | 919 | 134 | 0.2% |
| 82 | Jakub VranaFWSH | WSH | 8.75 | 912 | 133 | — |
| 83 | Patrick MarleauFTOR | TOR | 8.74 | 1,393 | 203 | — |
| 84 | Sidney CrosbyFPIT | PIT | 8.74 | 1,697 | 247 | 100%▲2.4 |
| 85 | Justin WilliamsFCAR | CAR | 8.73 | 1,360 | 198 | — |
| 86 | Gustav NyquistFDET | DET | 8.73 | 1,464 | 213 | 0.0% |
| 87 | Jonathan ToewsFCHI | CHI | 8.69 | 1,457 | 211 | 0.3% |
| 88 | Steven StamkosFTBL | TBL | 8.69 | 1,464 | 212 | 94%▼4.2 |
| 89 | Jake VirtanenFVAN | VAN | 8.68 | 899 | 130 | — |
| 90 | Mitch MarnerFTOR | TOR | 8.66 | 1,344 | 194 | 99%▲1.3 |
| 91 | Andrew CoglianoFANA | ANA | 8.64 | 1,216 | 175 | — |
| 92 | Alex TuchFVGK | VGK | 8.62 | 1,190 | 171 | 94%▼5.5 |
| 93 | Sebastian AhoFCAR | CAR | 8.59 | 1,398 | 200 | 99%▲1.2 |
| 94 | Clayton KellerFARI | ARI | 8.58 | 1,483 | 212 | 100%▲2.1 |
| 95 | Jakub VoracekFPHI | PHI | 8.57 | 1,595 | 228 | — |
| 96 | Dylan LarkinFDET | DET | 8.55 | 1,627 | 232 | 96% |
| 97 | Jake DeBruskFBOS | BOS | 8.53 | 1,006 | 143 | 49%▼20 |
| 98 | Joe PavelskiFSJS | SJS | 8.51 | 1,579 | 224 | — |
| 99 | Martin FrkFDET | DET | 8.49 | 700 | 99 | — |
| 100 | Kevin LabancFSJS | SJS | 8.47 | 1,105 | 156 | — |
Minimum sample: 492 minutes (it scales with games played). 289 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.