Counting stats
NHL Shots on Goal Leaders
2025-26All situationsThrough 83 team games
This board ranks every NHL skater by total shots on goal this season, regular season only.
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. SOG is a standard category and the best early-season predictor of goals. A player shooting a lot but scoring little is usually due.
Leader in 2025-26: Nathan MacKinnon (COL), 350 SOG.
Shots on Goal leaderboard
940 qualified
Show
| # | Player | Team | SOG | GP | Per game | |
|---|---|---|---|---|---|---|
| 1 | Nathan MacKinnonFCOL | COL | 350 | 80 | 4.38 | 100%▲0.9 |
| 2 | Connor McDavidFEDM | EDM | 306 | 82 | 3.73 | 100%▲1.5 |
| 3 | Jason RobertsonFDAL | DAL | 294 | 82 | 3.59 | 100% |
| 4 | Alex DeBrincatFDET | DET | 287 | 82 | 3.50 | 100%▲2.5 |
| 5 | Macklin CelebriniFSJS | SJS | 287 | 82 | 3.50 | 100%▲1 |
| 6 | Cutter GauthierFANA | ANA | 285 | 76 | 3.75 | 98%▲1.3 |
| 7 | Kyle ConnorFWPG | WPG | 274 | 82 | 3.34 | 99%▲1.1 |
| 8 | Tage ThompsonFBUF | BUF | 272 | 81 | 3.36 | 100%▲1.3 |
| 9 | Kirill KaprizovFMIN | MIN | 269 | 78 | 3.45 | 98%▼0.9 |
| 10 | Timo MeierFNJD | NJD | 269 | 77 | 3.49 | 82%▼8 |
| 11 | David PastrnakFBOS | BOS | 261 | 77 | 3.39 | 100%▲1.1 |
| 12 | Zach WerenskiDCBJ | CBJ | 260 | 75 | 3.47 | 100% |
| 13 | Jack EichelFVGK | VGK | 260 | 74 | 3.51 | 99%▲1.4 |
| 14 | Cole CaufieldFMTL | MTL | 258 | 81 | 3.19 | 100%▲1.2 |
| 15 | Matt BoldyFMIN | MIN | 254 | 76 | 3.34 | 100% |
| 16 | Filip ForsbergFNSH | NSH | 246 | 82 | 3.00 | 99%▲1.7 |
| 17 | Alex OvechkinFWSH | WSH | 244 | 82 | 2.98 | 96%▲1.2 |
| 18 | Dylan GuentherFUTA | UTA | 242 | 79 | 3.06 | 99%▲1.7 |
| 19 | Nikita KucherovFTBL | TBL | 231 | 76 | 3.04 | 100% |
| 20 | Pavel DorofeyevFVGK | VGK | 230 | 82 | 2.80 | 92%▲1.8 |
| 21 | Dylan LarkinFDET | DET | 229 | 74 | 3.09 | 96% |
| 22 | Jack HughesFNJD | NJD | 228 | 61 | 3.74 | 100% |
| 23 | Auston MatthewsFTOR | TOR | 227 | 60 | 3.78 | 99% |
| 24 | Adrian KempeFLAK | LAK | 226 | 81 | 2.79 | 97%▼0.6 |
| 25 | Connor BedardFCHI | CHI | 226 | 69 | 3.28 | 98%▲3.6 |
| 26 | Bo HorvatFNYI | NYI | 226 | 68 | 3.32 | 90%▲1.2 |
| 27 | Clayton KellerFUTA | UTA | 225 | 82 | 2.74 | 100%▲2.1 |
| 28 | Artemi PanarinFLAK | LAK | 224 | 78 | 2.87 | 97%▼1.8 |
| 29 | Seth JarvisFCAR | CAR | 224 | 71 | 3.15 | 95%▲1.4 |
| 30 | Matthew SchaeferDNYI | NYI | 222 | 82 | 2.71 | 100% |
| 31 | Evan BouchardDEDM | EDM | 221 | 82 | 2.70 | 100% |
| 32 | Jakob ChychrunDWSH | WSH | 221 | 80 | 2.76 | 99% |
| 33 | Brady TkachukFOTT | OTT | 221 | 60 | 3.68 | 100%▲2 |
| 34 | Jake GuentzelFTBL | TBL | 220 | 81 | 2.72 | 100% |
| 35 | Owen TippettFPHI | PHI | 220 | 81 | 2.72 | 78%▼7 |
| 36 | Jake DeBruskFVAN | VAN | 219 | 81 | 2.70 | 49%▼20 |
| 37 | Kirill MarchenkoFCBJ | CBJ | 218 | 76 | 2.87 | 98%▲7.4 |
| 38 | Mika ZibanejadFNYR | NYR | 215 | 81 | 2.65 | 98%▲1.4 |
| 39 | Adam FantilliFCBJ | CBJ | 214 | 82 | 2.61 | 92%▲10 |
| 40 | Brandon HagelFTBL | TBL | 214 | 71 | 3.01 | 99%▲1.4 |
| 41 | Nazem KadriFCOL | COL | 213 | 77 | 2.77 | 71%▼9 |
| 42 | Darren RaddyshDTBL | TBL | 212 | 73 | 2.90 | 99%▲3.2 |
| 43 | Nico HischierFNJD | NJD | 211 | 82 | 2.57 | 97%▲2.3 |
| 44 | Alex LaferriereFLAK | LAK | 209 | 82 | 2.55 | 68%▲3.9 |
| 45 | Nikolaj EhlersFCAR | CAR | 207 | 82 | 2.52 | 93%▲7.5 |
| 46 | Steven StamkosFNSH | NSH | 206 | 82 | 2.51 | 94%▼4.2 |
| 47 | Nick SchmaltzFUTA | UTA | 206 | 82 | 2.51 | 94%▲4.4 |
| 48 | Wyatt JohnstonFDAL | DAL | 206 | 82 | 2.51 | 100%▲0.9 |
| 49 | Martin NecasFCOL | COL | 206 | 78 | 2.64 | 100%▲1.8 |
| 50 | Dylan CozensFOTT | OTT | 205 | 82 | 2.50 | 90%▲3.9 |
| 51 | Andrei SvechnikovFCAR | CAR | 203 | 79 | 2.57 | 97%▲8.8 |
| 52 | Dougie HamiltonDNJD | NJD | 203 | 77 | 2.64 | 84%▲12 |
| 53 | Tomas HertlFVGK | VGK | 202 | 82 | 2.46 | 84%▲3.2 |
| 54 | Sam BennettFFLA | FLA | 201 | 76 | 2.64 | 84%▲4.3 |
| 55 | Anders LeeFNYI | NYI | 199 | 82 | 2.43 | 29%▼20 |
| 56 | Cale MakarDCOL | COL | 199 | 75 | 2.65 | 100%▲1 |
| 57 | Beckett SenneckeFANA | ANA | 197 | 82 | 2.40 | 94%▲14 |
| 58 | Matt CoronatoFCGY | CGY | 197 | 80 | 2.46 | 40%▲6.3 |
| 59 | Alex TuchFBUF | BUF | 195 | 79 | 2.47 | 94%▼5.5 |
| 60 | Sebastian AhoFCAR | CAR | 195 | 79 | 2.47 | 99%▲1.2 |
| 61 | Tim StützleFOTT | OTT | 194 | 80 | 2.42 | 99%▲0.8 |
| 62 | Rasmus DahlinDBUF | BUF | 194 | 77 | 2.52 | 100%▲1 |
| 63 | Joel Eriksson EkFMIN | MIN | 194 | 70 | 2.77 | 82%▲10 |
| 64 | Leo CarlssonFANA | ANA | 193 | 70 | 2.76 | 94%▲11 |
| 65 | John TavaresFTOR | TOR | 192 | 82 | 2.34 | 96%▲9.3 |
| 66 | Jack QuinnFBUF | BUF | 191 | 82 | 2.33 | 45%▲29 |
| 67 | Moritz SeiderDDET | DET | 187 | 82 | 2.28 | 100%▲0.6 |
| 68 | Carter VerhaegheFFLA | FLA | 187 | 77 | 2.43 | 72% |
| 69 | Quinn HughesDMIN | MIN | 187 | 74 | 2.53 | 100% |
| 70 | Mikael BacklundFCGY | CGY | 186 | 82 | 2.27 | 14%▲9.3 |
| 71 | Brock NelsonFCOL | COL | 186 | 81 | 2.30 | 88%▼3.6 |
| 72 | Leon DraisaitlFEDM | EDM | 186 | 65 | 2.86 | 100% |
| 73 | Mathew BarzalFNYI | NYI | 184 | 81 | 2.27 | 84%▲11 |
| 74 | Nick SuzukiFMTL | MTL | 183 | 82 | 2.23 | 100%▲0.5 |
| 75 | Bobby McMannFSEA | SEA | 183 | 78 | 2.35 | 44%▲1 |
| 76 | Bryan RustFPIT | PIT | 183 | 72 | 2.54 | 85%▲2.5 |
| 77 | Morgan GeekieFBOS | BOS | 181 | 81 | 2.23 | 96%▲7.9 |
| 78 | Roman JosiDNSH | NSH | 181 | 68 | 2.66 | 98%▼0.5 |
| 79 | Juraj SlafkovskýFMTL | MTL | 180 | 82 | 2.20 | 100%▲1.5 |
| 80 | Quinton ByfieldFLAK | LAK | 180 | 79 | 2.28 | 86%▲18 |
| 81 | Vince DunnDSEA | SEA | 179 | 81 | 2.21 | 89%▲12 |
| 82 | Sean WalkerDCAR | CAR | 179 | 81 | 2.21 | 61%▼11 |
| 83 | Jesper BrattFNJD | NJD | 178 | 82 | 2.17 | 97%▲11 |
| 84 | Rasmus AnderssonDVGK | VGK | 178 | 81 | 2.20 | 94%▼3.9 |
| 85 | Luke EvangelistaFNSH | NSH | 176 | 81 | 2.17 | 70%▲23 |
| 86 | William EklundFSJS | SJS | 176 | 78 | 2.26 | 79%▲16 |
| 87 | Erik KarlssonDPIT | PIT | 176 | 75 | 2.35 | 95% |
| 88 | Blake ColemanFCGY | CGY | 176 | 69 | 2.55 | 38%▼24 |
| 89 | Mark ScheifeleFWPG | WPG | 175 | 82 | 2.13 | 99% |
| 90 | Viktor ArvidssonFBOS | BOS | 175 | 69 | 2.54 | 33%▲23 |
| 91 | Emil HeinemanFNYI | NYI | 174 | 82 | 2.12 | 32%▲25 |
| 92 | Jackson BlakeFCAR | CAR | 174 | 81 | 2.15 | 69%▲21 |
| 93 | Brandon MontourDSEA | SEA | 174 | 64 | 2.72 | 83%▲10 |
| 94 | Lucas RaymondFDET | DET | 173 | 80 | 2.16 | 96%▲10 |
| 95 | Brock FaberDMIN | MIN | 173 | 80 | 2.16 | 94%▼4.2 |
| 96 | Jordan KyrouFSTL | STL | 173 | 72 | 2.40 | 80%▲3.7 |
| 97 | Brent BurnsDCOL | COL | 172 | 82 | 2.10 | 50%▼14 |
| 98 | Tyler ToffoliFSJS | SJS | 172 | 79 | 2.18 | 38%▼18 |
| 99 | Kiefer SherwoodFSJS | SJS | 172 | 72 | 2.39 | 59%▲6.6 |
| 100 | Evander KaneFVAN | VAN | 171 | 71 | 2.41 | 5.7%▲0.8 |
How to read it
Total shots on goal this season, all situations.
How reliable is it?
Totals reward games played and ice time as much as skill; see the per-60 version for the rate view.
About our data sources →Projected next
Our fantasy projections for shots on goal: who should lead the coming games.