Counting stats
NHL Blocked Shots per 60 Leaders
2023-24All situationsThrough 83 team games
This board ranks skaters by blocked shots 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.
A blocked shot is an opponent's shot attempt stopped by a skater before it reaches the net. Shutdown defensemen and penalty killers dominate, because they spend the most time in front of their own goal. Rates surface low-minute players who already produce; they are the ones to grab when an injury opens up ice time.
Leader in 2023-24: Nick Seeler (PHI), 10.22 BLK/60.
Blocked Shots per 60 leaderboard
| # | Player | Team | BLK/60 | BLK | ||
|---|---|---|---|---|---|---|
| 1 | Nick SeelerDPHI | PHI | 10.22 | 1,203 | 205 | 8.1%▲7.6 |
| 2 | Alec MartinezDVGK | VGK | 9.45 | 1,047 | 165 | — |
| 3 | Nick BoninoFNYR | NYR | 8.49 | 551 | 78 | — |
| 4 | Chris TanevDDAL | DAL | 8.41 | 1,476 | 207 | 6.0%▲5 |
| 5 | Jacob Bernard-DockerDOTT | OTT | 8.28 | 1,130 | 156 | 0.1% |
| 6 | Scott MayfieldDNYI | NYI | 8.27 | 769 | 106 | 0.1% |
| 7 | David SavardDMTL | MTL | 8.05 | 1,214 | 163 | — |
| 8 | Ilya LyubushkinDTOR | TOR | 7.95 | 1,267 | 168 | 0.1% |
| 9 | Brayden McNabbDVGK | VGK | 7.83 | 1,587 | 207 | 24%▲21 |
| 10 | Andrew PeekeDBOS | BOS | 7.51 | 623 | 78 | 6.5%▲6.2 |
| 11 | Jacob TroubaDNYR | NYR | 7.49 | 1,466 | 183 | 76%▼11 |
| 12 | Connor MurphyDCHI | CHI | 7.43 | 912 | 113 | 6.0%▲5.1 |
| 13 | Kaiden GuhleDMTL | MTL | 7.32 | 1,460 | 178 | 19%▲18 |
| 14 | Jake WalmanDDET | DET | 7.27 | 1,245 | 151 | 33%▲30 |
| 15 | Radko GudasDANA | ANA | 7.18 | 1,287 | 154 | 25%▲22 |
| 16 | Noel AcciariFPIT | PIT | 7.15 | 713 | 85 | 3.3%▲3.1 |
| 17 | Matt RoyDLAK | LAK | 6.98 | 1,692 | 197 | 9.0%▲8.3 |
| 18 | Marc-Edouard VlasicDSJS | SJS | 6.98 | 928 | 108 | — |
| 19 | Nikita ZaitsevDCHI | CHI | 6.94 | 605 | 70 | — |
| 20 | Moritz SeiderDDET | DET | 6.94 | 1,833 | 212 | 100%▲0.6 |
| 21 | Jarred TinordiDCHI | CHI | 6.93 | 814 | 94 | — |
| 22 | Ryan PulockDNYI | NYI | 6.84 | 1,308 | 149 | 10%▼1.4 |
| 23 | Ian ColeDVAN | VAN | 6.83 | 1,458 | 166 | 4.9%▲4.3 |
| 24 | Joshua BrownDARI | ARI | 6.78 | 752 | 85 | 0.0% |
| 25 | Jaycob MegnaDCHI | CHI | 6.77 | 771 | 87 | 0.0% |
| 26 | Mark GiordanoDTOR | TOR | 6.75 | 764 | 86 | — |
| 27 | Colton ParaykoDSTL | STL | 6.69 | 1,957 | 218 | 37%▼42 |
| 28 | Erik GudbransonDCBJ | CBJ | 6.65 | 1,533 | 170 | 0.1% |
| 29 | Alexander AlexeyevDWSH | WSH | 6.63 | 534 | 59 | — |
| 30 | Ryan GravesDPIT | PIT | 6.62 | 1,287 | 142 | 0.1% |
| 31 | Jamie OleksiakDSEA | SEA | 6.59 | 1,611 | 177 | 7.1%▲6.9 |
| 32 | Ben ChiarotDDET | DET | 6.58 | 1,523 | 167 | 13%▲11 |
| 33 | Mario FerraroDSJS | SJS | 6.56 | 1,784 | 195 | 15%▼2.1 |
| 34 | Timothy LiljegrenDTOR | TOR | 6.44 | 1,081 | 116 | 4.8%▲4.7 |
| 35 | MacKenzie WeegarDCGY | CGY | 6.38 | 1,880 | 200 | 93%▼7.2 |
| 36 | Alex PietrangeloDVGK | VGK | 6.37 | 1,508 | 160 | 4.0%▲3.7 |
| 37 | Travis HamonicDOTT | OTT | 6.36 | 707 | 75 | 0.1% |
| 38 | Noah JuulsenDVAN | VAN | 6.34 | 804 | 85 | 0.1% |
| 39 | Derek ForbortDBOS | BOS | 6.26 | 623 | 65 | 0.0% |
| 40 | Mattias SamuelssonDBUF | BUF | 6.21 | 841 | 87 | 79%▲9.3 |
| 41 | Jani HakanpääDDAL | DAL | 6.18 | 1,193 | 123 | — |
| 42 | Braden SchneiderDNYR | NYR | 6.12 | 1,304 | 133 | 20%▲18 |
| 43 | Jake MiddletonDMIN | MIN | 6.10 | 1,585 | 161 | 5.7%▲5.3 |
| 44 | Alexander RomanovDNYI | NYI | 6.08 | 1,688 | 171 | 15%▲15 |
| 45 | Rasmus AnderssonDCGY | CGY | 6.01 | 1,858 | 186 | 94%▼3.9 |
| 46 | Erik JohnsonDPHI | PHI | 6.00 | 970 | 97 | — |
| 47 | Alexandre CarrierDNSH | NSH | 5.99 | 1,372 | 137 | 14%▲12 |
| 48 | Brendan SmithDNJD | NJD | 5.97 | 1,014 | 101 | — |
| 49 | Vincent DesharnaisDEDM | EDM | 5.97 | 1,227 | 122 | 0.3% |
| 50 | Matthew KesselDSTL | STL | 5.95 | 655 | 65 | 0.1% |
| 51 | Jonas BrodinDMIN | MIN | 5.88 | 1,449 | 142 | 5.0%▲4.3 |
| 52 | William LagessonDANA | ANA | 5.88 | 592 | 58 | 0.0% |
| 53 | Zach WhitecloudDVGK | VGK | 5.87 | 1,073 | 105 | 7.3%▲6.7 |
| 54 | Jeff PetryDDET | DET | 5.86 | 1,372 | 134 | 0.1% |
| 55 | Darnell NurseDEDM | EDM | 5.82 | 1,773 | 172 | 69%▼13 |
| 56 | Nikita OkhotiukDCGY | CGY | 5.80 | 827 | 80 | — |
| 57 | Esa LindellDDAL | DAL | 5.79 | 1,679 | 162 | 37%▼31 |
| 58 | Dante FabbroDNSH | NSH | 5.77 | 916 | 88 | 3.2%▲3.1 |
| 59 | Kyle BurroughsDSJS | SJS | 5.75 | 1,398 | 134 | 0.0% |
| 60 | Adam PelechDNYI | NYI | 5.66 | 1,176 | 111 | 3.2%▲3 |
| 61 | TJ BrodieDTOR | TOR | 5.63 | 1,694 | 159 | — |
| 62 | Cam YorkDPHI | PHI | 5.63 | 1,855 | 174 | 20%▲18 |
| 63 | Jackson LaCombeDANA | ANA | 5.63 | 1,376 | 129 | 98%▲9.6 |
| 64 | Jake BeanDCBJ | CBJ | 5.61 | 1,176 | 110 | 0.1% |
| 65 | Tyler MyersDVAN | VAN | 5.59 | 1,459 | 136 | 4.1%▲3.7 |
| 66 | Noah DobsonDNYI | NYI | 5.58 | 1,936 | 180 | 98%▼1.2 |
| 67 | Brayden PachalDCGY | CGY | 5.56 | 734 | 68 | 0.0% |
| 68 | Sean DurziDARI | ARI | 5.56 | 1,727 | 160 | 38%▲36 |
| 69 | Brandon CarloDBOS | BOS | 5.55 | 1,513 | 140 | 0.3% |
| 70 | Simon BenoitDTOR | TOR | 5.55 | 1,103 | 102 | 4.9%▲4.4 |
| 71 | Parker WotherspoonDBOS | BOS | 5.53 | 727 | 67 | 20%▲19 |
| 72 | Carson SoucyDVAN | VAN | 5.49 | 699 | 64 | 0.1% |
| 73 | John CarlsonDWSH | WSH | 5.48 | 2,123 | 194 | 99%▲2.4 |
| 74 | Dylan SambergDWPG | WPG | 5.46 | 1,219 | 111 | 4.0%▲3.9 |
| 75 | Alex VlasicDCHI | CHI | 5.44 | 1,632 | 148 | 9.0%▲7.7 |
| 76 | Mason LohreiDBOS | BOS | 5.44 | 695 | 63 | 22%▲21 |
| 77 | Mikhail SergachevDTBL | TBL | 5.40 | 767 | 69 | 98%▲5.2 |
| 78 | Oliver KylingtonDCGY | CGY | 5.38 | 569 | 51 | — |
| 79 | Connor CliftonDBUF | BUF | 5.37 | 1,308 | 117 | 7.4%▲6.7 |
| 80 | Dakota MermisDMIN | MIN | 5.35 | 662 | 59 | 0.0% |
| 81 | Gustav LindstromDANA | ANA | 5.34 | 708 | 63 | — |
| 82 | Mike MathesonDMTL | MTL | 5.33 | 2,095 | 186 | 85%▼7.8 |
| 83 | Kevin ShattenkirkDBOS | BOS | 5.30 | 963 | 85 | — |
| 84 | Simon NemecDNJD | NJD | 5.29 | 1,192 | 105 | 62%▲52 |
| 85 | Erik BrannstromDOTT | OTT | 5.28 | 1,261 | 111 | — |
| 86 | Jonas SiegenthalerDNJD | NJD | 5.28 | 1,102 | 97 | 3.3%▲2.9 |
| 87 | Jordan HarrisDMTL | MTL | 5.27 | 978 | 86 | 0.1% |
| 88 | Ryan PoehlingFPHI | PHI | 5.25 | 1,155 | 101 | 6.7%▲5.1 |
| 89 | Rasmus RistolainenDPHI | PHI | 5.22 | 517 | 45 | 8.3%▲7.7 |
| 90 | Nick PerbixDTBL | TBL | 5.20 | 1,315 | 114 | 0.1% |
| 91 | Samuel GirardDCOL | COL | 5.19 | 1,144 | 99 | 9.0%▲8.6 |
| 92 | Charlie McAvoyDBOS | BOS | 5.19 | 1,839 | 159 | 97%▲6.2 |
| 93 | Ryan McDonaghDNSH | NSH | 5.17 | 1,612 | 139 | 7.3%▲6.8 |
| 94 | Barclay GoodrowFNYR | NYR | 5.13 | 1,005 | 86 | 0.1% |
| 95 | Jake McCabeDTOR | TOR | 5.13 | 1,508 | 129 | 34%▼15 |
| 96 | Marcus PetterssonDPIT | PIT | 5.13 | 1,859 | 159 | 6.6%▲6.2 |
| 97 | Ivan ProvorovDCBJ | CBJ | 5.12 | 1,817 | 155 | 36%▼27 |
| 98 | Mikey AndersonDLAK | LAK | 5.07 | 1,527 | 129 | 7.3%▲6.9 |
| 99 | Martin FehérváryDWSH | WSH | 5.05 | 1,296 | 109 | 27%▼7.7 |
| 100 | Artem ZubDOTT | OTT | 5.05 | 1,450 | 122 | 10%▲6.1 |
Minimum sample: 498 minutes (it scales with games played). 308 below the minimum are hidden.
How to read it
Blocked Shots 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 blocked shots: who should lead the coming games.