Counting stats
NHL Shots on Goal per 60 Leaders
2021-22All 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 2021-22: David Pastrnak (BOS), 13.97 SOG/60.
Shots on Goal per 60 leaderboard
| # | Player | Team | SOG/60 | SOG | ||
|---|---|---|---|---|---|---|
| 1 | David PastrnakFBOS | BOS | 13.97 | 1,340 | 312 | 100%▲1.2 |
| 2 | Auston MatthewsFTOR | TOR | 13.88 | 1,504 | 348 | 99% |
| 3 | Timo MeierFSJS | SJS | 13.26 | 1,475 | 326 | 82%▼8.1 |
| 4 | Patrice BergeronFBOS | BOS | 13.25 | 1,326 | 293 | — |
| 5 | Nikolaj EhlersFWPG | WPG | 13.12 | 1,120 | 245 | 93%▲7 |
| 6 | Nathan MacKinnonFCOL | COL | 13.10 | 1,369 | 299 | 100%▲0.8 |
| 7 | Max PaciorettyFVGK | VGK | 13.10 | 678 | 148 | — |
| 8 | Alex OvechkinFWSH | WSH | 12.65 | 1,584 | 334 | 96%▲0.8 |
| 9 | Viktor ArvidssonFLAK | LAK | 12.15 | 1,121 | 227 | 32%▲23 |
| 10 | Jack EichelFVGK | VGK | 12.10 | 659 | 133 | 99%▲1.6 |
| 11 | Patric HornqvistFFLA | FLA | 12.02 | 824 | 165 | — |
| 12 | Sam BennettFFLA | FLA | 12.02 | 1,203 | 241 | 83%▲3.9 |
| 13 | Brady TkachukFOTT | OTT | 11.64 | 1,485 | 288 | 100%▲2.3 |
| 14 | Arthur KaliyevFLAK | LAK | 11.50 | 1,012 | 194 | — |
| 15 | Jeff SkinnerFBUF | BUF | 11.49 | 1,368 | 262 | 0.1% |
| 16 | Jonathan MarchessaultFVGK | VGK | 11.28 | 1,335 | 251 | 24%▼21 |
| 17 | Evan RodriguesFPIT | PIT | 11.23 | 1,299 | 243 | 8.3%▲6.5 |
| 18 | Daniel SprongFWSH | WSH | 11.22 | 818 | 153 | — |
| 19 | Kirill KaprizovFMIN | MIN | 11.20 | 1,548 | 289 | 98%▼0.7 |
| 20 | Andrei SvechnikovFCAR | CAR | 11.10 | 1,346 | 249 | 97%▲8.4 |
| 21 | Kyle ConnorFWPG | WPG | 11.06 | 1,720 | 317 | 99%▲1.1 |
| 22 | Ilya MikheyevFTOR | TOR | 10.91 | 809 | 147 | 8.3%▲6.8 |
| 23 | Evander KaneFEDM | EDM | 10.90 | 836 | 152 | 5.6%▲0.8 |
| 24 | Tage ThompsonFBUF | BUF | 10.88 | 1,395 | 253 | 100%▲1.3 |
| 25 | Vladimir TarasenkoFSTL | STL | 10.88 | 1,268 | 230 | 10%▲0.9 |
| 26 | Kevin FialaFMIN | MIN | 10.86 | 1,447 | 262 | 66%▼8.7 |
| 27 | Filip ForsbergFNSH | NSH | 10.86 | 1,249 | 226 | 99%▲1.7 |
| 28 | Nazem KadriFCOL | COL | 10.85 | 1,366 | 247 | 71%▼8.9 |
| 29 | Brad MarchandFBOS | BOS | 10.78 | 1,347 | 242 | 75%▲2.7 |
| 30 | Oliver WahlstromFNYI | NYI | 10.70 | 880 | 157 | — |
| 31 | Connor McDavidFEDM | EDM | 10.67 | 1,765 | 314 | 100%▲1.3 |
| 32 | Blake ColemanFCGY | CGY | 10.60 | 1,200 | 212 | 38%▼25 |
| 33 | Craig SmithFBOS | BOS | 10.51 | 1,067 | 187 | — |
| 34 | William NylanderFTOR | TOR | 10.38 | 1,480 | 256 | 99%▼1.2 |
| 35 | Jake GuentzelFPIT | PIT | 10.37 | 1,527 | 264 | 100% |
| 36 | Matthew TkachukFCGY | CGY | 10.34 | 1,468 | 253 | 100%▲2.8 |
| 37 | Frank VatranoFNYR | NYR | 10.34 | 934 | 161 | 6.4%▲6.2 |
| 38 | Jack HughesFNJD | NJD | 10.33 | 959 | 165 | 100% |
| 39 | Johnny GaudreauFCGY | CGY | 10.32 | 1,523 | 262 | — |
| 40 | Evgeni MalkinFPIT | PIT | 10.30 | 752 | 129 | 84%▲13 |
| 41 | Adrian KempeFLAK | LAK | 10.22 | 1,450 | 247 | 97%▼0.5 |
| 42 | Ondrej KaseFTOR | TOR | 10.21 | 699 | 119 | — |
| 43 | Chris KreiderFNYR | NYR | 10.20 | 1,517 | 258 | 62%▲29 |
| 44 | Brendan GallagherFMTL | MTL | 10.13 | 841 | 142 | 3.3%▲2.8 |
| 45 | Patrick KaneFCHI | CHI | 10.12 | 1,702 | 287 | 78%▼0.7 |
| 46 | Cole CaufieldFMTL | MTL | 10.09 | 1,118 | 188 | 100%▲0.9 |
| 47 | Nils HoglanderFVAN | VAN | 10.08 | 785 | 132 | 4.0%▲3.9 |
| 48 | Jason ZuckerFPIT | PIT | 10.07 | 608 | 102 | 23%▲17 |
| 49 | Jared McCannFSEA | SEA | 10.00 | 1,194 | 199 | 74%▲3.8 |
| 50 | Nikita KucherovFTBL | TBL | 9.97 | 939 | 156 | 100% |
| 51 | John TavaresFTOR | TOR | 9.96 | 1,428 | 237 | 96%▲9.6 |
| 52 | Noah GregorFSJS | SJS | 9.95 | 941 | 156 | 0.0% |
| 53 | Jason RobertsonFDAL | DAL | 9.85 | 1,340 | 220 | 100%▲0.7 |
| 54 | William CarrierFVGK | VGK | 9.83 | 732 | 120 | 0.2% |
| 55 | Taylor HallFBOS | BOS | 9.79 | 1,329 | 217 | 28%▲20 |
| 56 | Tyler ToffoliFCGY | CGY | 9.70 | 1,206 | 195 | 38%▼17 |
| 57 | Cam AtkinsonFPHI | PHI | 9.68 | 1,332 | 215 | — |
| 58 | Mikko RantanenFCOL | COL | 9.68 | 1,574 | 254 | 99%▲0.6 |
| 59 | Steven StamkosFTBL | TBL | 9.66 | 1,497 | 241 | 94%▼4 |
| 60 | Conor GarlandFVAN | VAN | 9.64 | 1,263 | 203 | 10%▲7.3 |
| 61 | Ryan HartmanFMIN | MIN | 9.62 | 1,491 | 239 | 39%▼17 |
| 62 | Bryan RustFPIT | PIT | 9.59 | 1,126 | 180 | 84%▲1.4 |
| 63 | Trevor MooreFLAK | LAK | 9.54 | 1,271 | 202 | 9.0% |
| 64 | Jake DeBruskFBOS | BOS | 9.54 | 1,158 | 184 | 47%▼22 |
| 65 | Mason MarchmentFFLA | FLA | 9.52 | 762 | 121 | 47%▲34 |
| 66 | Patrik LaineFCBJ | CBJ | 9.50 | 1,054 | 167 | 9.7%▲9.2 |
| 67 | Travis KonecnyFPHI | PHI | 9.49 | 1,391 | 220 | 92%▲9.9 |
| 68 | Alex DeBrincatFCHI | CHI | 9.47 | 1,710 | 270 | 100%▲2.7 |
| 69 | Ross ColtonFTBL | TBL | 9.44 | 1,011 | 159 | 8.1%▲7.8 |
| 70 | Aleksander BarkovFFLA | FLA | 9.44 | 1,360 | 214 | 95%▲5.4 |
| 71 | Matt BoldyFMIN | MIN | 9.38 | 723 | 113 | 100% |
| 72 | Joel Eriksson EkFMIN | MIN | 9.35 | 1,431 | 223 | 81%▲9.6 |
| 73 | Ryan DonatoFSEA | SEA | 9.35 | 1,021 | 159 | 9.9%▲4.2 |
| 74 | David PerronFSTL | STL | 9.33 | 1,138 | 177 | 0.2% |
| 75 | Leon DraisaitlFEDM | EDM | 9.33 | 1,788 | 278 | 100% |
| 76 | Dustin BrownFLAK | LAK | 9.29 | 943 | 146 | — |
| 77 | Matt DucheneFNSH | NSH | 9.22 | 1,483 | 228 | 61%▼18 |
| 78 | Derek StepanFCAR | CAR | 9.20 | 626 | 96 | — |
| 79 | Jordan KyrouFSTL | STL | 9.20 | 1,227 | 188 | 79%▲2.4 |
| 80 | Filip ChytilFNYR | NYR | 9.18 | 883 | 135 | 6.4%▲6.3 |
| 81 | Valeri NichushkinFCOL | COL | 9.16 | 1,180 | 180 | 59%▼1.2 |
| 82 | Mikael BacklundFCGY | CGY | 9.15 | 1,404 | 214 | 14%▲9.2 |
| 83 | Pierre-Luc DuboisFWPG | WPG | 9.12 | 1,533 | 233 | 43%▲34 |
| 84 | Dylan LarkinFDET | DET | 9.11 | 1,396 | 212 | 95%▼0.9 |
| 85 | Jesse PuljujarviFEDM | EDM | 9.10 | 1,055 | 160 | — |
| 86 | Tyler SeguinFDAL | DAL | 9.06 | 1,443 | 218 | 22%▲19 |
| 87 | Alex TuchFBUF | BUF | 9.06 | 920 | 139 | 94%▼5.3 |
| 88 | Sidney CrosbyFPIT | PIT | 9.06 | 1,378 | 208 | 100%▲2 |
| 89 | Reilly SmithFVGK | VGK | 9.04 | 996 | 150 | — |
| 90 | Anthony DuclairFFLA | FLA | 9.03 | 1,110 | 167 | 3.3%▲3 |
| 91 | Eeli TolvanenFNSH | NSH | 9.00 | 1,007 | 151 | 38%▼7.5 |
| 92 | Oliver BjorkstrandFCBJ | CBJ | 8.98 | 1,436 | 215 | 19% |
| 93 | Dougie HamiltonDNJD | NJD | 8.98 | 1,316 | 197 | 84%▲12 |
| 94 | Owen TippettFPHI | PHI | 8.94 | 846 | 126 | 78%▼7 |
| 95 | Mitch MarnerFTOR | TOR | 8.94 | 1,504 | 224 | 99%▲1.6 |
| 96 | Pavel BuchnevichFSTL | STL | 8.94 | 1,336 | 199 | 35%▲6.4 |
| 97 | Jeff CarterFPIT | PIT | 8.94 | 1,343 | 200 | — |
| 98 | Jesper BrattFNJD | NJD | 8.92 | 1,325 | 197 | 96%▲11 |
| 99 | Pierre EngvallFTOR | TOR | 8.92 | 1,036 | 154 | 0.0% |
| 100 | Teuvo TeravainenFCAR | CAR | 8.89 | 1,363 | 202 | 13%▲8.5 |
Minimum sample: 492 minutes (it scales with games played). 379 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.