Counting stats
NHL Blocked Shots per 60 Leaders
2021-22All situationsThrough 82 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 2021-22: Alec Martinez (VGK), 8.03 BLK/60.
Blocked Shots per 60 leaderboard
| # | Player | Team | BLK/60 | BLK | ||
|---|---|---|---|---|---|---|
| 1 | Alec MartinezDVGK | VGK | 8.03 | 508 | 68 | — |
| 2 | Brayden McNabbDVGK | VGK | 7.90 | 1,359 | 179 | 24%▲21 |
| 3 | Calvin de HaanDCHI | CHI | 7.89 | 1,308 | 172 | — |
| 4 | Connor MurphyDCHI | CHI | 7.26 | 1,240 | 150 | 6.0%▲5.1 |
| 5 | Nick SeelerDPHI | PHI | 7.15 | 562 | 67 | 8.1%▲7.6 |
| 6 | Travis HamonicDOTT | OTT | 6.89 | 810 | 93 | 0.1% |
| 7 | Logan StanleyDWPG | WPG | 6.61 | 907 | 100 | 6.6%▲5.9 |
| 8 | Ryan PulockDNYI | NYI | 6.59 | 1,184 | 130 | 10%▼1.4 |
| 9 | Jake McCabeDCHI | CHI | 6.58 | 1,523 | 167 | 34%▼15 |
| 10 | Jaycob MegnaDSJS | SJS | 6.56 | 841 | 92 | 0.0% |
| 11 | Kyle BurroughsDVAN | VAN | 6.52 | 543 | 59 | 0.0% |
| 12 | Tucker PoolmanDVAN | VAN | 6.44 | 680 | 73 | — |
| 13 | Haydn FleuryDSEA | SEA | 6.35 | 586 | 62 | 0.1% |
| 14 | Mark BorowieckiDNSH | NSH | 6.34 | 747 | 79 | — |
| 15 | Andy GreeneDNYI | NYI | 6.29 | 1,201 | 126 | — |
| 16 | Mario FerraroDSJS | SJS | 6.25 | 1,449 | 151 | 15%▼2.1 |
| 17 | Zach WhitecloudDVGK | VGK | 6.22 | 1,109 | 115 | 7.3%▲6.7 |
| 18 | Trevor van RiemsdykDWSH | WSH | 6.15 | 1,258 | 129 | 0.8% |
| 19 | Erik JohnsonDCOL | COL | 6.13 | 1,330 | 136 | — |
| 20 | Jake MiddletonDMIN | MIN | 6.03 | 1,233 | 124 | 5.7%▲5.3 |
| 21 | Robert HaggDFLA | FLA | 5.97 | 1,025 | 102 | — |
| 22 | David SavardDMTL | MTL | 5.91 | 1,289 | 127 | — |
| 23 | Robert BortuzzoDSTL | STL | 5.86 | 1,003 | 98 | — |
| 24 | Jacob TroubaDNYR | NYR | 5.84 | 1,817 | 177 | 76%▼11 |
| 25 | Patrik NemethDNYR | NYR | 5.84 | 1,048 | 102 | — |
| 26 | Sean DurziDLAK | LAK | 5.79 | 1,254 | 121 | 38%▲36 |
| 27 | Andrew PeekeDCBJ | CBJ | 5.76 | 1,761 | 169 | 6.5%▲6.2 |
| 28 | Josh MahuraDANA | ANA | 5.73 | 534 | 51 | 0.1% |
| 29 | Dysin MayoDARI | ARI | 5.69 | 1,401 | 133 | — |
| 30 | Jon MerrillDMIN | MIN | 5.69 | 1,181 | 112 | — |
| 31 | Chris TanevDCGY | CGY | 5.65 | 1,678 | 158 | 6.0%▲5 |
| 32 | Danny DeKeyserDDET | DET | 5.61 | 1,092 | 102 | — |
| 33 | Alexander EdlerDLAK | LAK | 5.55 | 757 | 70 | — |
| 34 | Scott MayfieldDNYI | NYI | 5.42 | 1,206 | 109 | 0.1% |
| 35 | Duncan KeithDEDM | EDM | 5.42 | 1,263 | 114 | — |
| 36 | Ryan LindgrenDNYR | NYR | 5.40 | 1,568 | 141 | 0.1% |
| 37 | Justin BraunDNYR | NYR | 5.38 | 1,349 | 121 | — |
| 38 | Noah DobsonDNYI | NYI | 5.38 | 1,717 | 154 | 98%▼1.2 |
| 39 | Colton ParaykoDSTL | STL | 5.38 | 1,885 | 169 | 37%▼42 |
| 40 | Alexander RomanovDMTL | MTL | 5.36 | 1,611 | 144 | 15%▲15 |
| 41 | Mark GiordanoDTOR | TOR | 5.33 | 1,566 | 139 | — |
| 42 | Niko MikkolaDSTL | STL | 5.30 | 917 | 81 | 4.9%▲4.4 |
| 43 | Esa LindellDDAL | DAL | 5.30 | 1,675 | 148 | 37%▼31 |
| 44 | Rasmus RistolainenDPHI | PHI | 5.30 | 1,415 | 125 | 8.3%▲7.7 |
| 45 | Nikita ZaitsevDOTT | OTT | 5.25 | 1,177 | 103 | — |
| 46 | Ivan ProvorovDPHI | PHI | 5.25 | 1,966 | 172 | 36%▼27 |
| 47 | Ryan GravesDNJD | NJD | 5.21 | 1,554 | 135 | 0.1% |
| 48 | Jani HakanpääDDAL | DAL | 5.18 | 1,297 | 112 | — |
| 49 | Ryan McDonaghDTBL | TBL | 5.16 | 1,594 | 137 | 7.3%▲6.8 |
| 50 | Riley StillmanDCHI | CHI | 5.13 | 783 | 67 | 0.0% |
| 51 | Moritz SeiderDDET | DET | 5.11 | 1,889 | 161 | 100%▲0.6 |
| 52 | Radko GudasDFLA | FLA | 5.10 | 1,387 | 118 | 25%▲22 |
| 53 | Luke SchennDVAN | VAN | 5.07 | 1,136 | 96 | 7.3%▲6.9 |
| 54 | Joshua BrownDBOS | BOS | 5.03 | 739 | 62 | 0.0% |
| 55 | Brian DumoulinDPIT | PIT | 5.03 | 1,658 | 139 | 0.4% |
| 56 | Dante FabbroDNSH | NSH | 5.01 | 1,257 | 105 | 3.2%▲3.1 |
| 57 | MacKenzie WeegarDFLA | FLA | 5.01 | 1,870 | 156 | 93%▼7.2 |
| 58 | Alex PietrangeloDVGK | VGK | 4.99 | 1,972 | 164 | 4.0%▲3.7 |
| 59 | Cam DineenDARI | ARI | 4.97 | 532 | 44 | 0.0% |
| 60 | Nicolas HagueDVGK | VGK | 4.95 | 970 | 80 | 0.1% |
| 61 | Tyler MyersDVAN | VAN | 4.93 | 1,802 | 148 | 4.1%▲3.7 |
| 62 | Joel HanleyDDAL | DAL | 4.91 | 525 | 43 | 0.0% |
| 63 | Jake WalmanDDET | DET | 4.87 | 715 | 58 | 33%▲30 |
| 64 | Ian ColeDCAR | CAR | 4.85 | 1,286 | 104 | 4.9%▲4.3 |
| 65 | Ben HuttonDVGK | VGK | 4.82 | 897 | 72 | — |
| 66 | Gavin BayreutherDCBJ | CBJ | 4.81 | 561 | 45 | — |
| 67 | Marc-Edouard VlasicDSJS | SJS | 4.73 | 1,141 | 90 | — |
| 68 | Ryan MurrayDCOL | COL | 4.72 | 521 | 41 | — |
| 69 | Austin WatsonFOTT | OTT | 4.70 | 803 | 63 | — |
| 70 | Braden SchneiderDNYR | NYR | 4.69 | 665 | 52 | 20%▲18 |
| 71 | Olli MaattaDLAK | LAK | 4.67 | 1,207 | 94 | 0.2% |
| 72 | Jeff PetryDMTL | MTL | 4.67 | 1,504 | 117 | 0.1% |
| 73 | Cal FooteDTBL | TBL | 4.65 | 735 | 57 | — |
| 74 | Vladislav GavrikovDCBJ | CBJ | 4.64 | 1,783 | 138 | 41%▼5.9 |
| 75 | Travis SanheimDPHI | PHI | 4.64 | 1,838 | 142 | 67%▼7.1 |
| 76 | Adam PelechDNYI | NYI | 4.63 | 1,660 | 128 | 3.2%▲3 |
| 77 | Ben ChiarotDFLA | FLA | 4.61 | 1,691 | 130 | 13%▲11 |
| 78 | Kevin ShattenkirkDANA | ANA | 4.61 | 1,756 | 135 | — |
| 79 | Dylan DeMeloDWPG | WPG | 4.61 | 1,406 | 108 | 5.7%▲5.5 |
| 80 | Alexandre CarrierDNSH | NSH | 4.61 | 1,616 | 124 | 14%▲12 |
| 81 | Adam LarssonDSEA | SEA | 4.60 | 1,827 | 140 | 23%▼19 |
| 82 | Nick BoninoFSJS | SJS | 4.58 | 1,336 | 102 | — |
| 83 | Gustav LindstromDDET | DET | 4.55 | 1,015 | 77 | — |
| 84 | Seth JonesDCHI | CHI | 4.55 | 2,045 | 155 | 80%▲32 |
| 85 | Martin FehérváryDWSH | WSH | 4.52 | 1,553 | 117 | 27%▼7.7 |
| 86 | Justin HollDTOR | TOR | 4.48 | 1,394 | 104 | — |
| 87 | Nick HoldenDOTT | OTT | 4.45 | 1,509 | 112 | — |
| 88 | Cody CeciDEDM | EDM | 4.45 | 1,630 | 121 | 0.3% |
| 89 | Darnell NurseDEDM | EDM | 4.45 | 1,778 | 132 | 69%▼13 |
| 90 | Jonas SiegenthalerDNJD | NJD | 4.42 | 1,439 | 106 | 3.3%▲2.9 |
| 91 | Jonas BrodinDMIN | MIN | 4.42 | 1,711 | 126 | 5.0%▲4.3 |
| 92 | Matt RoyDLAK | LAK | 4.40 | 1,406 | 103 | 9.0%▲8.3 |
| 93 | Dylan CoghlanDVGK | VGK | 4.37 | 838 | 61 | 0.1% |
| 94 | Artem ZubDOTT | OTT | 4.37 | 1,704 | 124 | 10%▲6.1 |
| 95 | Derek ForbortDBOS | BOS | 4.36 | 1,376 | 100 | 0.0% |
| 96 | Brenden DillonDWPG | WPG | 4.36 | 1,488 | 108 | 9.7%▲9.1 |
| 97 | Chad RuhwedelDPIT | PIT | 4.32 | 1,196 | 86 | — |
| 98 | Brett HowdenFVGK | VGK | 4.31 | 501 | 36 | 16%▲15 |
| 99 | Mattias SamuelssonDBUF | BUF | 4.29 | 840 | 60 | 79%▲9.3 |
| 100 | Tyler MotteFNYR | NYR | 4.28 | 813 | 58 | — |
Minimum sample: 492 minutes (it scales with games played). 379 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.