Net Shots Post-Faceoff (NSPF) estimates a face-off taker's contribution to puck possession by counting shot flow (shots-for minus shots-against) during the 10 seconds following a player's face-offs in 5-versus-5 situations, and comparing it to a league-average face-off taker. NSPF is calculated for each of the offensive, defensive, and netural zones; the overall NSPF is their sum.

In short, NSPF is how many more shots-for a player's team had, plus shots-against prevented, following face-offs he took compared with what a league-average face-off taker would have done with the same number of 5-versus-5 face-offs in each zone (offensive, defensive, and neutral).

NSPF/FO is the NSPF per face-off, allowing for easier comparison among players with different numbers of face-offs taken.



See this article for more detailed information.
 
Player Team OZ AdjNetS OZ AdjNetS/FO OZ FO OZ SF OZ SA OZ NetS OZ ExpNetS
1 Teddy Blueger PIT 2.49 0.0402 62 3 0 3 0.51
2 Derick Brassard ARI 4.02 0.0341 118 5 0 5 0.98
3 Nic Dowd WSH 1.54 0.0280 55 2 0 2 0.46
4 Lars Eller WSH 4.47 0.0243 184 6 0 6 1.53
5 Brandon Sutter VAN 2.22 0.0236 94 3 0 3 0.78
6 Chris Tierney OTT 2.16 0.0214 101 3 0 3 0.84
7 Joel Eriksson Ek MIN 2.65 0.0163 163 4 0 4 1.35
8 Mikael Backlund CGY 2.48 0.0136 183 4 0 4 1.52
9 Phillip Danault MTL 2.43 0.0129 189 4 0 4 1.57
10 Yanni Gourde TBL 1.76 0.0117 150 3 0 3 1.24
11 Nick Bonino MIN 1.16 0.0115 101 2 0 2 0.84
12 Nicklas Backstrom WSH 2.30 0.0112 205 4 0 4 1.70
13 Gabriel Landeskog COL 2.28 0.0110 207 5 1 4 1.72
14 Vincent Trocheck CAR 1.70 0.0108 157 3 0 3 1.30
15 Auston Matthews TOR 2.79 0.0105 266 5 0 5 2.21
16 Victor Rask MIN 1.67 0.0104 160 3 0 3 1.33
17 Jack Roslovic CBJ 2.22 0.0103 215 4 0 4 1.78
18 Steven Stamkos TBL 1.10 0.0102 108 2 0 2 0.90
19 Adam Lowry WPG 1.07 0.0096 112 2 0 2 0.93
19 Erik Haula NSH 1.07 0.0096 112 2 0 2 0.93
21 Patrice Bergeron BOS 2.50 0.0083 302 5 0 5 2.50
22 Leon Draisaitl EDM 1.97 0.0080 245 4 0 4 2.03
23 Mika Zibanejad NYR 1.46 0.0078 186 4 1 3 1.54
24 Radek Faksa DAL 0.95 0.0075 127 2 0 2 1.05
25 Ryan Strome NYR 1.42 0.0074 191 3 0 3 1.58
26 J.T. Compher COL 0.44 0.0066 67 1 0 1 0.56
27 Mikael Granlund NSH 0.83 0.0059 141 2 0 2 1.17
28 Eric Staal BUF/MTL 0.80 0.0055 145 3 1 2 1.20
29 Elias Lindholm CGY 1.18 0.0054 220 3 0 3 1.82
30 Nazem Kadri COL 1.16 0.0052 222 3 0 3 1.84
31 Adam Henrique ANA 0.76 0.0051 149 2 0 2 1.24
32 Sidney Crosby PIT 1.89 0.0050 375 5 0 5 3.11
33 Bo Horvat VAN 1.10 0.0048 229 4 1 3 1.90
34 Evgeny Kuznetsov WSH 1.08 0.0047 232 3 0 3 1.92
35 Noel Acciari FLA 0.35 0.0045 78 1 0 1 0.65
35 Nick Suzuki MTL 1.05 0.0045 235 3 0 3 1.95
37 Nick Paul OTT 0.35 0.0044 79 1 0 1 0.65
38 Gabriel Vilardi LAK 0.63 0.0038 165 2 0 2 1.37
39 Tomas Hertl SJS 0.51 0.0028 180 2 0 2 1.49
40 Jake Evans MTL 0.24 0.0026 92 1 0 1 0.76
41 Derek Grant ANA 0.23 0.0025 93 1 0 1 0.77
42 Ryan Hartman MIN 0.10 0.0009 109 1 0 1 0.90
43 Anze Kopitar LAK 0.13 0.0006 226 2 0 2 1.87
44 Nathan MacKinnon COL 0.05 0.0004 115 1 0 1 0.95
45 Pavel Zacha NJD 0.00 0.0000 121 1 0 1 1.00
46 David Krejci BOS -0.06 -0.0002 249 3 1 2 2.06
47 Sam Steel ANA -0.04 -0.0003 125 1 0 1 1.04
48 Kevin Hayes PHI -0.09 -0.0007 132 1 0 1 1.09
49 Jamie Benn DAL -0.13 -0.0010 136 1 0 1 1.13
50 Luke Glendening DET -0.16 -0.0011 140 2 1 1 1.16
51 Anthony Cirelli TBL -0.22 -0.0015 147 1 0 1 1.22
52 Roope Hintz DAL -0.29 -0.0019 155 1 0 1 1.29
53 Brayden Point TBL -0.31 -0.0020 158 1 0 1 1.31
54 Paul Stastny WPG -0.44 -0.0025 174 1 0 1 1.44
55 Ryan Getzlaf ANA -0.46 -0.0026 176 1 0 1 1.46
55 Brock Nelson NYI -0.46 -0.0026 176 1 0 1 1.46
57 Chandler Stephenson VGK -0.48 -0.0027 179 1 0 1 1.48
57 Sean Couturier PHI -0.48 -0.0027 178 1 0 1 1.48
57 J.T. Miller VAN -0.48 -0.0027 179 1 0 1 1.48
57 Jean-Gabriel Pageau NYI -0.48 -0.0027 178 1 0 1 1.48
61 Pius Suter CHI -0.56 -0.0030 188 1 0 1 1.56
62 Christian Dvorak ARI -0.63 -0.0032 197 1 0 1 1.63
63 Jordan Staal CAR -0.69 -0.0034 204 2 1 1 1.69
64 Jack Hughes NJD -0.76 -0.0036 212 1 0 1 1.76
65 William Karlsson VGK -0.80 -0.0037 217 2 1 1 1.80
66 Connor McDavid EDM -0.85 -0.0038 223 1 0 1 1.85
67 Ryan Johansen NSH -0.87 -0.0039 225 2 1 1 1.87
68 Ryan O'Reilly STL -1.25 -0.0046 271 1 0 1 2.25
69 Colton Sissons NSH -0.61 -0.0082 74 0 0 0 0.61
69 Pierre-Edouard Bellemare COL -0.65 -0.0082 79 0 0 0 0.65
71 Brayden Schenn STL -1.55 -0.0083 187 0 0 0 1.55
71 Nick Schmaltz ARI -1.44 -0.0083 174 0 0 0 1.44
71 Travis Zajac NJD/NYI -1.09 -0.0083 131 0 0 0 1.09
71 Dylan Gambrell SJS -1.14 -0.0083 138 0 0 0 1.14
71 Sebastian Aho CAR -1.92 -0.0083 231 0 0 0 1.92
71 Scott Laughton PHI -0.86 -0.0083 104 0 0 0 0.86
71 Logan Couture SJS -1.24 -0.0083 149 0 0 0 1.24
71 Jason Spezza TOR -1.03 -0.0083 124 1 1 0 1.03
71 Charlie Coyle BOS -1.03 -0.0083 124 0 0 0 1.03
71 Josh Norris OTT -1.55 -0.0083 187 1 1 0 1.55
71 Joe Pavelski DAL -1.64 -0.0083 198 0 0 0 1.64
71 Kevin Rooney NYR -0.76 -0.0083 92 0 0 0 0.76
71 Alexander Wennberg FLA -1.84 -0.0083 222 0 0 0 1.84
71 Michael McLeod NJD -0.76 -0.0083 92 0 0 0 0.76
71 Dylan Larkin DET -1.40 -0.0083 169 0 0 0 1.40
71 Casey Cizikas NYI -0.90 -0.0083 109 0 0 0 0.90
71 Jesperi Kotkaniemi MTL -1.39 -0.0083 168 1 1 0 1.39
71 Mark Scheifele WPG -1.79 -0.0083 216 1 1 0 1.79
71 Riley Sheahan BUF -0.85 -0.0083 102 0 0 0 0.85
71 Aleksander Barkov FLA -2.01 -0.0083 242 0 0 0 2.01
71 Casey Mittelstadt BUF -0.81 -0.0083 98 0 0 0 0.81
71 Sean Monahan CGY -1.67 -0.0083 202 0 0 0 1.67
71 Nolan Patrick PHI -1.02 -0.0083 123 0 0 0 1.02
71 Claude Giroux PHI -1.53 -0.0083 184 1 1 0 1.53
71 Cody Eakin BUF -0.86 -0.0083 104 0 0 0 0.86
71 Johan Larsson ARI -0.88 -0.0083 106 0 0 0 0.88
97 John Tavares TOR -3.98 -0.0167 239 1 3 -2 1.98
97 Dylan Strome CHI -1.99 -0.0167 119 0 1 -1 0.99
99 David Kampf CHI -1.95 -0.0170 115 0 1 -1 0.95
100 Boone Jenner CBJ -1.79 -0.0188 95 0 1 -1 0.79

Download in CSV format

Data is updated nightly; this page updated through games played on July 7, 2021

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