NHL EDGE leaders
Hardest Shot: NHL EDGE Shot Speed Leaders
2025-26All situationsThrough 83 team games
NHL EDGE clocks the puck on every shot. This board ranks each player's single hardest shot of the season, the number that decides hardest-shot bragging rights, alongside his average shot speed and how many of his shots topped 90 mph.
Big slappers come mostly from defencemen at the point; use the position filter to see the forwards.
Leader in 2025-26: Tyler Kleven (OTT), 103.5 mph Top shot.
Hardest shot leaderboard
731 qualified
Show
| # | Player | Team | Top shot | GP | Avg shot | 90+ mph | |
|---|---|---|---|---|---|---|---|
| 1 | Tyler KlevenDOTT | OTT | 103.5 mph | 70 | 74.5 mph | 27 | 8.0%▲7.9 |
| 2 | Morgan GeekieFBOS | BOS | 103.0 mph | 81 | 61.7 mph | 27 | 97%▲8.6 |
| 3 | Ryan PulockDNYI | NYI | 103.0 mph | 76 | 72.0 mph | 42 | 10%▼1.4 |
| 4 | Louis CrevierDCHI | CHI | 102.8 mph | 78 | 75.2 mph | 43 | 15%▲15 |
| 5 | J.T. MillerFNYR | NYR | 102.6 mph | 68 | 53.4 mph | 11 | 92%▲7.9 |
| 6 | Colin MillerDWPG | WPG | 102.5 mph | 18 | 77.7 mph | 10 | 0.0% |
| 7 | Jake WalmanDEDM | EDM | 102.0 mph | 53 | 71.9 mph | 29 | 33%▲30 |
| 8 | Brandon MontourDSEA | SEA | 101.6 mph | 64 | 71.0 mph | 39 | 83%▲10 |
| 9 | Victor HedmanDTBL | TBL | 101.4 mph | 33 | 74.1 mph | 22 | 93%▲11 |
| 10 | Conor TimminsDBUF | BUF | 101.1 mph | 39 | 70.4 mph | 4 | 3.2%▲3.1 |
| 11 | Mike MathesonDMTL | MTL | 100.6 mph | 78 | 68.0 mph | 10 | 85%▼7.5 |
| 12 | Gustav ForslingDFLA | FLA | 100.4 mph | 80 | 69.7 mph | 20 | 42%▲18 |
| 13 | Rasmus AnderssonDVGK | VGK | 100.3 mph | 81 | 67.8 mph | 21 | 95%▼3 |
| 14 | Yan KuznetsovDCGY | CGY | 100.2 mph | 57 | 71.4 mph | 10 | 7.2%▲7.1 |
| 15 | Darren RaddyshDTBL | TBL | 100.1 mph | 73 | 75.4 mph | 97 | 100%▲3.5 |
| 16 | Cutter GauthierFANA | ANA | 99.9 mph | 76 | 63.9 mph | 2 | 98%▲1 |
| 17 | John CarlsonDANA | ANA | 99.8 mph | 71 | 66.8 mph | 34 | 99%▲2.2 |
| 18 | Jake SandersonDOTT | OTT | 99.7 mph | 67 | 72.3 mph | 24 | 99%▲3.2 |
| 19 | Nikita ZadorovDBOS | BOS | 99.7 mph | 81 | 68.8 mph | 8 | 39%▲21 |
| 20 | Alexander NikishinDCAR | CAR | 99.4 mph | 81 | 74.2 mph | 39 | 68%▲8.8 |
| 21 | Philippe MyersDTOR | TOR | 99.3 mph | 39 | 74.6 mph | 11 | 0.0% |
| 22 | Jaccob SlavinDCAR | CAR | 99.2 mph | 39 | 68.8 mph | 7 | 15%▲3.8 |
| 23 | Joel EdmundsonDLAK | LAK | 99.1 mph | 82 | 74.2 mph | 36 | 4.0%▲3.9 |
| 24 | Jakob ChychrunDWSH | WSH | 99.1 mph | 80 | 68.1 mph | 23 | 99%▼0.6 |
| 25 | Egor ChinakhovFPIT | PIT | 99.0 mph | 72 | 65.5 mph | 12 | 48%▲39 |
| 26 | Mikhail SergachevDUTA | UTA | 99.0 mph | 78 | 71.2 mph | 34 | 98%▲5.2 |
| 27 | Arber XhekajDMTL | MTL | 99.0 mph | 65 | 72.3 mph | 10 | 10%▲6.3 |
| 28 | Moritz SeiderDDET | DET | 98.9 mph | 82 | 72.7 mph | 17 | 100%▲0.6 |
| 29 | Nate SchmidtDUTA | UTA | 98.8 mph | 82 | 69.0 mph | 10 | 4.9%▲4.5 |
| 30 | Radko GudasDANA | ANA | 98.8 mph | 56 | 73.4 mph | 17 | 25%▲22 |
| 31 | Erik GudbransonDCBJ | CBJ | 98.6 mph | 37 | 72.0 mph | 4 | 0.1% |
| 32 | Jamie DrysdaleDPHI | PHI | 98.5 mph | 78 | 68.2 mph | 3 | 55%▲46 |
| 33 | Mattias EkholmDEDM | EDM | 98.4 mph | 82 | 67.0 mph | 18 | 77%▲9.7 |
| 34 | Adam LarssonDSEA | SEA | 98.4 mph | 82 | 71.4 mph | 13 | 22%▼19 |
| 35 | Cale MakarDCOL | COL | 98.2 mph | 75 | 70.9 mph | 16 | 100%▲1 |
| 36 | Elias PetterssonDVAN | VAN | 98.2 mph | 70 | 70.6 mph | 5 | 13%▲13 |
| 37 | Mattias SamuelssonDBUF | BUF | 98.1 mph | 78 | 70.6 mph | 6 | 79%▲9.2 |
| 38 | Evan BouchardDEDM | EDM | 98.1 mph | 82 | 74.3 mph | 51 | 100% |
| 39 | Axel Sandin-PellikkaDDET | DET | 98.0 mph | 68 | 70.6 mph | 6 | 38%▲37 |
| 40 | Tage ThompsonFBUF | BUF | 97.9 mph | 81 | 65.3 mph | 44 | 100%▲1.1 |
| 41 | Macklin CelebriniFSJS | SJS | 97.9 mph | 82 | 62.3 mph | 6 | 100%▲0.9 |
| 42 | Alex OvechkinFWSH | WSH | 97.3 mph | 82 | 61.8 mph | 35 | 96%▲1.3 |
| 43 | Emil HeinemanFNYI | NYI | 97.3 mph | 82 | 60.0 mph | 5 | 33%▲26 |
| 44 | Mark StoneFVGK | VGK | 97.3 mph | 60 | 43.1 mph | 5 | 93%▲9 |
| 45 | Luke HughesDNJD | NJD | 97.2 mph | 68 | 66.4 mph | 5 | 84%▲40 |
| 46 | Uvis BalinskisDFLA | FLA | 97.2 mph | 54 | 66.3 mph | 3 | 4.0%▲3.9 |
| 47 | Ilya SolovyovDPIT | PIT | 97.2 mph | 30 | 68.8 mph | 5 | 0.1% |
| 48 | Jonathan AspirotDBOS | BOS | 97.2 mph | 61 | 71.0 mph | 11 | 4.8%▲4.6 |
| 49 | Logan StanleyDBUF | BUF | 97.1 mph | 76 | 72.7 mph | 28 | 6.6%▲5.9 |
| 50 | Ivan ProvorovDCBJ | CBJ | 97.1 mph | 82 | 66.2 mph | 3 | 36%▼27 |
| 51 | Damon SeversonDCBJ | CBJ | 96.9 mph | 71 | 67.6 mph | 11 | 9.4%▲6.2 |
| 52 | Sam MalinskiDCOL | COL | 96.8 mph | 82 | 71.3 mph | 7 | 56%▲33 |
| 53 | Roman JosiDNSH | NSH | 96.7 mph | 68 | 65.7 mph | 24 | 98% |
| 54 | Matt GrzelcykDCHI | CHI | 96.7 mph | 69 | 69.8 mph | 3 | 0.1% |
| 55 | Erik KarlssonDPIT | PIT | 96.6 mph | 75 | 70.3 mph | 40 | 95% |
| 56 | Dougie HamiltonDNJD | NJD | 96.5 mph | 77 | 69.2 mph | 18 | 84%▲12 |
| 57 | Drew DoughtyDLAK | LAK | 96.5 mph | 72 | 70.5 mph | 3 | 21%▲11 |
| 58 | Haydn FleuryDWPG | WPG | 96.5 mph | 38 | 70.0 mph | 6 | 0.0% |
| 59 | Jacob TroubaDANA | ANA | 96.5 mph | 81 | 69.2 mph | 12 | 76%▼11 |
| 60 | Brock BoeserFVAN | VAN | 96.4 mph | 75 | 57.7 mph | 7 | 63%▼5.5 |
| 61 | Mika ZibanejadFNYR | NYR | 96.4 mph | 81 | 57.8 mph | 14 | 98%▲1.1 |
| 62 | Adam PelechDNYI | NYI | 96.3 mph | 82 | 66.0 mph | 3 | 3.2%▲3 |
| 63 | Rasmus DahlinDBUF | BUF | 96.2 mph | 77 | 68.8 mph | 28 | 100%▲1 |
| 64 | Justin FaulkDDET | DET | 96.2 mph | 78 | 68.2 mph | 11 | 55%▼22 |
| 65 | Jeff PetryDMIN | MIN | 96.2 mph | 67 | 70.7 mph | 17 | 0.1% |
| 66 | Yegor SharangovichFCGY | CGY | 96.1 mph | 78 | 56.6 mph | 1 | 7.8%▲0.9 |
| 67 | Andrei SvechnikovFCAR | CAR | 96.1 mph | 79 | 58.5 mph | 2 | 97%▲8.5 |
| 68 | Matt RoyDWSH | WSH | 96.0 mph | 79 | 65.7 mph | 6 | 8.9%▲8.3 |
| 69 | Anthony ManthaFPIT | PIT | 96.0 mph | 81 | 55.6 mph | 7 | 53%▲16 |
| 70 | Charle-Edouard D'AstousDTBL | TBL | 96.0 mph | 70 | 69.3 mph | 7 | 22%▲17 |
| 71 | Kiefer SherwoodFSJS | SJS | 95.8 mph | 72 | 58.9 mph | 7 | 60%▲7 |
| 72 | Morgan BarronFWPG | WPG | 95.6 mph | 65 | 55.7 mph | 3 | 4.8%▲4.7 |
| 73 | Filip HronekDVAN | VAN | 95.6 mph | 82 | 70.4 mph | 18 | 91%▲14 |
| 74 | Mario FerraroDSJS | SJS | 95.6 mph | 82 | 63.9 mph | 4 | 15%▼2.2 |
| 75 | Jimmy SnuggerudFSTL | STL | 95.6 mph | 70 | 60.0 mph | 2 | 80%▲47 |
| 76 | Nils LundkvistDDAL | DAL | 95.5 mph | 52 | 70.7 mph | 5 | 5.6%▲5.5 |
| 77 | Kevin BahlDCGY | CGY | 95.5 mph | 76 | 69.5 mph | 6 | 4.8%▲4.6 |
| 78 | Beckett SenneckeFANA | ANA | 95.5 mph | 82 | 52.6 mph | 6 | 93%▲13 |
| 79 | Josh MansonDCOL | COL | 95.4 mph | 79 | 67.1 mph | 11 | 32%▲16 |
| 80 | Jackson LaCombeDANA | ANA | 95.4 mph | 82 | 64.3 mph | 5 | 97%▲9.4 |
| 81 | Alex VlasicDCHI | CHI | 95.4 mph | 81 | 71.6 mph | 4 | 9.0%▲7.7 |
| 82 | Sean WalkerDCAR | CAR | 95.4 mph | 81 | 66.8 mph | 1 | 60%▼11 |
| 83 | Zach WerenskiDCBJ | CBJ | 95.3 mph | 75 | 67.9 mph | 12 | 100% |
| 84 | Adrian KempeFLAK | LAK | 95.3 mph | 81 | 63.3 mph | 7 | 98% |
| 85 | Matthew KesselDSTL | STL | 95.2 mph | 29 | 68.5 mph | 2 | 0.1% |
| 86 | Colton ParaykoDSTL | STL | 95.1 mph | 77 | 71.5 mph | 16 | 37%▼42 |
| 87 | Nicolas HagueDNSH | NSH | 95.1 mph | 62 | 70.4 mph | 9 | 0.1% |
| 88 | Cody CeciDLAK | LAK | 95.0 mph | 82 | 69.3 mph | 9 | 0.3% |
| 89 | Quinn HughesDMIN | MIN | 95.0 mph | 74 | 68.0 mph | 6 | 100% |
| 90 | Steven StamkosFNSH | NSH | 95.0 mph | 82 | 56.6 mph | 9 | 94%▼3.7 |
| 91 | Brent BurnsDCOL | COL | 95.0 mph | 82 | 72.0 mph | 8 | 50%▼14 |
| 92 | Jamie OleksiakDSEA | SEA | 95.0 mph | 78 | 66.4 mph | 8 | 5.1%▲4.8 |
| 93 | Logan MaillouxDSTL | STL | 94.9 mph | 67 | 70.1 mph | 3 | 29%▲28 |
| 94 | David JiricekDPHI | PHI | 94.9 mph | 26 | 72.3 mph | 1 | 17%▲17 |
| 95 | Travis SanheimDPHI | PHI | 94.8 mph | 81 | 67.6 mph | 2 | 67%▼7 |
| 96 | Nick RobertsonFTOR | TOR | 94.8 mph | 78 | 57.1 mph | 6 | 24%▲23 |
| 97 | Artem ZubDOTT | OTT | 94.7 mph | 81 | 69.2 mph | 4 | 10%▲6.1 |
| 98 | Cale FleuryDSEA | SEA | 94.7 mph | 23 | 70.1 mph | 3 | 4.0%▲3.8 |
| 99 | Viktor ArvidssonFBOS | BOS | 94.6 mph | 69 | 52.4 mph | 4 | 32%▲23 |
| 100 | Jack EichelFVGK | VGK | 94.6 mph | 74 | 61.5 mph | 10 | 99%▲1.4 |
Minimum sample: 17 games (it scales with games played). 204 below the minimum are hidden.
Source: NHL EDGE puck and player tracking, refreshed nightly. Speed Signature tiers are Edgehalla's.
How to read it
Miles per hour, the season maximum.
How reliable is it?
A peak value: stable once a player has taken a few dozen shots.
About NHL EDGE data →