Player Team Shots For Shots Against Net SF%
1 Henrik Zetterberg DET 389 202 187 65.8%
2 Brian Rafalski DET 437 254 183 63.2%
3 Pavel Datsyuk DET 374 209 165 64.2%
4 Tomas Holmstrom DET 301 162 139 65.0%
4 Nicklas Lidstrom DET 396 257 139 60.6%
6 Brett Lebda DET 270 140 130 65.9%
7 Mikael Samuelsson DET 316 187 129 62.8%
8 Jiri Hudler DET 209 114 95 64.7%
9 Johan Franzen DET 233 143 90 62.0%
10 Valtteri Filppula DET 302 215 87 58.4%
11 Niklas Kronwall DET 354 274 80 56.4%
12 Chris Chelios DET 150 87 63 63.3%
13 Matt Carle SJS 130 73 57 64.0%
14 Andreas Lilja DET 136 80 56 63.0%
15 Brad Stuart DET 343 289 54 54.3%
16 Darren Helm DET 128 75 53 63.1%
17 Jaromir Jagr NYR 149 99 50 60.1%
18 Kris Draper DET 238 192 46 55.3%
19 Jeremy Roenick SJS 144 99 45 59.3%
20 Brad Richards DAL 250 206 44 54.8%
21 Brian Rolston MIN 95 55 40 63.3%
22 Tom Kostopoulos MTL 152 114 38 57.1%
23 Kim Johnsson MIN 126 89 37 58.6%
23 Craig Rivet SJS 203 166 37 55.0%
25 Daniel Cleary DET 248 212 36 53.9%
25 Mike Komisarek MTL 211 175 36 54.7%
25 Tomas Plekanec MTL 152 116 36 56.7%
28 Jere Lehtinen DAL 160 126 34 55.9%
28 Alex Tanguay CGY 103 69 34 59.9%
28 Martin Straka NYR 132 98 34 57.4%
31 Joe Thornton SJS 218 185 33 54.1%
31 Andrei Kostitsyn MTL 152 119 33 56.1%
33 Kirk Maltby DET 96 64 32 60.0%
33 Jonathan Cheechoo SJS 183 151 32 54.8%
35 Andrei Markov MTL 193 163 30 54.2%
36 Marco Sturm BOS 91 62 29 59.5%
36 David Krejci BOS 98 69 29 58.7%
36 Steve Begin MTL 135 106 29 56.0%
36 Shane Hnidy BOS 96 67 29 58.9%
40 Bryan Smolinski MTL 144 116 28 55.4%
40 Brent Burns MIN 116 88 28 56.9%
40 Milan Michalek SJS 159 131 28 54.8%
43 Mikko Koivu MIN 82 55 27 59.9%
43 Mike Green WSH 157 130 27 54.7%
45 Mike Commodore OTT 68 42 26 61.8%
46 Nicklas Backstrom WSH 117 92 25 56.0%
46 Torrey Mitchell SJS 139 114 25 54.9%
46 Alex Ovechkin WSH 136 111 25 55.1%
49 Brandon Dubinsky NYR 121 97 24 55.5%
49 David Hale CGY 78 54 24 59.1%
49 Pierre-Marc Bouchard MIN 86 62 24 58.1%
49 Trevor Daley DAL 232 208 24 52.7%
49 Chris Phillips OTT 73 49 24 59.8%
54 Christian Backman NYR 104 82 22 55.9%
54 Adrian Aucoin CGY 87 65 22 57.2%
54 Patrick Marleau SJS 193 171 22 53.0%
57 Zach Parise NJD 72 52 20 58.1%
57 Dallas Drake DET 189 169 20 52.8%
59 Anders Eriksson CGY 48 29 19 62.3%
59 Johnny Oduya NJD 80 61 19 56.7%
61 Pavol Demitra MIN 80 62 18 56.3%
61 Darren McCarty DET 98 80 18 55.1%
63 Jarome Iginla CGY 109 92 17 54.2%
63 Phil Kessel BOS 53 36 17 59.6%
63 Vladimir Sobotka BOS 48 31 17 60.8%
66 Peter Schaefer BOS 83 67 16 55.3%
66 Paul Martin NJD 89 73 16 54.9%
66 Shawn Thornton BOS 54 38 16 58.7%
66 Shaone Morrisonn WSH 123 107 16 53.5%
70 Alexander Semin WSH 109 94 15 53.7%
70 Scott Gomez NYR 136 121 15 52.9%
72 Andrew Alberts BOS 27 13 14 67.5%
72 Christian Ehrhoff SJS 169 155 14 52.2%
74 Tom Poti WSH 108 95 13 53.2%
74 Jamie Langenbrunner NJD 67 54 13 55.4%
74 Ryan O'Byrne MTL 39 26 13 60.0%
74 Keith Carney MIN 62 49 13 55.9%
74 Tomas Plihal SJS 46 33 13 58.2%
74 Fedor Tyutin NYR 128 115 13 52.7%
74 Joel Lundqvist DAL 214 201 13 51.6%
74 Eric Fehr WSH 38 25 13 60.3%
74 Jeremy Reich BOS 34 21 13 61.8%
83 Milan Jurcina WSH 91 79 12 53.5%
83 Craig Conroy CGY 75 63 12 54.3%
83 Patrik Elias NJD 72 60 12 54.5%
83 Boyd Gordon WSH 53 41 12 56.4%
87 Sergei Fedorov WSH 105 94 11 52.8%
87 Michal Rozsival NYR 147 136 11 51.9%
87 Dan Girardi NYR 126 115 11 52.3%
87 Scottie Upshall PHI 212 201 11 51.3%
87 John-Michael Liles COL 116 105 11 52.5%
87 Zdeno Chara BOS 112 101 11 52.6%
93 Aaron Ward BOS 91 81 10 52.9%
93 Kimmo Timonen PHI 198 188 10 51.3%
95 Alex Kovalev MTL 165 156 9 51.4%
95 Andrew Ference BOS 97 88 9 52.4%
95 Jason Spezza OTT 57 48 9 54.3%
95 Francis Bouillon MTL 115 106 9 52.0%
95 Patrick Rissmiller SJS 68 59 9 53.5%
95 Viktor Kozlov WSH 115 106 9 52.0%
95 Bobby Ryan ANA 15 6 9 71.4%
95 Brooks Laich WSH 87 78 9 52.7%
103 Todd Fedoruk MIN 55 47 8 53.9%
103 John Erskine WSH 96 88 8 52.2%
103 Dany Heatley OTT 61 53 8 53.5%
103 Mike Knuble PHI 159 151 8 51.3%
103 Andy Greene NJD 25 17 8 59.5%
103 P.J. Axelsson BOS 89 81 8 52.4%
103 David Jones COL 89 81 8 52.4%
103 Brian Campbell SJS 229 221 8 50.9%
103 Mark Stuart BOS 92 84 8 52.3%
103 Petteri Nokelainen BOS 61 53 8 53.5%
113 Marian Gaborik MIN 76 69 7 52.4%
113 Tyler Arnason COL 92 85 7 52.0%
115 Brian Gionta NJD 59 53 6 52.7%
115 Daymond Langkow CGY 87 81 6 51.8%
115 Kris Letang PIT 214 208 6 50.7%
115 Arron Asham NJD 22 16 6 57.9%
119 Nick Foligno OTT 47 42 5 52.8%
119 Ryan Smyth COL 88 83 5 51.5%
119 Cory Stillman OTT 54 49 5 52.4%
119 Randy Robitaille OTT 20 15 5 57.1%
119 B.J. Crombeen DAL 15 10 5 60.0%
119 Antoine Vermette OTT 54 49 5 52.4%
119 Joe Pavelski SJS 181 176 5 50.7%
119 Philippe Boucher DAL 35 30 5 53.8%
119 Petr Prucha NYR 29 24 5 54.7%
119 Paul Mara NYR 119 114 5 51.1%
119 Travis Zajac NJD 43 38 5 53.1%
130 Alexander Radulov NSH 73 69 4 51.4%
130 Petteri Nummelin MIN 43 39 4 52.4%
130 Matt Cooke WSH 70 66 4 51.5%
130 Brenden Morrow DAL 212 208 4 50.5%
134 Aaron Voros MIN 43 40 3 51.8%
134 Loui Eriksson DAL 235 232 3 50.3%
134 T.J. Hensick COL 26 23 3 53.1%
134 Matt Niskanen DAL 157 154 3 50.5%
134 Nigel Dawes NYR 99 96 3 50.8%
134 Scott Niedermayer ANA 57 54 3 51.4%
140 Marc Staal NYR 142 140 2 50.4%
140 Benoit Pouliot MIN 7 5 2 58.3%
140 Owen Nolan CGY 83 81 2 50.6%
140 Jeff Finger COL 84 82 2 50.6%
140 Mark Parrish MIN 3 1 2 75.0%
140 Nick Schultz MIN 15 13 2 53.6%
140 Donald Brashear WSH 40 38 2 51.3%
147 Derek Boogaard MIN 17 16 1 51.5%
147 David Moss CGY 44 43 1 50.6%
147 Colton Orr NYR 7 6 1 53.8%
147 Chris Pronger ANA 67 66 1 50.4%
147 Ryan Getzlaf ANA 75 74 1 50.3%
147 Saku Koivu MTL 95 94 1 50.3%
147 Marc Savard BOS 77 76 1 50.3%
147 David Legwand NSH 39 38 1 50.6%
147 Wyatt Smith COL 8 7 1 53.3%
156 Brandon Bochenski NSH 20 20 0 50.0%
156 Sergei Kostitsyn MTL 145 145 0 50.0%
156 Sergei Brylin NJD 35 35 0 50.0%
156 Daniel Alfredsson OTT 28 28 0 50.0%
156 Alexei Semenov SJS 17 17 0 50.0%
156 Corey Perry ANA 31 31 0 50.0%
162 Ryan Hollweg NYR 29 30 -1 49.2%
162 Chris Conner DAL 0 1 -1 0.0%
162 Glen Murray BOS 71 72 -1 49.7%
162 Josh Langfeld NSH 3 4 -1 42.9%
162 Jeff Carter PHI 249 250 -1 49.9%
162 George Parros ANA 0 1 -1 0.0%
162 Brad May ANA 30 31 -1 49.2%
162 Dainius Zubrus NJD 49 50 -1 49.5%
170 Eric Belanger MIN 66 68 -2 49.3%
170 Todd Bertuzzi ANA 53 55 -2 49.1%
170 Sean Avery NYR 90 92 -2 49.5%
170 Erik Reitz MIN 7 9 -2 43.8%
170 Krys Barch DAL 4 6 -2 40.0%
170 Christoph Schubert OTT 21 23 -2 47.7%
170 Shean Donovan OTT 37 39 -2 48.7%
177 Mike Rupp NJD 26 29 -3 47.3%
177 Lauri Korpikoski NYR 5 8 -3 38.5%
177 Roman Hamrlik MTL 195 198 -3 49.6%
177 Dennis Wideman BOS 89 92 -3 49.2%
181 Cody McCormick COL 26 30 -4 46.4%
181 Guillaume Latendresse MTL 87 91 -4 48.9%
181 Brad Winchester DAL 22 26 -4 45.8%
181 Steve Eminger WSH 62 66 -4 48.4%
181 Vitaly Vishnevski NJD 27 31 -4 46.6%
186 Marcus Nilson CGY 3 8 -5 27.3%
186 Chris Drury NYR 99 104 -5 48.8%
186 Rob Niedermayer ANA 10 15 -5 40.0%
186 Cody Bass OTT 16 21 -5 43.2%
186 Martin Lapointe OTT 26 31 -5 45.6%
186 Tomas Fleischmann WSH 10 15 -5 40.0%
186 Matt Bradley WSH 53 58 -5 47.7%
186 Branko Radivojevic MIN 20 25 -5 44.4%
186 Matt Foy MIN 3 8 -5 27.3%
186 James Sheppard MIN 44 49 -5 47.3%
196 Mike Mottau NJD 56 62 -6 47.5%
196 Eric Godard CGY 11 17 -6 39.3%
196 Chris Neil OTT 28 34 -6 45.2%
196 Kyle McLaren SJS 36 42 -6 46.2%
200 Jay Pandolfo NJD 50 57 -7 46.7%
200 Toby Petersen DAL 99 106 -7 48.3%
200 Mark Hartigan DET 13 20 -7 39.4%
200 Fredrik Sjostrom NYR 49 56 -7 46.7%
200 Chris Higgins MTL 149 156 -7 48.9%
200 Jeff Schultz WSH 11 18 -7 37.9%
200 Chris Simon MIN 8 15 -7 34.8%
200 Braydon Coburn PHI 220 227 -7 49.2%
200 Riley Cote PHI 3 10 -7 23.1%
209 Jody Shelley SJS 10 18 -8 35.7%
209 Colin (John) White NJD 58 66 -8 46.8%
209 Jim Vandermeer CGY 78 86 -8 47.6%
209 Dean McAmmond OTT 29 37 -8 43.9%
209 Mark Fistric DAL 80 88 -8 47.6%
209 Matthew Lombardi CGY 68 76 -8 47.2%
215 Sean Hill MIN 33 42 -9 44.0%
215 Jason Arnott NSH 39 48 -9 44.8%
215 Jaroslav Hlinka COL 5 14 -9 26.3%
215 Eric Nystrom CGY 43 52 -9 45.3%
215 Michael Ryder MTL 29 38 -9 43.3%
215 Jaroslav Modry PHI 111 120 -9 48.1%
215 Steve Downie PHI 23 32 -9 41.8%
215 Bryce Salvador NJD 55 64 -9 46.2%
215 Scott Hannan COL 110 119 -9 48.0%
224 Milan Lucic BOS 80 90 -10 47.1%
224 Scott Nichol NSH 9 19 -10 32.1%
224 Ryan Parent PHI 50 60 -10 45.5%
224 Samuel Pahlsson ANA 44 54 -10 44.9%
224 David Steckel WSH 49 59 -10 45.4%
224 Martin Erat NSH 75 85 -10 46.9%
224 David Clarkson NJD 37 47 -10 44.0%
224 Stephane Veilleux MIN 67 77 -10 46.5%
224 Dion Phaneuf CGY 109 119 -10 47.8%
233 Martin Skoula MIN 96 107 -11 47.3%
233 Glen Metropolit BOS 67 78 -11 46.2%
233 Marcel Goc SJS 24 35 -11 40.7%
233 Anton Volchenkov OTT 40 51 -11 44.0%
233 Sergei Zubov DAL 170 181 -11 48.4%
238 Doug Weight ANA 16 28 -12 36.4%
238 John Madden NJD 58 70 -12 45.3%
238 Ryan Callahan NYR 97 109 -12 47.1%
238 Ryane Clowe SJS 178 190 -12 48.4%
238 Teemu Selanne ANA 72 84 -12 46.2%
238 Wade Redden OTT 54 66 -12 45.0%
244 Devin Setoguchi SJS 66 79 -13 45.5%
244 Patrice Brisebois MTL 118 131 -13 47.4%
244 Andrej Meszaros OTT 40 53 -13 43.0%
244 Brian Sutherby ANA 10 23 -13 30.3%
244 Brendan Shanahan NYR 90 103 -13 46.6%
244 Kristian Huselius CGY 61 74 -13 45.2%
244 Ryan Carter ANA 33 46 -13 41.8%
251 Mathieu Schneider ANA 62 76 -14 44.9%
251 Jarkko Ruutu PIT 160 174 -14 47.9%
251 Mike Ribeiro DAL 215 229 -14 48.4%
251 Douglas Murray SJS 168 182 -14 48.0%
251 Chris Kunitz ANA 56 70 -14 44.4%
251 Georges Laraque PIT 47 61 -14 43.5%
251 Darcy Hordichuk NSH 7 21 -14 25.0%
258 Blair Betts NYR 27 42 -15 39.1%
258 Antti Miettinen DAL 96 111 -15 46.4%
260 Stephane Yelle CGY 56 72 -16 43.8%
260 Curtis Brown SJS 30 46 -16 39.5%
262 Wayne Primeau CGY 57 74 -17 43.5%
262 Marek Zidlicky NSH 74 91 -17 44.8%
264 Jason Strudwick NYR 10 28 -18 26.3%
264 Brian Lee OTT 37 55 -18 40.2%
264 Kent Huskins ANA 46 64 -18 41.8%
264 Paul Stastny COL 86 104 -18 45.3%
268 Marc-Edouard Vlasic SJS 214 234 -20 47.8%
269 Jordan Leopold COL 71 92 -21 43.6%
269 Jordin Tootoo NSH 50 71 -21 41.3%
269 Niklas Hagman DAL 141 162 -21 46.5%
269 Todd Marchant ANA 33 54 -21 37.9%
269 Wojtek Wolski COL 46 67 -21 40.7%
274 Sami Kapanen PHI 98 120 -22 45.0%
275 Mike Grier SJS 120 143 -23 45.6%
275 Peter Forsberg COL 74 97 -23 43.3%
275 Hal Gill PIT 238 261 -23 47.7%
275 Mathieu Dandenault MTL 66 89 -23 42.6%
279 Patrick Thoresen PHI 92 116 -24 44.2%
280 Travis Moen ANA 25 50 -25 33.3%
280 Sean O'Donnell ANA 47 72 -25 39.5%
280 Robyn Regehr CGY 80 105 -25 43.2%
280 Cory Sarich CGY 75 100 -25 42.9%
284 Stephane Robidas DAL 237 264 -27 47.3%
284 Jim Dowd PHI 79 106 -27 42.7%
286 Francois Beauchemin ANA 53 81 -28 39.6%
286 Tyler Kennedy PIT 146 174 -28 45.6%
286 Darryl Sydor PIT 48 76 -28 38.7%
286 Milan Hejduk COL 103 131 -28 44.0%
290 Ryan Suter NSH 73 102 -29 41.7%
291 Andrew Brunette COL 93 123 -30 43.1%
291 Radek Bonk NSH 61 91 -30 40.1%
291 Cody McLeod COL 65 95 -30 40.6%
294 Daniel Briere PHI 202 233 -31 46.4%
295 Dan Hamhuis NSH 66 98 -32 40.2%
295 Maxime Talbot PIT 123 155 -32 44.2%
295 Josh Gorges MTL 155 187 -32 45.3%
295 Mark Streit MTL 74 106 -32 41.1%
295 Vernon Fiddler NSH 49 81 -32 37.7%
300 Randy Jones PHI 253 286 -33 46.9%
300 Petr Sykora PIT 220 253 -33 46.5%
302 Joe Sakic COL 92 127 -35 42.0%
302 Nicklas Grossmann DAL 206 241 -35 46.1%
302 Shea Weber NSH 60 95 -35 38.7%
302 Stu Barnes DAL 74 109 -35 40.4%
306 Gary Roberts PIT 59 95 -36 38.3%
307 R.J. Umberger PHI 217 254 -37 46.1%
308 Scott Hartnell PHI 189 227 -38 45.4%
309 Greg Zanon NSH 50 89 -39 36.0%
309 Maxim Lapierre MTL 94 133 -39 41.4%
311 Ian Laperriere COL 46 86 -40 34.8%
312 Jerred Smithson NSH 20 61 -41 24.7%
312 Ryan Malone PIT 210 251 -41 45.6%
314 Marian Hossa PIT 277 319 -42 46.5%
314 Ben Guite COL 55 97 -42 36.2%
316 Rich Peverley NSH 20 63 -43 24.1%
316 Vinny Prospal PHI 191 234 -43 44.9%
318 J-P Dumont NSH 51 96 -45 34.7%
319 Mattias Norstrom DAL 218 264 -46 45.2%
319 Jan Hlavac NSH 46 92 -46 33.3%
319 Kurt Sauer COL 85 131 -46 39.4%
322 Derian Hatcher PHI 249 297 -48 45.6%
323 Ruslan Salei COL 115 165 -50 41.1%
324 Evgeni Malkin PIT 245 296 -51 45.3%
324 Rob Scuderi PIT 229 280 -51 45.0%
324 Greg de Vries NSH 55 106 -51 34.2%
327 Sidney Crosby PIT 257 309 -52 45.4%
328 Pascal Dupuis PIT 227 282 -55 44.6%
329 Lasse Kukkonen PHI 135 191 -56 41.4%
330 Steve Ott DAL 117 174 -57 40.2%
331 Joffrey Lupul PHI 188 247 -59 43.2%
332 Adam Hall PIT 69 129 -60 34.8%
333 Mike Richards PHI 196 257 -61 43.3%
333 Adam Foote COL 85 146 -61 36.8%
335 Mike Modano DAL 146 208 -62 41.2%
336 Ryan Whitney PIT 272 340 -68 44.4%
337 Jordan Staal PIT 168 240 -72 41.2%
338 Jason Smith PHI 186 268 -82 41.0%
339 Sergei Gonchar PIT 232 321 -89 42.0%
340 Brooks Orpik PIT 239 346 -107 40.9%

Download in CSV format

Data is updated nightly; this page updated through games played on June 12, 2019

Questions? Comments? Special requests? craig@puckbase.com | Twitter@ctab