Contested vs. uncontested shots
Every opposing shot attempt is one of two things: contested (a defender got in the way and blocked it) or uncontested (it reached the goalie). This page looks at the split team by team — both in aggregate and broken down by who on each team is doing the blocking work, defenders or forwards.
Block rate vs. goals against per attempt
x-axis = team block % (share of opposing attempts that were blocked). y-axis = opposing goals scored ÷ opposing shot attempts. Dashed lines are the league mean for each axis. Read this as a descriptive picture of where each team sits on contested-rate vs. goal suppression — not as evidence that one approach causes the other.
Team block rates
| Team | SA-Ag | Blocks | Reached | Block % | vs avg | GA/att | Sv % | GSAx |
|---|---|---|---|---|---|---|---|---|
| MTL | 771 | 291 | 480 | 37.7% | +7.1pp | 2.98% | 95.21% | +13.7 |
| TOR | 880 | 287 | 593 | 32.6% | +1.9pp | 4.89% | 92.75% | -0.0 |
| SEA | 886 | 288 | 598 | 32.5% | +1.8pp | 5.87% | 91.30% | -0.2 |
| VAN | 856 | 277 | 579 | 32.4% | +1.7pp | 5.14% | 92.40% | +4.9 |
| MIN | 761 | 226 | 535 | 29.7% | -1.0pp | 5.52% | 92.15% | +2.6 |
| NY | 675 | 199 | 476 | 29.5% | -1.2pp | 5.48% | 92.23% | +2.3 |
| BOS | 710 | 199 | 511 | 28.0% | -2.6pp | 3.52% | 95.11% | +12.6 |
| OTT | 805 | 185 | 620 | 23.0% | -7.7pp | 4.72% | 93.87% | +14.9 |
Click any column header to sort. League average block %: 30.7% over the full regular season for this filter.
Who's blocking the shots — defenders vs. forwards
stacked block counts per team, sorted by forward share
Each bar = total blocked shots for a team under the current filter. Solid segment = blocks by defenders (D / LD / RD). Translucent segment = blocks by forwards (F / C / LW / RW). Trailing label is the D vs. F share of all blocks. Teams whose forwards block aggressively show up at the top; teams that lean on the Defense for blocking sit at the bottom. Goalie blocks and unclassified positions are excluded.
Skater block rates
individual blocks ÷ opposing shot attempts while on-ice
| Skater | Pos | Team | SA-Ag | Blocks | Block % |
|---|---|---|---|---|---|
| Maggie Flaherty #91 | D | MTL | 249 | 37 | 14.9% |
| Ashton Bell #21 | D | VAN | 305 | 38 | 12.5% |
| Sydney Bard #11 | D | VAN | 232 | 28 | 12.1% |
| Emma Gentry #20 | F | TOR | 153 | 18 | 11.8% |
| Amanda Boulier #44 | D | MTL | 267 | 31 | 11.6% |
| Jill Saulnier #44 | LW | BOS | 147 | 17 | 11.6% |
| Jessica DiGirolamo #22 | D | MTL | 258 | 27 | 10.5% |
| Emily Brown #11 | D | SEA | 289 | 30 | 10.4% |
| Ella Shelton #17 | D | TOR | 343 | 35 | 10.2% |
| Mariah Keopple #20 | D | SEA | 276 | 28 | 10.1% |
| Claire Butorac #7 | F | MIN | 132 | 13 | 9.8% |
| Kelly Pannek #12 | F | MIN | 197 | 19 | 9.6% |
| Alexandra Labelle #13 | F | MTL | 149 | 14 | 9.4% |
| Sidney Morin #5 | D | MIN | 298 | 27 | 9.1% |
| Anna Wilgren #5 | D | SEA | 287 | 26 | 9.1% |
| Lyndie Lobdell #24 | D | SEA | 156 | 14 | 9.0% |
| Marie-Philip Poulin #29 | F | MTL | 103 | 9 | 8.7% |
| Gabby Rosenthal #15 | F | VAN | 197 | 17 | 8.6% |
| Claire Thompson #42 | D | VAN | 290 | 25 | 8.6% |
| Allie Munroe #12 | D | TOR | 175 | 15 | 8.6% |
| Elle Hartje #4 | F | NY | 155 | 13 | 8.4% |
| Jincy Roese #33 | D | MIN | 167 | 14 | 8.4% |
| Cayla Barnes #3 | D | SEA | 287 | 24 | 8.4% |
| Anna Kjellbin #71 | D | TOR | 205 | 17 | 8.3% |
| Mellissa Channell-Watkins #23 | D | VAN | 317 | 26 | 8.2% |
| Rory Guilday #5 | D | OTT | 305 | 25 | 8.2% |
| Clara Van Wieren #25 | F | TOR | 147 | 12 | 8.2% |
| Vanessa Upson #24 | F | MIN | 113 | 9 | 8.0% |
| Claire Dalton #42 | F | TOR | 229 | 18 | 7.9% |
| Brooke Becker #15 | D | MIN | 142 | 11 | 7.7% |
| Erin Ambrose #23 | D | MTL | 168 | 13 | 7.7% |
| Haley Winn #8 | RD | BOS | 285 | 21 | 7.4% |
| Nicole Gosling #61 | D | MTL | 233 | 17 | 7.3% |
| Shay Maloney #27 | RW | BOS | 180 | 13 | 7.2% |
| Britta Curl-Salemme #77 | F | MIN | 223 | 16 | 7.2% |
| Aneta Tejralová #2 | D | SEA | 182 | 13 | 7.1% |
| Kristýna Kaltounková #98 | F | NY | 169 | 12 | 7.1% |
| Maja Nylén Persson #8 | D | NY | 255 | 18 | 7.1% |
| Kristin O'Neill #43 | F | NY | 185 | 13 | 7.0% |
| Maddi Wheeler #18 | F | NY | 186 | 13 | 7.0% |
| Mikyla Grant-Mentis #13 | F | SEA | 230 | 16 | 7.0% |
| Klára Hymlárová #71 | F | MIN | 163 | 11 | 6.7% |
| Hayley Scamurra #16 | F | MTL | 209 | 14 | 6.7% |
| Allyson Simpson #20 | D | NY | 209 | 14 | 6.7% |
| Alina Müller #11 | C | BOS | 229 | 15 | 6.6% |
| Rylind MacKinnon #53 | LD | BOS | 139 | 9 | 6.5% |
| Emma Greco #25 | D | OTT | 126 | 8 | 6.3% |
| Anne Cherkowski #24 | F | NY | 207 | 13 | 6.3% |
| Grace Zumwinkle #13 | F | MIN | 192 | 12 | 6.2% |
| Susanna Tapani #77 | C | BOS | 192 | 12 | 6.2% |
| Maureen Murphy #21 | F | MTL | 160 | 10 | 6.2% |
| Skylar Irving #88 | F | MTL | 128 | 8 | 6.2% |
| Megan Carter #27 | D | SEA | 292 | 18 | 6.2% |
| Jocelyne Larocque #3 | D | OTT | 278 | 17 | 6.1% |
| Sophie Jaques #16 | D | VAN | 313 | 19 | 6.1% |
| Alexa Vasko #10 | F | OTT | 132 | 8 | 6.1% |
| Blayre Turnbull #40 | F | TOR | 266 | 16 | 6.0% |
| Jesse Compher #18 | F | TOR | 257 | 15 | 5.8% |
| Sarah Nurse #20 | F | VAN | 189 | 11 | 5.8% |
| Jade Downie-Landry #77 | F | MTL | 139 | 8 | 5.8% |
| Katy Knoll #6 | F | MIN | 209 | 12 | 5.7% |
| Daniela Pejšová #55 | LD | BOS | 194 | 11 | 5.7% |
| Kali Flanagan #6 | D | TOR | 337 | 19 | 5.6% |
| Brooke Hobson #11 | D | OTT | 214 | 12 | 5.6% |
| Laura Stacey #7 | F | MTL | 198 | 11 | 5.6% |
| Abby Boreen #22 | F | VAN | 270 | 15 | 5.6% |
| Lee Stecklein #2 | D | MIN | 260 | 14 | 5.4% |
| Jaime Bourbonnais #14 | D | NY | 223 | 12 | 5.4% |
| Nina Jobst-Smith #28 | D | VAN | 131 | 7 | 5.3% |
| Theresa Schafzahl #37 | LW | SEA | 206 | 11 | 5.3% |
| Lauren Bernard #16 | D | NY | 189 | 10 | 5.3% |
| Stephanie Markowski #6 | D | OTT | 209 | 11 | 5.3% |
| Kendall Cooper #4 | D | MIN | 270 | 14 | 5.2% |
| Natalie Buchbinder #22 | D | MIN | 194 | 10 | 5.2% |
| Dara Greig #17 | F | MTL | 197 | 10 | 5.1% |
| Hannah Miller #34 | F | VAN | 279 | 14 | 5.0% |
| Maggie Connors #22 | F | TOR | 240 | 12 | 5.0% |
| Micah Zandee-Hart #28 | D | NY | 243 | 12 | 4.9% |
| Hannah Bilka #19 | F | SEA | 122 | 6 | 4.9% |
| Laura Kluge #25 | LW | BOS | 102 | 5 | 4.9% |
| Lexie Adzija #78 | F | SEA | 245 | 12 | 4.9% |
| Ronja Savolainen #88 | D | OTT | 247 | 12 | 4.9% |
| Lina Ljungblom #25 | F | MTL | 103 | 5 | 4.9% |
| Shiann Darkangelo #27 | F | MTL | 232 | 11 | 4.7% |
| Alex Carpenter #25 | F | SEA | 275 | 13 | 4.7% |
| Renata Fast #14 | D | TOR | 277 | 13 | 4.7% |
| Liz Schepers #13 | C | BOS | 177 | 8 | 4.5% |
| Sarah Wozniewicz #23 | F | OTT | 222 | 10 | 4.5% |
| Kateřina Mrázová #16 | F | OTT | 206 | 9 | 4.4% |
| Emma Maltais #27 | F | TOR | 284 | 12 | 4.2% |
| Fanuza Kadirova #71 | F | OTT | 192 | 8 | 4.2% |
| Natalie Spooner #24 | F | TOR | 248 | 10 | 4.0% |
| Megan Keller #5 | LD | BOS | 275 | 11 | 4.0% |
| Katie Chan #9 | F | VAN | 101 | 4 | 4.0% |
| Jessie Eldridge #18 | F | BOS | 255 | 10 | 3.9% |
| Kaitlin Willoughby #19 | F | MTL | 154 | 6 | 3.9% |
| Michelle Karvinen #33 | F | VAN | 209 | 8 | 3.8% |
| Kati Tabin #9 | D | MTL | 269 | 10 | 3.7% |
| Hadley Hartmetz #6 | RD | BOS | 162 | 6 | 3.7% |
| Julia Gosling #88 | F | SEA | 244 | 9 | 3.7% |
| Emma Woods #67 | F | TOR | 136 | 5 | 3.7% |
| Brianne Jenner #19 | F | OTT | 274 | 10 | 3.6% |
| Savannah Harmon #15 | D | TOR | 339 | 12 | 3.5% |
| Sarah Fillier #10 | F | NY | 227 | 8 | 3.5% |
| Danielle Serdachny #92 | F | SEA | 258 | 9 | 3.5% |
| Daryl Watts #9 | F | TOR | 232 | 8 | 3.4% |
| Hannah Brandt #20 | C | BOS | 152 | 5 | 3.3% |
| Mannon McMahon #19 | F | VAN | 213 | 7 | 3.3% |
| Mae Batherson #21 | D | MIN | 256 | 8 | 3.1% |
| Kiara Zanon #11 | F | TOR | 196 | 6 | 3.1% |
| Anna Meixner #94 | F | VAN | 230 | 7 | 3.0% |
| Tereza Vanišová #13 | F | VAN | 234 | 7 | 3.0% |
| Abby Hustler #74 | F | MIN | 201 | 6 | 3.0% |
| Sophie Shirley #9 | RW | BOS | 101 | 3 | 3.0% |
| Taylor House #22 | F | OTT | 102 | 3 | 2.9% |
| Catherine Dubois #28 | F | MTL | 140 | 4 | 2.9% |
| Sara Hjalmarsson #19 | F | TOR | 181 | 5 | 2.8% |
| Kendall Coyne Schofield #26 | F | MIN | 149 | 4 | 2.7% |
| Peyton Anderson #91 | F | MIN | 115 | 3 | 2.6% |
| Kathryn Reilly #8 | D | OTT | 194 | 5 | 2.6% |
| Hilary Knight #21 | F | SEA | 201 | 5 | 2.5% |
| Brooke Bryant #17 | F | SEA | 121 | 3 | 2.5% |
| Anna Shokhina #97 | F | VAN | 121 | 3 | 2.5% |
| Natálie Mlýnková #96 | F | MTL | 162 | 4 | 2.5% |
| Peyton Hemp #29 | F | OTT | 174 | 4 | 2.3% |
| Brooke McQuigge #27 | F | OTT | 131 | 3 | 2.3% |
| Rebecca Leslie #37 | F | OTT | 268 | 6 | 2.2% |
| Natalie Snodgrass #8 | F | SEA | 247 | 5 | 2.0% |
| Jamie Lee Rattray #47 | RW | BOS | 164 | 3 | 1.8% |
| Emily Clark #26 | F | OTT | 220 | 4 | 1.8% |
| Ella Huber #26 | LW | BOS | 168 | 3 | 1.8% |
| Izzy Daniel #8 | F | VAN | 173 | 3 | 1.7% |
| Riley Brengman #16 | RD | BOS | 232 | 4 | 1.7% |
| Jenn Gardiner #12 | F | VAN | 239 | 4 | 1.7% |
| Paetyn Levis #19 | F | NY | 181 | 3 | 1.7% |
| Gabbie Hughes #17 | F | OTT | 183 | 3 | 1.6% |
| Anna Segedi #51 | F | VAN | 122 | 2 | 1.6% |
| Michela Cava #86 | F | OTT | 192 | 3 | 1.6% |
| Abby Roque #11 | F | MTL | 202 | 3 | 1.5% |
| Casey O'Brien #26 | F | NY | 211 | 3 | 1.4% |
| Abby Newhook #19 | RW | BOS | 145 | 2 | 1.4% |
| Taylor Heise #27 | F | MIN | 224 | 3 | 1.3% |
| Denisa Křížová #44 | F | NY | 185 | 2 | 1.1% |
| Taylor Girard #17 | F | NY | 102 | 1 | 1.0% |
| Lily Delianedis #7 | F | SEA | 107 | 1 | 0.9% |
Scroll inside the table to see all 145 skaters who meet the 100 opposing-shot-attempt minimum. Sorted by block % descending; click any column header to re-sort.