NHL EDGE leaders
Hardest Shot: NHL EDGE Shot Speed Leaders
2026-27All situationsThrough 2 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 2026-27: Rasmus Ristolainen (PHI), 98.2 mph Top shot.
- Early sample: teams have played at most 2 games in 2026-27. Expect big swings.
Hardest shot leaderboard
116 qualified
Show
| # | Player | Team | Top shot | GP | Avg shot | 90+ mph | |
|---|---|---|---|---|---|---|---|
| 1 | Rasmus RistolainenDPHI | PHI | 98.2 mph | 2 | 70.3 mph | 1 | 7.5%▲6.8 |
| 2 | Travis SanheimDPHI | PHI | 95.7 mph | 2 | 66.2 mph | 1 | 67%▼7 |
| 3 | Darren RaddyshDTOR | TOR | 92.8 mph | 2 | 77.7 mph | 2 | 100%▲3.5 |
| 4 | William NylanderFTOR | TOR | 90.2 mph | 2 | 65.8 mph | 1 | 99%▼0.9 |
| 5 | Evan BouchardDEDM | EDM | 89.0 mph | 2 | 69.8 mph | 0 | 100% |
| 6 | Owen TippettFPHI | PHI | 88.9 mph | 2 | 70.1 mph | 0 | 78%▼6.7 |
| 7 | Seth JonesDFLA | FLA | 88.7 mph | 2 | 76.2 mph | 0 | 80%▲32 |
| 8 | Oliver Ekman-LarssonDTOR | TOR | 87.6 mph | 2 | 75.7 mph | 0 | 43%▲32 |
| 9 | Jake WalmanDEDM | EDM | 87.6 mph | 2 | 66.7 mph | 0 | 33%▲30 |
| 10 | Liam OhgrenFVAN | VAN | 86.9 mph | 2 | 73.6 mph | 0 | 17%▲17 |
| 11 | Filip HronekDVAN | VAN | 86.5 mph | 2 | 71.7 mph | 0 | 91%▲14 |
| 12 | Pavel DorofeyevFNYR | NYR | 85.4 mph | 2 | 63.6 mph | 0 | 92%▲1.7 |
| 13 | Isaac HowardFEDM | EDM | 85.0 mph | 2 | 68.1 mph | 0 | 31%▲30 |
| 14 | Radko GudasDFLA | FLA | 84.8 mph | 2 | 71.1 mph | 0 | 25%▲22 |
| 15 | Brock BoeserFVAN | VAN | 83.8 mph | 2 | 73.1 mph | 0 | 63%▼5.5 |
| 16 | Jordan GreenwayFCHI | CHI | 83.6 mph | 2 | 64.6 mph | 0 | 0.3% |
| 17 | Anton FrondellFCHI | CHI | 83.6 mph | 2 | 66.8 mph | 0 | 72%▲51 |
| 18 | Nick LardisFCHI | CHI | 83.5 mph | 2 | 71.5 mph | 0 | 23%▲23 |
| 19 | Carl GrundstromFPHI | PHI | 83.4 mph | 2 | 61.1 mph | 0 | 0.1% |
| 20 | Elias PetterssonDVAN | VAN | 83.2 mph | 2 | 76.9 mph | 0 | 13%▲13 |
| 21 | Sean DurziDNYR | NYR | 82.9 mph | 2 | 72.3 mph | 0 | 37%▲35 |
| 22 | Adam FoxDNYR | NYR | 82.8 mph | 2 | 67.1 mph | 0 | 99%▲6.5 |
| 23 | Zeev BuiumDVAN | VAN | 82.8 mph | 2 | 72.3 mph | 0 | 74%▲54 |
| 24 | Oliver MooreFCHI | CHI | 82.6 mph | 2 | 56.8 mph | 0 | 22%▲22 |
| 25 | Brady TkachukFFLA | FLA | 82.2 mph | 2 | 70.9 mph | 0 | 100%▲2.2 |
| 26 | Paul CotterFVAN | VAN | 81.9 mph | 2 | 45.4 mph | 0 | 14%▲14 |
| 27 | Bowen ByramDCHI | CHI | 81.9 mph | 2 | 69.8 mph | 0 | 97%▲6.9 |
| 28 | Marcus PetterssonDNYR | NYR | 81.8 mph | 2 | 60.9 mph | 0 | 5.8%▲5.4 |
| 29 | Aaron EkbladDFLA | FLA | 81.5 mph | 2 | 59.6 mph | 0 | 50%▲34 |
| 30 | Kirill MarchenkoFTOR | TOR | 81.5 mph | 2 | 52.8 mph | 0 | 98%▲7 |
| 31 | Tyson FoersterFPHI | PHI | 81.2 mph | 2 | 68.9 mph | 0 | 42%▲38 |
| 32 | Elias PetterssonFVAN | VAN | 80.7 mph | 2 | 60.6 mph | 0 | 87%▼5.8 |
| 33 | Vasily PodkolzinFEDM | EDM | 80.6 mph | 2 | 59.7 mph | 0 | 64%▲55 |
| 34 | Cam YorkDPHI | PHI | 80.5 mph | 2 | 69.7 mph | 0 | 21%▲19 |
| 35 | Leon DraisaitlFEDM | EDM | 80.5 mph | 2 | 58.0 mph | 0 | 100% |
| 36 | Jake McCabeDTOR | TOR | 80.2 mph | 2 | 56.6 mph | 0 | 34%▼15 |
| 37 | Jonathan LekkerimäkiFVAN | VAN | 79.0 mph | 2 | 77.1 mph | 0 | 25%▲25 |
| 38 | Trevor ZegrasFPHI | PHI | 79.0 mph | 2 | 57.9 mph | 0 | 86%▲19 |
| 39 | Anton LundellFFLA | FLA | 78.8 mph | 2 | 55.2 mph | 0 | 45%▲30 |
| 40 | Jamie DrysdaleDPHI | PHI | 78.3 mph | 2 | 72.5 mph | 0 | 55%▲46 |
| 41 | Tom WillanderDVAN | VAN | 78.1 mph | 2 | 77.1 mph | 0 | 25%▲24 |
| 42 | Artyom LevshunovDCHI | CHI | 78.1 mph | 2 | 71.6 mph | 0 | 45%▲43 |
| 43 | Auston MatthewsFTOR | TOR | 78.0 mph | 2 | 40.6 mph | 0 | 99% |
| 44 | Aleksander BarkovFFLA | FLA | 77.5 mph | 2 | 72.1 mph | 0 | 97%▲7.2 |
| 45 | Jack RoslovicFTOR | TOR | 77.4 mph | 2 | 67.0 mph | 0 | 34%▲26 |
| 46 | Roman KantserovFCHI | CHI | 77.0 mph | 2 | 60.0 mph | 0 | 59%▲49 |
| 47 | Max SassonFVAN | VAN | 76.9 mph | 2 | 49.5 mph | 0 | 4.9%▲4.9 |
| 48 | Wyatt KaiserDCHI | CHI | 76.3 mph | 2 | 76.3 mph | 0 | 6.5%▲6.2 |
| 49 | Alexis LafrenièreFNYR | NYR | 75.8 mph | 2 | 53.5 mph | 0 | 82%▲13 |
| 50 | Ryan DonatoFCHI | CHI | 75.6 mph | 2 | 49.5 mph | 0 | 9.9%▲4.3 |
| 51 | Alex VlasicDCHI | CHI | 75.6 mph | 2 | 65.8 mph | 0 | 9.0%▲7.7 |
| 52 | Brendan GallagherFVAN | VAN | 75.6 mph | 2 | 49.5 mph | 0 | 3.3%▲2.8 |
| 53 | Linus KarlssonFVAN | VAN | 75.0 mph | 2 | 61.7 mph | 0 | 11%▲9.5 |
| 54 | Sean CouturierFPHI | PHI | 74.8 mph | 2 | 53.7 mph | 0 | 9.2%▲7.2 |
| 55 | Eeli TolvanenFNYR | NYR | 74.7 mph | 2 | 61.6 mph | 0 | 36%▼9.4 |
| 56 | Luke SchennDVAN | VAN | 74.7 mph | 2 | 69.9 mph | 0 | 7.3%▲6.9 |
| 57 | Nick SeelerDPHI | PHI | 74.5 mph | 2 | 61.1 mph | 0 | 8.9%▲8.4 |
| 58 | Gavin McKennaFTOR | TOR | 74.5 mph | 2 | 59.4 mph | 0 | 94%▲11 |
| 59 | Ryan SheaDEDM | EDM | 74.4 mph | 2 | 64.5 mph | 0 | 15%▲9.6 |
| 60 | Mattias EkholmDEDM | EDM | 74.3 mph | 2 | 72.2 mph | 0 | 77%▲9.7 |
| 61 | Connor MurphyDEDM | EDM | 74.0 mph | 2 | 68.7 mph | 0 | 5.9%▲5 |
| 62 | Sam RinzelDCHI | CHI | 73.8 mph | 2 | 65.2 mph | 0 | 33%▲32 |
| 63 | Shakir MukhamadullinDEDM | EDM | 73.5 mph | 2 | 68.0 mph | 0 | 14%▲14 |
| 64 | Joseph VelenoFNYR | NYR | 73.4 mph | 2 | 70.6 mph | 0 | 3.3%▲3.1 |
| 65 | Mika ZibanejadFNYR | NYR | 73.3 mph | 2 | 62.1 mph | 0 | 98%▲1.1 |
| 66 | Sandis VilmanisFFLA | FLA | 73.3 mph | 2 | 44.0 mph | 0 | 6.4%▲6.3 |
| 67 | Tyler BertuzziFCHI | CHI | 73.3 mph | 2 | 67.6 mph | 0 | 62%▼3.2 |
| 68 | Matthew TkachukFFLA | FLA | 73.2 mph | 2 | 50.5 mph | 0 | 100%▲2.7 |
| 69 | Jamie OleksiakDVAN | VAN | 73.1 mph | 2 | 73.1 mph | 0 | 5.1%▲4.8 |
| 70 | Oliver BjorkstrandFNYR | NYR | 72.9 mph | 2 | 55.2 mph | 0 | 20% |
| 71 | Braden SchneiderDNYR | NYR | 72.5 mph | 2 | 56.9 mph | 0 | 19%▲17 |
| 72 | Alberts SmitsDNYR | NYR | 72.3 mph | 2 | 72.3 mph | 0 | 35%▲34 |
| 73 | Alex BumpFPHI | PHI | 72.3 mph | 2 | 72.3 mph | 0 | 15%▲15 |
| 74 | Frank NazarFCHI | CHI | 72.2 mph | 2 | 58.1 mph | 0 | 54%▲34 |
| 75 | Carter VerhaegheFFLA | FLA | 72.0 mph | 2 | 60.2 mph | 0 | 73%▲1 |
| 76 | Owen MichaelsFEDM | EDM | 71.8 mph | 2 | 63.1 mph | 0 | 0.0% |
| 77 | Will CuylleFNYR | NYR | 71.7 mph | 2 | 53.8 mph | 0 | 64% |
| 78 | Lars EllerFFLA | FLA | 71.4 mph | 2 | 59.1 mph | 0 | 0.2% |
| 79 | Sam BennettFFLA | FLA | 71.3 mph | 2 | 54.9 mph | 0 | 83%▲4 |
| 80 | Mathieu JosephFEDM | EDM | 70.4 mph | 2 | 67.5 mph | 0 | 0.1% |
| 81 | Patrick KaneFCHI | CHI | 70.1 mph | 2 | 54.7 mph | 0 | 80%▲0.9 |
| 82 | Easton CowanFTOR | TOR | 70.1 mph | 2 | 64.8 mph | 0 | 50%▲47 |
| 83 | Sam ReinhartFFLA | FLA | 70.0 mph | 2 | 50.0 mph | 0 | 99% |
| 84 | Connor McDavidFEDM | EDM | 69.7 mph | 2 | 45.1 mph | 0 | 100%▲1.5 |
| 85 | Cole SmithFCHI | CHI | 69.4 mph | 2 | 68.8 mph | 0 | 0.1% |
| 86 | Niko MikkolaDFLA | FLA | 69.1 mph | 2 | 58.7 mph | 0 | 4.9%▲4.4 |
| 87 | Chris TanevDTOR | TOR | 68.7 mph | 2 | 68.7 mph | 0 | 6.0%▲5 |
| 88 | Brandon DuhaimeFTOR | TOR | 68.5 mph | 2 | 57.0 mph | 0 | 3.2%▲3 |
| 89 | Noah CatesFPHI | PHI | 68.4 mph | 2 | 56.7 mph | 0 | 18%▲15 |
| 90 | Travis KonecnyFPHI | PHI | 68.2 mph | 2 | 46.6 mph | 0 | 92%▲9.9 |
| 91 | Colton DachFEDM | EDM | 68.1 mph | 2 | 50.9 mph | 0 | 11%▲11 |
| 92 | J.T. MillerFNYR | NYR | 67.9 mph | 2 | 39.4 mph | 0 | 92%▲7.9 |
| 93 | Jake DeBruskFVAN | VAN | 66.6 mph | 2 | 50.4 mph | 0 | 49%▼20 |
| 94 | Vladislav GavrikovDNYR | NYR | 66.3 mph | 2 | 63.1 mph | 0 | 41%▼5.7 |
| 95 | Teddy BluegerFTOR | TOR | 65.7 mph | 2 | 65.7 mph | 0 | 4.8%▲4.6 |
| 96 | Simon BenoitDPHI | PHI | 65.6 mph | 2 | 65.6 mph | 0 | 4.9%▲4.4 |
| 97 | Christian DvorakFPHI | PHI | 64.7 mph | 2 | 50.9 mph | 0 | 16%▲13 |
| 98 | Noel AcciariFPHI | PHI | 64.6 mph | 2 | 43.4 mph | 0 | 3.3%▲3.1 |
| 99 | John TavaresFTOR | TOR | 64.0 mph | 2 | 31.7 mph | 0 | 96%▲9.3 |
| 100 | Marco RossiFVAN | VAN | 63.1 mph | 2 | 46.5 mph | 0 | 58%▲12 |
Minimum sample: 1.5 games (it scales with games played). 306 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 →