Counting stats
NHL Shots on Goal Leaders, Last 10 Games
2025-26All situationsThrough 10 team games
This board ranks skaters by shots on goal over their own last 10 games played, with the season figure beside it, to show who is hot right now. Ten games is a small sample: treat it as a lead to check, not a verdict.
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. Compare the last-10 column with the season column: a big gap usually means a new role, new linemates or a streak that will fade.
Leader in 2025-26: Jack Hughes (NJD), 46 SOG (L10).
- Only players whose last 10 games run to within 14 days of the latest game (Apr 16) are ranked; 218 players with older windows (injured, scratched or sent down) are left out.
Shots on Goal: last 10 leaderboard
| # | Player | Team | SOG (L10) | GP (L10) | Season SOG | |
|---|---|---|---|---|---|---|
| 1 | Jack HughesFNJD | NJD | 46 | 10 | 228 | 100% |
| 2 | Connor McDavidFEDM | EDM | 45 | 10 | 306 | 100%▲1.5 |
| 3 | Cole CaufieldFMTL | MTL | 41 | 10 | 258 | 100%▲1.2 |
| 4 | Nathan MacKinnonFCOL | COL | 40 | 10 | 350 | 100%▲0.9 |
| 5 | Kyle ConnorFWPG | WPG | 40 | 10 | 274 | 99%▲1.1 |
| 6 | Troy TerryFANA | ANA | 39 | 10 | 161 | 47%▲34 |
| 7 | Jack QuinnFBUF | BUF | 39 | 10 | 191 | 45%▲29 |
| 8 | Cutter GauthierFANA | ANA | 39 | 10 | 285 | 98%▲1.3 |
| 9 | Leo CarlssonFANA | ANA | 39 | 10 | 193 | 94%▲11 |
| 10 | Alex OvechkinFWSH | WSH | 38 | 10 | 244 | 96%▲1.2 |
| 11 | Brandon HagelFTBL | TBL | 37 | 10 | 214 | 99%▲1.4 |
| 12 | Jason RobertsonFDAL | DAL | 36 | 10 | 294 | 100% |
| 13 | Rickard RakellFPIT | PIT | 35 | 10 | 166 | 83%▲11 |
| 14 | Bobby McMannFSEA | SEA | 35 | 10 | 183 | 44%▲1 |
| 15 | Matthew SchaeferDNYI | NYI | 35 | 10 | 222 | 100% |
| 16 | Adrian KempeFLAK | LAK | 34 | 10 | 226 | 97%▼0.6 |
| 17 | Zach WerenskiDCBJ | CBJ | 34 | 10 | 260 | 100% |
| 18 | Jake DeBruskFVAN | VAN | 34 | 10 | 219 | 49%▼20 |
| 19 | Alex DeBrincatFDET | DET | 34 | 10 | 287 | 100%▲2.5 |
| 20 | Alex LaferriereFLAK | LAK | 34 | 10 | 209 | 68%▲3.9 |
| 21 | Macklin CelebriniFSJS | SJS | 34 | 10 | 287 | 100%▲1 |
| 22 | Dylan LarkinFDET | DET | 33 | 10 | 229 | 96% |
| 23 | Nick SchmaltzFUTA | UTA | 33 | 10 | 206 | 94%▲4.4 |
| 24 | Kirill KaprizovFMIN | MIN | 33 | 10 | 269 | 98%▼0.9 |
| 25 | Tage ThompsonFBUF | BUF | 33 | 10 | 272 | 100%▲1.3 |
| 26 | Martin NecasFCOL | COL | 33 | 10 | 206 | 100%▲1.8 |
| 27 | Matt BoldyFMIN | MIN | 33 | 10 | 254 | 100% |
| 28 | Dylan HollowayFSTL | STL | 33 | 10 | 162 | 95%▲9.4 |
| 29 | Jake GuentzelFTBL | TBL | 32 | 10 | 220 | 100% |
| 30 | Brandon MontourDSEA | SEA | 32 | 10 | 174 | 83%▲10 |
| 31 | Darren RaddyshDTBL | TBL | 32 | 10 | 212 | 99%▲3.2 |
| 32 | Jack EichelFVGK | VGK | 32 | 10 | 260 | 99%▲1.4 |
| 33 | Seth JarvisFCAR | CAR | 32 | 10 | 224 | 95%▲1.4 |
| 34 | Porter MartoneFPHI | PHI | 32 | 9 | 32 | 90%▲36 |
| 35 | Timo MeierFNJD | NJD | 31 | 10 | 269 | 82%▼8 |
| 36 | Steven StamkosFNSH | NSH | 30 | 10 | 206 | 94%▼4.2 |
| 37 | Joel Eriksson EkFMIN | MIN | 30 | 10 | 194 | 82%▲10 |
| 38 | Dylan CozensFOTT | OTT | 30 | 10 | 205 | 90%▲3.9 |
| 39 | Matt SavoieFEDM | EDM | 30 | 10 | 138 | 37%▲32 |
| 40 | Connor BedardFCHI | CHI | 30 | 10 | 226 | 98%▲3.6 |
| 41 | Anton FrondellFCHI | CHI | 30 | 10 | 36 | 72%▲51 |
| 42 | William NylanderFTOR | TOR | 29 | 10 | 156 | 99%▼0.8 |
| 43 | David PastrnakFBOS | BOS | 29 | 10 | 261 | 100%▲1.1 |
| 44 | Sebastian AhoFCAR | CAR | 29 | 10 | 195 | 99%▲1.2 |
| 45 | Brady TkachukFOTT | OTT | 29 | 10 | 221 | 100%▲2 |
| 46 | Andrei SvechnikovFCAR | CAR | 29 | 10 | 203 | 97%▲8.8 |
| 47 | Dylan GuentherFUTA | UTA | 29 | 10 | 242 | 99%▲1.7 |
| 48 | Blake ColemanFCGY | CGY | 28 | 10 | 176 | 38%▼24 |
| 49 | Trevor MooreFLAK | LAK | 28 | 10 | 159 | 9.1% |
| 50 | Cale MakarDCOL | COL | 28 | 10 | 199 | 100%▲1 |
| 51 | Jake SandersonDOTT | OTT | 28 | 10 | 147 | 99%▲2.9 |
| 52 | Quinton ByfieldFLAK | LAK | 28 | 10 | 180 | 86%▲18 |
| 53 | Logan StankovenFCAR | CAR | 28 | 10 | 166 | 67%▲42 |
| 54 | Jimmy SnuggerudFSTL | STL | 28 | 10 | 169 | 80%▲46 |
| 55 | Ryan LeonardFWSH | WSH | 28 | 10 | 153 | 66%▲42 |
| 56 | Sam MalinskiDCOL | COL | 28 | 10 | 164 | 55%▲32 |
| 57 | Matvei MichkovFPHI | PHI | 28 | 10 | 163 | 86%▲23 |
| 58 | Roman JosiDNSH | NSH | 27 | 10 | 181 | 98%▼0.5 |
| 59 | Nikita KucherovFTBL | TBL | 27 | 10 | 231 | 100% |
| 60 | Ryan HartmanFMIN | MIN | 27 | 10 | 167 | 40%▼17 |
| 61 | Bo HorvatFNYI | NYI | 27 | 10 | 226 | 90%▲1.2 |
| 62 | Sam BennettFFLA | FLA | 27 | 10 | 201 | 84%▲4.3 |
| 63 | Nikolaj EhlersFCAR | CAR | 27 | 10 | 207 | 93%▲7.5 |
| 64 | Kirill MarchenkoFCBJ | CBJ | 27 | 10 | 218 | 98%▲7.4 |
| 65 | Pavel DorofeyevFVGK | VGK | 27 | 10 | 230 | 92%▲1.8 |
| 66 | Carter VerhaegheFFLA | FLA | 26 | 10 | 187 | 72% |
| 67 | Alex TuchFBUF | BUF | 26 | 10 | 195 | 94%▼5.5 |
| 68 | Vince DunnDSEA | SEA | 26 | 10 | 179 | 89%▲12 |
| 69 | Filip HronekDVAN | VAN | 26 | 10 | 137 | 91%▲14 |
| 70 | Erik KarlssonDPIT | PIT | 25 | 10 | 176 | 95% |
| 71 | John CarlsonDANA | ANA | 25 | 10 | 153 | 99%▲2.4 |
| 72 | Evander KaneFVAN | VAN | 25 | 10 | 171 | 5.7%▲0.8 |
| 73 | Filip ForsbergFNSH | NSH | 25 | 10 | 246 | 99%▲1.7 |
| 74 | Mitch MarnerFVGK | VGK | 25 | 10 | 165 | 99%▲1.3 |
| 75 | Matthew TkachukFFLA | FLA | 25 | 10 | 88 | 100%▲2.6 |
| 76 | Luke EvangelistaFNSH | NSH | 25 | 10 | 176 | 70%▲23 |
| 77 | Beckett SenneckeFANA | ANA | 25 | 10 | 197 | 94%▲14 |
| 78 | Mark StoneFVGK | VGK | 24 | 10 | 130 | 93%▲9.6 |
| 79 | Adam LarssonDSEA | SEA | 24 | 10 | 106 | 23%▼19 |
| 80 | Viktor ArvidssonFBOS | BOS | 24 | 10 | 175 | 33%▲23 |
| 81 | Mathew BarzalFNYI | NYI | 24 | 10 | 184 | 84%▲11 |
| 82 | Ivan ProvorovDCBJ | CBJ | 24 | 10 | 158 | 36%▼27 |
| 83 | Nick SuzukiFMTL | MTL | 24 | 10 | 183 | 100%▲0.5 |
| 84 | Sean WalkerDCAR | CAR | 24 | 10 | 179 | 61%▼11 |
| 85 | Dawson MercerFNJD | NJD | 24 | 10 | 158 | 25%▲19 |
| 86 | Tim StützleFOTT | OTT | 24 | 10 | 194 | 99%▲0.8 |
| 87 | Tyson FoersterFPHI | PHI | 24 | 10 | 61 | 42%▲38 |
| 88 | Frank NazarFCHI | CHI | 24 | 10 | 138 | 54%▲34 |
| 89 | Juraj SlafkovskýFMTL | MTL | 24 | 10 | 180 | 100%▲1.5 |
| 90 | Zach BensonFBUF | BUF | 24 | 10 | 116 | 56%▲44 |
| 91 | Evgeni MalkinFPIT | PIT | 23 | 10 | 148 | 82%▲11 |
| 92 | Sidney CrosbyFPIT | PIT | 23 | 10 | 160 | 100%▲2.4 |
| 93 | Josh MansonDCOL | COL | 23 | 10 | 128 | 32%▲16 |
| 94 | Boone JennerFCBJ | CBJ | 23 | 10 | 132 | 21%▲16 |
| 95 | Ryan Nugent-HopkinsFEDM | EDM | 23 | 10 | 133 | 77%▲15 |
| 96 | Dougie HamiltonDNJD | NJD | 23 | 10 | 203 | 84%▲12 |
| 97 | Tomas HertlFVGK | VGK | 23 | 10 | 202 | 84%▲3.2 |
| 98 | Rasmus AnderssonDVGK | VGK | 23 | 10 | 178 | 94%▼3.9 |
| 99 | Mikhail SergachevDUTA | UTA | 23 | 10 | 159 | 98%▲5.2 |
| 100 | Owen TippettFPHI | PHI | 23 | 10 | 220 | 78%▼7 |
Minimum sample: 5.0 games (it scales with games played). 40 below the minimum are hidden.
How to read it
Total shots on goal over the player's last 10 games.
How reliable is it?
A 10-game window is noisy: streaks in goals and points rarely last, while shots, hits, blocks and ice time carry over better.
About our data sources →Projected next
Our fantasy projections for shots on goal: who should lead the coming games.