NHL Advanced Stats / Analytics

Teams

Advanced Stats Finder
Search our database using advanced filtering tools.

Team Page
Choose a team 

Players

Advanced Stats Finder
Search our database using advanced filtering tools.

Player Page
Search for a player page for complete advanced stats, links to situational advanced stats, and game-by-game breakdowns.

More

Season Totals
Advanced stats totals for each team in that season.
Choose a season 

Games
Our boxscores have complete advanced stats information going back to 2008, including visual shot location charts.

Glossary

Current Advanced Stats Summary

Click a header to order by that category. Scroll right to see more categories.
Use the links/dropdowns above to see more.

Skater Advanced Statistics

Skater Advanced Statistics Table
Corsi (EV) Fenwick (EV) PDO (EV) Zone Starts (EV)
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
1Justin Abdelkader30DETLW6718346.1-5.6535847.7-2.310.095.3105.349.150.918:0312:51121.01963.2
2Pontus Aberg24NSHLW4424448.8-5.3373253.6-0.48.794.7103.442.957.113:0212:52211.01060.0
3Noel Acciari26BOSC13175.016.43175.017.90.0100.0100.00.0100.04:420:24001.02100.0
4Sebastian Aho20CARRW3525051.0-8.9423653.8-5.79.788.097.758.341.713:3010:36521.01369.2
5Karl Alzner29MTLD5787052.7-7.5545450.0-11.04.982.987.843.356.719:5914:53171.0955.6
6Josh Anderson23CBJRW3444251.2-6.6323051.6-8.04.095.799.750.050.011:1810:30401.0580.0
7Andy Andreoff26LAKLW3332953.21.1232152.30.40.093.393.364.735.310:0310:03001.0944.4
8Sven Andrighetto24COLRW6727449.3-1.3555749.1-1.510.595.1105.656.143.917:109:09241.02846.4
9Artem Anisimov29CHIC6629040.8-5.9377034.6-12.36.598.1104.534.565.517:1410:23351.01566.7
10Victor Antipin25BUFD3213338.9-10.3122532.4-18.90.089.589.560.040.015:0810:20011.0714.3
11Joel Armia24WPGRW3183434.6-11.1122334.3-10.60.077.877.841.758.310:479:21001.01100.0
12Viktor Arvidsson24NSHLW5815758.711.0634260.011.59.393.5102.963.536.517:5912:12211.03268.8
13Cam Atkinson28CBJRW5806057.13.0634558.32.112.291.9104.155.844.219:1112:24111.02755.6
14Yohann Auvitu28EDMD1201262.5-4.2151060.00.70.085.785.7100.00.015:2315:10011.0333.3
15Mikael Backlund28CGYC6807153.05.5595651.36.84.995.1100.035.065.018:2712:20731.02240.9
16Nicklas Backstrom30WSHC6856855.612.0595153.612.314.397.3111.646.853.215:3611:39611.01650.0
17Sven Baertschi25VANLW4496045.0-3.8414547.70.98.093.5101.548.851.217:1813:14211.01560.0
18Josh Bailey28NYIRW6736951.4-1.3534753.01.710.597.0107.550.050.011:358:25011.01936.8
19Justin Bailey22BUFRW171138.9-12.561037.5-16.216.7100.0116.775.025.09:398:49001.03100.0
20Ivan Barbashev22STLC4444748.48.4343152.310.34.294.798.938.761.312:4612:06041.0837.5
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
21Mark Barberio27COLD4454251.7-0.2323150.8-1.30.0100.0100.044.056.014:449:56011.01050.0
22Aleksander Barkov22FLAC4704361.97.1522865.07.35.772.277.940.060.020:4913:32321.01844.4
23Tyson Barrie26COLD610010349.3-1.6777849.7-0.810.994.4105.453.146.922:5513:17211.04151.2
24Matt Bartkowski29CGYD6687248.6-0.5465744.7-2.26.593.599.948.451.612:1111:34041.01338.5
25Mathew Barzal20NYIC6785757.87.1554057.98.12.596.899.357.142.914:598:55361.02166.7
26Jay Beagle32WSHRW6416239.8-8.8305037.5-9.05.989.595.422.977.113:399:17201.01315.4
27Francois Beauchemin37ANAD68310743.7-4.7667546.8-3.47.194.3101.555.444.619:1213:45151.01952.6
28Nathan Beaulieu25BUFD61079453.212.5836855.015.010.393.3103.752.547.519:2314:60051.02441.7
29Anthony Beauvillier20NYILW4584755.20.5383750.7-4.83.388.992.260.040.012:449:06001.01650.0
30Matt Beleskey29BOSLW5393254.94.1302455.67.00.088.988.968.032.010:488:11111.01533.3
31Pierre-Edouard Bellemare32VEGLW5414746.6-2.9283743.1-6.86.796.4103.150.050.011:369:24311.01050.0
32Jamie Benn28DALLW5846556.4-0.5625055.4-2.94.291.996.157.542.515:1411:44731.02572.0
33Jordie Benn30MTLD5895362.77.1633763.07.72.189.391.453.746.317:2913:32131.02347.8
34Sam Bennett21CGYC6698644.5-6.1446540.4-8.09.791.7101.350.050.014:4511:29321.01233.3
35Matt Benning23EDMD3435743.0-21.1354543.8-22.74.294.198.358.641.416:5513:27151.0933.3
36Christoph Bertschy23MINC12722.2-16.92722.2-15.350.0100.0150.00.0100.05:235:20011.00
37Kevin Bieksa36ANAD5707747.6-2.1595452.21.84.991.996.861.039.016:2612:41021.02040.0
38Chris Bigras22COLD6656251.21.3494850.50.55.696.7102.251.648.413:408:58111.01136.4
39Anthony Bitetto27NSHD2302554.52.0251661.09.60.0100.0100.061.938.113:4113:06001.0250.0
40Anders Bjork21BOSLW5587045.3-8.9395143.3-8.87.484.491.847.552.515:2811:47421.01233.3
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
41Oliver Bjorkstrand22CBJRW5644857.12.8473160.34.39.495.8105.266.733.312:496:16211.01450.0
42Nick Bjugstad25FLAC4514354.3-3.8423356.0-5.014.795.5110.268.032.012:468:58211.01566.7
43Samuel Blais21STLLW1122433.3-10.0111345.8-6.40.0100.0100.011.188.917:1816:07021.0450.0
44Mikkel Boedker28SJSLW4484253.3-3.7393056.5-1.74.387.091.353.646.415:0712:05131.0785.7
45Brock Boeser20VANRW2232448.9-14.1171750.0-13.07.770.077.776.223.817:0312:14101.01250.0
46Jared Boll31ANARW5172342.5-7.2141450.0-1.10.091.791.753.846.24:094:09001.01100.0
47Nick Bonino29NSHC5615950.8-0.4514851.5-0.75.786.792.435.964.116:5611:06421.01861.1
48David Booth33DETLW39950.03.08657.17.90.0100.0100.085.714.34:563:52021.02100.0
49Andreas Borgman22TORD4603563.27.0442662.98.015.481.897.272.427.614:3511:59041.0742.9
50Mark Borowiecki28OTTD5707349.09.0624557.913.66.786.292.950.050.015:3612:12121.01668.8
51Robert Bortuzzo28STLD6587942.3-1.2396039.4-7.70.095.295.254.245.813:5812:44001.01216.7
52Lance Bouma27CHILW6434350.05.8353153.011.06.995.7102.556.743.38:267:27001.0977.8
53Madison Bowey22WSHD1102033.3-18.881830.8-18.20.078.678.650.050.014:5513:19001.00
54Johnny Boychuk34NYID61099653.21.3806654.84.85.593.699.155.444.622:1514:24161.03351.5
55Tyler Bozak31TORC5645553.8-4.2434548.9-8.210.078.888.855.244.815:2010:40031.02254.5
56Derick Brassard30OTTC5587643.30.9444947.3-1.517.6100.0117.661.938.118:5511:60211.02356.5
57Jesper Bratt19NJDLW5446341.1-6.9375341.1-8.313.0100.0113.064.335.716:449:02411.01631.3
58Justin Braun30SJSD4696451.9-6.5534255.8-3.12.693.195.742.557.520:3616:40241.0742.9
59Connor Brickley25FLALW4473855.3-2.3413256.2-4.814.390.9105.272.028.012:409:06101.0887.5
60T.J. Brodie27CGYD611112347.4-2.68310544.1-3.810.093.2103.246.353.724:4517:19561.02441.7
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
61Jonas Brodin24MIND4487738.4-12.0366137.1-12.618.592.0110.544.155.921:1114:42201.0366.7
62Kyle Brodziak33STLC6355738.0-6.3264238.2-8.34.893.898.525.075.011:569:32301.0771.4
63Jonny Brodzinski24LAKC3133129.5-23.792229.0-23.70.0100.0100.069.230.88:578:56011.020.0
64Troy Brouwer32CGYRW6546943.9-6.4375540.2-7.70.091.791.734.365.713:278:58231.01020.0
65Connor Brown24TORRW5362658.11.4262056.51.918.876.595.230.070.014:547:36221.0955.6
66Dustin Brown33LAKRW5686551.10.8545151.41.217.593.9111.446.353.715:0310:38411.02871.4
67J.T. Brown27TBLRW10100.0-41.0060.0-40.9100.025.075.0011.00
68Logan Brown19OTTC12625.0-20.52433.3-14.20.075.075.050.050.010:184:47131.02100.0
69Pavel Buchnevich22NYRRW6726652.25.5525150.53.55.686.592.054.046.016:4210:48381.02642.3
70Andre Burakovsky22WSHLW6806854.19.8555350.98.513.891.9105.751.148.915:1512:07251.01827.8
71Alexander Burmistrov26VANC3312951.78.2202940.8-6.015.488.9104.330.869.213:0910:13201.0728.6
72Brent Burns32SJSD41047159.46.1724760.54.90.082.982.972.727.326:0420:302141.04440.9
73Alexandre Burrows36OTTLW5303248.46.6271958.711.811.892.3104.150.050.012:598:50111.01764.7
74Will Butcher23NJDD5576347.51.8495248.52.116.7100.0116.764.335.715:449:51121.01136.4
75Dustin Byfuglien32WPGD3484850.010.8343946.66.820.086.2106.237.162.923:5217:55151.01936.8
76Paul Byron28MTLLW5464650.0-9.7333151.6-7.40.086.486.448.651.412:489:39121.01266.7
77Drake Caggiula23EDMLW2201951.3-12.8171553.1-13.00.090.090.089.510.513:339:33001.0475.0
78Ryan Callahan32TBLRW6585850.00.7434847.3-0.212.588.6101.155.844.213:0210:11301.01442.9
79Matt Calvert28CBJLW5766653.5-2.1524354.7-3.09.593.8103.339.660.416:007:41301.01968.4
80Mike Cammalleri35LAKLW3233341.1-13.1162935.6-20.40.095.295.276.923.111:537:36021.0666.7
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
81Paul Carey29NYRC5343747.91.2282949.12.58.095.2103.246.253.89:527:59421.03100.0
82Brandon Carlo21BOSD5705755.15.1574456.49.710.893.5104.448.551.519:0613:51411.01070.0
83John Carlson28WSHD61029551.87.6717050.48.712.591.5104.034.765.321:2215:39451.03542.9
84Gabriel Carlsson21CBJD4605552.2-1.9443953.0-3.35.492.097.454.145.914:066:06101.01163.6
85Ryan Carpenter27SJSC2211952.5-8.6171454.8-10.00.083.383.343.856.313:0810:57121.03100.0
86Connor Carrick23TORD3483756.57.2333052.47.618.288.5106.657.942.114:4613:05051.01127.3
87William Carrier23VEGLW5395441.9-8.7274338.6-12.57.193.9101.150.050.09:519:11221.01233.3
88Jeff Carter33LAKC5615552.62.7474153.43.85.488.994.361.538.515:1010:22211.02552.0
89Cody Ceci24OTTD58013137.9-8.4658543.3-8.914.691.7106.338.861.223:0617:20021.01266.7
90Thomas Chabot21OTTD3343847.27.1262947.3-0.516.7100.0116.776.223.813:4010:38111.0850.0
91Zdeno Chara40BOSD5877753.02.5695754.88.213.792.1105.846.853.221:5816:59351.02035.0
92Alex Chiasson27WSHRW6546844.3-3.5385441.3-4.48.088.996.946.553.512:599:30331.01060.0
93Jason Chimera38NYILW6628342.8-12.9445644.0-10.210.397.8108.263.936.112:209:19111.01258.3
94Taylor Chorney30WSHD3284041.2-3.2213140.40.022.290.5112.752.647.413:329:60021.0757.1
95Filip Chytil18NYRC2101737.0-15.981534.8-21.10.077.877.888.911.16:204:27001.010.0
96Casey Cizikas26NYIC6635951.6-0.9394745.3-8.012.591.2103.732.667.413:529:31411.01573.3
97Fredrik Claesson25OTTD5559536.7-8.7476243.1-7.77.994.3102.240.060.021:0115:35141.0977.8
98Adam Clendening25ARID2303446.9-8.6242648.0-6.10.088.288.247.852.216:0915:27031.0425.0
99Kyle Clifford27LAKLW3242648.0-4.1202148.8-3.413.3100.0113.319.081.08:498:03101.0580.0
100Cal Clutterbuck30NYIRW3192840.4-9.292031.0-17.933.391.7125.024.076.010:537:10031.0560.0
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
101Braydon Coburn32TBLD6787750.31.3596049.63.014.390.7105.035.764.317:3512:46231.01060.0
102Andrew Cogliano30ANALW6878450.95.9656749.20.312.593.8106.354.345.718:0612:14121.01947.4
103Ian Cole28PITD3293743.9-4.6242648.0-0.66.389.595.754.545.513:2910:01121.0666.7
104Blake Coleman26NJDC5445345.4-1.1373948.72.112.096.6108.620.080.013:599:15911.01163.6
105Blake Comeau31COLLW6525847.3-3.8354444.3-7.44.0100.0104.052.048.012:448:29541.01573.3
106J.T. Compher22COLLW6627844.3-8.3535748.2-2.84.997.2102.116.383.716:349:39111.02254.5
107Kevin Connauton27ARID3363550.73.7242846.20.012.583.395.850.050.013:2710:18121.0757.1
108Brett Connolly25WSHRW6487140.3-8.5316133.7-14.212.592.7105.246.753.312:159:34131.01250.0
109Andrew Copp23WPGC5234732.9-14.9163531.4-16.60.088.988.943.856.310:298:10021.0683.3
110Nick Cousins24ARIC4495248.5-2.0404050.00.04.292.396.538.961.113:5211:54321.0966.7
111Logan Couture28SJSC4604557.11.4433455.8-2.73.683.386.952.947.118:0213:11551.02842.9
112Sean Couturier25PHIC5696950.02.1536146.5-3.722.095.1117.144.355.718:5012:18121.02171.4
113Charlie Coyle25MINC3595750.93.6464152.98.18.692.9101.459.440.618:3510:34201.01741.2
114Adam Cracknell32TOTRW3171947.2-5.2101540.0-11.20.0100.0100.035.764.38:257:38211.0666.7
115Sidney Crosby30PITC610310948.61.5788747.3-0.77.188.996.061.338.720:0015:06321.02766.7
116Lawson Crouse20ARILW5545549.5-0.3403950.62.53.285.788.950.050.011:129:32221.01266.7
117Matt Cullen41MINC4275035.1-14.2203635.7-12.013.392.0105.332.367.714:0910:18331.0540.0
118Austin Czarnik25BOSC2171750.0-2.4141156.08.30.0100.0100.066.733.312:0511:04101.010.0
119Evgeni Dadonov28FLARW4593364.19.5492368.111.18.864.773.544.455.618:3912:13261.01662.5
120Klas Dahlbeck26CARD2231954.8-2.8151550.0-8.80.083.383.370.030.012:359:58011.0616.7
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
121Trevor Daley34DETD6889847.3-4.3627345.9-5.212.594.3106.851.448.622:5716:04251.02040.0
122Zac Dalpe28CBJC4292256.9-0.7261661.92.60.0100.0100.045.055.07:334:16101.01275.0
123Phillip Danault24MTLLW5715357.3-0.7513956.7-1.20.090.690.644.455.615:0511:32701.01457.1
124Marko Dano23WPGC492229.0-19.581830.8-18.00.092.392.336.463.66:246:16001.010.0
125Brandon Davidson26MTLD3513063.05.3331864.76.23.884.688.576.024.015:1812:54231.0742.9
126Calvin de Haan26NYID6838948.3-5.9586945.7-8.715.688.9104.449.051.018:2012:44361.01855.6
127Jacob de La Rose22MTLLW4232547.9-10.2162143.2-16.50.081.881.854.245.89:577:03001.0366.7
128Anthony DeAngelo22NYRD4423753.28.2362955.410.03.681.885.492.37.712:089:53051.01566.7
129Alex DeBrincat20CHIRW6587543.6-1.9395541.5-2.910.395.0105.342.957.114:459:40331.01656.3
130Jake Debrusk21BOSLW5596448.0-5.0415045.1-6.47.184.491.560.040.014:4211:25321.02065.0
131Danny DeKeyser27DETD3285334.6-20.5154027.3-25.60.097.097.053.146.919:3013:34011.060.0
132Michael Del Zotto27VAND4697149.33.3545649.13.65.684.289.862.038.023:4317:24211.01241.7
133Dylan DeMelo24SJSD2281860.911.6201557.16.19.1100.0109.146.753.315:2411:58111.0850.0
134Jason Demers29ARID5736254.16.1554555.07.42.690.993.547.652.418:3213:46141.02347.8
135David Desharnais31NYRC6576347.5-0.7454748.91.48.190.398.460.539.513:0910:28221.01154.5
136Brenden Dillon27SJSD4565052.8-4.6433753.8-5.713.383.997.248.351.715:0912:48141.01330.8
137Christian Djoos23WSHD3492863.618.6402363.521.013.694.1107.854.545.515:4114:29111.0560.0
138Max Domi22ARILW5937655.07.9696252.76.19.385.494.769.630.419:2214:35281.02548.0
139Joonas Donskoi25SJSRW4552469.617.0421968.914.36.5100.0106.561.538.511:2410:39161.01338.5
140Derek Dorsett31VANRW4304440.5-9.0263443.3-4.911.189.7100.837.063.014:379:03001.0666.7
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
141Jake Dotchin23TBLD5696950.0-2.5435245.3-6.00.092.792.755.944.114:2913:11011.01233.3
142Drew Doughty28LAKD5888550.90.5666550.4-0.414.095.6109.647.452.624:4614:25081.02560.0
143Nic Dowd27LAKC3142535.9-14.871828.0-24.10.092.392.361.538.58:128:11021.0250.0
144Leon Draisaitl22EDMC3804066.714.7662870.218.28.778.987.662.237.820:1412:49221.01866.7
145Jonathan Drouin22MTLLW5906956.6-1.8694859.02.15.988.494.356.943.119:3214:02430.02475.0
146Brandon Dubinsky31CBJC5756254.7-0.4534454.6-3.14.994.699.543.956.117:337:33401.01752.9
147Pierre-Luc Dubois19CBJLW5614259.25.4463159.73.62.892.395.154.545.513:137:04001.01258.3
148Matt Duchene27COLC6764861.314.8604258.811.914.996.9111.850.050.016:159:11841.02466.7
149Anthony Duclair22ARILW5606548.0-2.4455345.9-3.76.988.995.846.553.513:409:44021.02642.3
150Mathew Dumba23MIND4526843.3-4.4405442.6-4.218.290.5108.753.846.219:2713:47211.01145.5
151Gabriel Dumont27TBLC2112134.4-13.771630.4-15.116.7100.0116.750.050.09:006:56001.03100.0
152Brian Dumoulin26PITD611811850.04.0919050.34.15.688.794.354.145.921:2317:21101.01850.0
153Vince Dunn21STLD6698345.43.0516245.10.07.798.0105.759.340.716:1114:32241.01573.3
154Christian Dvorak21ARIC5666650.00.3495447.6-1.52.988.691.549.051.017:1210:52021.01353.8
155Ryan Dzingel25OTTLW5767351.012.2675355.811.28.395.0103.361.838.218:2012:30021.02161.9
156Cody Eakin26VEGC5686551.13.0534852.55.410.091.7101.749.150.920:0714:03421.01560.0
157Patrick Eaves33ANARW2163630.8-9.7132039.4-1.712.592.3104.846.753.316:2813:05001.0837.5
158Jordan Eberle27NYIRW61087260.011.2805658.810.65.586.091.561.938.117:2912:22421.03259.4
159Alexander Edler31VAND3243838.7-6.3202940.8-2.06.395.8102.130.070.018:159:54031.0850.0
160Joel Edmundson24STLD68810645.43.4688045.91.39.889.499.239.460.619:4214:09221.01855.6
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
161Nikolaj Ehlers21WPGLW5706950.47.5524951.59.515.492.1107.535.764.317:2714:34341.03167.7
162Jack Eichel21BUFC6749444.0-2.4607444.8-1.517.088.2105.361.538.520:1414:57371.02853.6
163Aaron Ekblad21FLAD4774861.66.9613762.23.817.585.7103.246.853.221:1713:54441.02927.6
164Mattias Ekholm27NSHD5858749.4-2.8686850.0-3.38.986.595.447.552.526:1818:04011.02240.9
165Oliver Ekman-Larsson26ARID59610049.0-1.3727449.31.02.283.685.951.348.823:4917:15251.02744.4
166Remi Elie22DALLW3272057.43.1201360.66.59.187.596.661.138.99:078:54001.0666.7
167Lars Eller28WSHC6568140.9-8.1396836.4-11.28.791.3100.044.255.814:2410:26411.01546.7
168Alexei Emelin31NSHD4536644.5-9.6455146.9-9.00.097.297.242.058.017:1914:14031.0560.0
169Deryk Engelland35VEGD5706850.72.5555052.45.310.397.3107.644.855.218:5115:38211.01369.2
170Tyler Ennis28MINLW4365141.4-6.4324342.7-3.68.097.3105.350.050.014:2111:14201.01258.3
171Toby Enstrom33WPGD5567044.4-1.3395043.8-1.93.492.195.643.856.315:0813:20011.01241.7
172Jonathan Ericsson33DETD6888550.91.1686650.72.08.994.2103.132.767.318:4014:18171.0955.6
173Loui Eriksson32VANLW4193138.0-11.2172738.6-10.212.5100.0112.540.060.011:587:38011.02100.0
174Joel Eriksson Ek21MINLW4405144.0-3.1303844.1-1.617.486.2103.663.336.713:1310:27211.0785.7
175Radek Faksa24DALC5573959.43.4432563.27.63.082.485.442.457.612:4110:17011.01369.2
176Oscar Fantenberg26LAKD5446440.7-13.0324442.1-11.05.096.2101.251.948.116:2412:24131.01127.3
177Jesper Fast26NYRRW1111542.3-17.761037.5-19.920.075.095.087.512.515:1411:42101.0250.0
178Justin Faulk25CARD3594258.42.6453556.3-1.92.788.090.765.934.125:3214:49221.02653.8
179Eric Fehr32TORC3151451.7-5.713959.13.714.387.5101.811.188.911:385:59111.0475.0
180Micheal Ferland25CGYLW5616548.4-2.7465545.5-3.03.691.795.262.937.113:1611:02101.01764.7
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
181Landon Ferraro26MINC14640.03.23633.3-2.133.3100.0133.30.0100.05:205:17001.02100.0
182Kevin Fiala21NSHLW4303645.5-6.7232746.0-8.20.086.486.456.543.513:218:26231.0650.0
183Valtteri Filppula33PHIC5555350.93.2423455.38.13.090.993.940.659.417:2112:21121.01181.8
184Giovanni Fiore21ANALW14736.4-17.24544.4-6.50.080.080.050.050.07:536:30011.010.0
185Christian Fischer20ARIRW4463854.84.1343152.32.70.086.486.427.073.013:3810:52001.01361.5
186Haydn Fleury21CARD3443059.53.6292256.9-0.70.093.893.868.231.813:5210:41111.01040.0
187Marcus Foligno26MINLW3132138.2-9.681830.8-18.020.085.7105.754.545.58:266:34001.00
188Nick Foligno30CBJLW5636449.6-7.4514354.3-3.617.593.5111.052.147.917:579:48441.0887.5
189Christian Folin26LAKD5747350.3-0.3575650.4-0.25.190.095.156.443.617:5513:20161.0850.0
190Derek Forbort25LAKD5919349.5-1.9687547.6-5.412.796.3109.046.054.021:0414:16051.0850.0
191Alex Formenton18OTTLW14833.3-11.63730.0-26.50.0100.0100.0100.00.04:544:54011.00
192Filip Forsberg23NSHLW5866058.911.6694461.113.48.594.1102.666.034.018:2113:12141.02268.2
193Gustav Forsling21CHID6779744.3-1.2537441.7-2.917.092.6109.638.261.817:3212:27151.01838.9
194Cam Fowler26ANAD610210549.34.0777750.01.59.489.398.744.455.626:1418:02171.02441.7
195Cody Franson30CHID2233142.60.2182245.04.115.4100.0115.444.455.615:2313:39331.0633.3
196Martin Frk24DETRW6714959.211.7534156.49.110.087.197.168.131.912:039:27111.02152.4
197Michael Frolik29CGYRW6857553.15.8656052.07.913.093.3106.436.163.916:5612:48211.01952.6
198Sam Gagner28VANC4373849.32.4253343.1-5.15.992.398.250.050.014:329:57001.01258.3
199Alex Galchenyuk23MTLLW5625353.9-5.2404149.4-10.70.093.393.353.546.515:3210:44221.02050.0
200Brendan Gallagher25MTLRW5835759.32.1684162.47.11.988.290.263.936.115:3911:51111.03046.7
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
201Jake Gardiner27TORD5827751.6-8.2565749.6-8.014.394.7109.038.261.821:3715:120101.01241.7
202Jason Garrison33VEGD4648243.8-7.0415841.4-9.910.087.897.849.051.018:5415:42151.01145.5
203Johnny Gaudreau24CGYLW6878750.01.5647446.40.113.090.0103.058.841.218:2814:04241.02755.6
204Ryan Getzlaf32ANAC2323448.53.2262452.04.411.184.695.747.152.923:0314:51231.01428.6
205Brian Gibbons29NJDC5453258.416.7362361.018.820.093.3113.328.971.111:598:47201.01266.7
206Mark Giordano34CGYD610310050.72.8747450.05.66.091.397.347.652.423:2415:53551.02972.4
207Samuel Girard19NSHD3494751.0-3.1383850.0-8.27.189.796.861.138.919:0516:41101.0955.6
208Dan Girardi33TBLD6849048.3-1.7717249.73.46.490.797.144.855.217:0712:60231.01656.3
209Zemgus Girgensons24BUFC6556346.61.3425543.3-3.313.394.3107.649.051.014:0611:33111.01573.3
210Claude Giroux30PHIC5667048.50.0525946.8-3.215.889.7105.547.452.617:2811:10121.01560.0
211Tanner Glass34CGYLW5395541.5-6.2314143.1-2.30.092.992.944.455.69:438:12001.0771.4
212Luke Glendening28DETRW6344543.0-8.3273345.0-5.15.690.996.534.465.610:486:35021.0887.5
213Alex Goligoski32ARID5979151.62.9747549.71.66.188.995.048.451.621:0015:30261.0850.0
214Josh Gorges33BUFD3193535.2-11.6152636.6-9.420.0100.0120.052.647.414:1011:44101.0425.0
215Shayne Gostisbehere24PHID5847951.54.7646350.42.310.695.3106.061.138.922:1415:56151.02638.5
216Yanni Gourde26TBLC6647147.4-2.7426041.2-8.313.393.0106.437.862.215:3211:26321.01346.2
217Michael Grabner30NYRRW6497340.2-10.2405940.4-9.83.795.799.458.741.313:5010:39631.01353.8
218Markus Granlund24VANC4394844.8-3.6354146.1-1.48.793.8102.451.548.517:6011:19301.0875.0
219Mikael Granlund25MINRW112666.715.28561.510.70.075.075.060.040.0001.0580.0
220Derek Grant27ANAC6415542.7-4.9323547.8-1.50.092.992.950.050.010:297:18101.0742.9
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
221Tyler Graovac24WSHC241126.7-29.83925.0-30.10.087.587.550.050.06:105:05101.010.0
222Mike Green32DETD611710652.54.1928651.74.110.492.9103.362.937.118:5216:40381.03046.7
223Andy Greene35NJDD5686850.05.6534753.08.610.094.9104.932.767.320:2212:44031.01163.6
224Seth Griffith25BUFC5454152.39.3333449.35.60.088.988.958.141.912:139:52011.0560.0
225Eric Gryba29EDMD4664161.72.9523063.45.75.990.996.878.821.215:0713:31201.01118.2
226Matthew Grzelcyk24BOSD113286.735.612285.737.011.1100.0111.150.050.012:113:41001.0366.7
227Radko Gudas27PHID5645653.36.6524255.38.87.387.094.355.144.915:2912:35051.01573.3
228Erik Gudbranson26VAND4446938.9-13.3315336.9-15.10.092.192.145.854.216:5013:48121.0966.7
229Jake Guentzel23PITC61039352.67.3787750.33.99.186.095.160.339.717:5014:12101.02462.5
230Carl Gunnarsson31STLD66011135.1-12.1487339.7-7.911.496.2107.627.472.619:0416:02131.01163.6
231Carl Hagelin29PITLW6699242.9-6.5546645.0-3.72.495.798.147.352.716:4213:42531.01866.7
232Robert Hagg22PHID5717648.3-0.4546147.0-3.012.592.9105.456.943.118:4515:16031.0955.6
233Ron Hainsey36TORD5926757.91.5655156.01.812.084.896.835.264.821:0112:41171.01428.6
234Micheal Haley31FLALW4261957.80.8241070.612.35.988.994.862.537.56:455:02101.05100.0
235Taylor Hall26NJDLW5656948.53.4505647.20.19.190.9100.042.657.413:5110:36641.02864.3
236Dan Hamhuis35DALD3353252.2-8.8252352.1-10.10.077.877.858.641.416:4612:23011.0333.3
237Dougie Hamilton24CGYD611210252.35.4827751.68.38.689.698.248.251.819:0516:15041.03647.2
238Freddie Hamilton26CGYC12528.6-11.72433.3-4.40.0100.0100.040.060.06:235:49001.00
239Travis Hamonic27CGYD69210846.0-4.5689242.5-6.16.593.8100.346.753.319:5515:57151.01752.9
240Noah Hanifin21CARD3613464.211.1441969.817.83.280.083.267.432.620:1114:36201.01181.8
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
241Markus Hannikainen24CBJLW3232251.1-0.1191654.31.50.090.090.037.562.510:264:45101.0650.0
242Jannik Hansen31SJSRW4394447.0-11.7303347.6-13.35.987.593.443.356.714:0211:28361.01060.0
243Martin Hanzal30DALC5434946.7-12.6283544.4-15.910.080.090.035.564.514:4510:01121.02050.0
244Ben Harpur23OTTD18850.07.66554.52.10.0100.0100.040.060.05:294:24001.010.0
245Scott Harrington24CBJD16650.0-15.23537.5-31.90.080.080.083.316.711:0711:07001.00
246Ryan Hartman23CHILW6719243.6-2.2467538.0-8.020.594.5115.148.851.214:3411:07011.01942.1
247Scott Hartnell35NSHLW5494452.72.0443456.45.73.482.686.140.559.515:1610:22121.01586.7
248Garnet Hathaway26CGYRW191439.1-3.671041.23.20.0100.0100.050.050.011:0110:23011.020.0
249Erik Haula26VEGLW4434747.8-0.6343350.73.610.784.695.344.455.615:229:52211.02365.2
250John Hayden22CHILW6444947.32.6343549.36.611.1100.0111.148.551.511:368:44311.0977.8
251Jimmy Hayes28NJDRW5385441.3-6.3304042.9-5.49.196.3105.448.151.913:488:15211.01275.0
252Kevin Hayes25NYRRW6868251.24.5636150.84.34.390.294.652.947.115:4512:38331.01566.7
253Victor Hedman27TBLD611011948.0-2.5769743.9-6.18.094.1102.152.847.226:0217:191101.04141.5
254Tim Heed27SJSD2293049.2-14.4221953.7-12.713.375.088.356.343.816:3014:58021.0666.7
255Danton Heinen22BOSC3363352.25.8312852.510.314.389.5103.833.366.713:5611:03211.0988.9
256Darren Helm31DETLW6647845.1-6.8495845.8-4.96.191.197.253.146.915:0711:34211.01258.3
257Ales Hemsky34MTLRW4222348.9-7.2142041.2-16.30.090.090.065.234.810:476:50021.0366.7
258Adam Henrique27NJDC5546246.60.5484750.54.99.197.0106.127.073.018:599:54031.01258.3
259Tomas Hertl24SJSC4664460.05.4462961.34.90.085.785.754.145.917:3113:16241.01662.5
260Thomas Hickey28NYID61097559.210.1745656.97.65.8100.0105.855.844.218:2412:40131.01741.2
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
261Nico Hischier19NJDC5485745.7-0.7344642.5-6.111.594.7106.368.431.615:019:22101.02045.0
262Niklas Hjalmarsson30ARID5729243.9-8.8526444.8-5.68.387.295.640.659.421:6015:59431.01127.3
263Joshua Ho-Sang22NYIRW5565650.0-4.3404248.8-5.715.697.0112.651.948.113:5811:16151.01346.2
264Mike Hoffman28OTTLW5548838.0-6.5465645.1-4.76.989.296.136.863.213:449:50341.03366.7
265Nick Holden30NYRD4355240.2-8.7234334.8-13.90.096.896.835.364.713:6012:42131.0333.3
266Korbinian Holzer29ANAD4405741.2-4.3314043.7-5.00.090.390.361.538.514:2011:14131.0366.7
267Julius Honka22DALD3533163.111.8412562.110.30.088.988.969.630.414:5012:23021.0728.6
268Patric Hornqvist31PITRW3345140.0-10.7294141.4-8.04.396.4100.833.366.716:4012:21111.01241.7
269Bo Horvat22VANC4445544.4-4.4344045.9-1.65.093.898.849.051.018:3313:17011.02157.1
270Jonathan Huberdeau24FLALW4663863.59.0522567.510.78.670.679.243.656.419:4113:08321.01782.4
271Charles Hudon23MTLLW5843868.915.0683069.416.51.981.082.859.240.814:5811:29001.02871.4
272Brad Hunt29VEGD1171160.712.412763.216.316.7100.0116.750.050.019:5616:09001.0366.7
273Matt Hunwick32PITD68111341.8-8.6678643.8-5.92.093.495.440.060.018:1914:53221.01353.8
274Ben Hutton24VAND4505647.2-0.4424946.2-1.410.394.1104.561.238.819:3814:30451.02347.8
275Zach Hyman25TORC5715456.8-0.1484153.9-1.38.396.6104.934.365.715:4810:26301.01668.8
276Alex Iafallo24LAKC5716452.62.9554952.93.317.191.7108.745.055.016:1211:28111.02055.0
277Matt Irwin30NSHD5765358.911.0543958.18.35.189.794.858.341.716:0312:20101.01844.4
278Jaromir Jagr45CGYRW3362559.014.1222348.94.86.394.7101.063.236.813:0110:03101.0944.4
279Mattias Janmark25DALC5614955.5-1.7423852.5-6.39.492.6102.046.753.316:3512:26531.01752.9
280Calle Jarnkrok26NSHC5365340.4-13.4303943.5-10.70.093.893.846.553.515:2511:12111.01080.0
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
281Christian Jaros21OTTD2101147.61.28850.0-2.10.0100.0100.066.733.37:587:58001.020.0
282Dmitrij Jaskin24STLRW5563760.219.9442167.726.89.188.998.045.554.512:0910:16111.0966.7
283Nick Jensen27DETD6776952.73.6575252.34.05.689.294.747.752.315:0712:47041.01457.1
284Ryan Johansen25NSHC5856357.49.5695157.58.48.390.799.064.335.718:2112:59231.01258.3
285Marcus Johansson27NJDLW5324840.0-7.6253641.0-7.423.591.7115.269.230.810:397:59221.0862.5
286Stephen Johns25DALD5655753.3-4.7473954.7-3.58.185.793.847.552.517:1813:30131.01457.1
287Erik Johnson29COLD610910650.70.9868151.52.59.994.5104.437.662.426:2814:48471.02450.0
288Jack Johnson31CBJD5967057.84.3744363.29.58.894.3103.143.956.111:378:05001.01553.3
289Tyler Johnson27TBLC6575949.1-0.4465147.40.012.181.693.748.651.415:5510:32211.02250.0
290Jussi Jokinen34EDMLW4554057.9-2.1402363.55.40.093.393.380.020.013:3210:27511.01566.7
291Seth Jones23CBJD5937954.1-1.5726253.7-5.19.692.3101.948.651.424:0618:26621.02552.0
292Jacob Josefson26BUFC6325935.2-12.7224134.9-12.90.089.389.310.789.311:016:48111.0650.0
293Roman Josi27NSHD2322556.114.0262155.315.10.087.587.554.545.525:2212:39111.01353.8
294Tyson Jost19COLC4313745.6-2.7262353.15.04.2100.0104.227.872.212:366:38401.01070.0
295Nazem Kadri27TORC5785260.04.4543560.78.012.590.9103.450.050.016:0711:26221.02365.2
296Steven Kampfer29NYRD2243441.4-8.6172540.5-8.90.0100.0100.050.050.017:1616:09111.0475.0
297Evander Kane26BUFLW6899548.44.3697149.35.57.489.496.860.339.719:3215:34551.05660.7
298Patrick Kane29CHIRW68411342.6-3.8609239.5-6.720.088.1108.155.144.919:5413:25421.02748.1
299Melker Karlsson27SJSC4433654.4-2.1282750.9-8.60.084.284.241.758.311:279:47121.0850.0
300William Karlsson25VEGC5525747.7-1.6384048.70.113.386.299.540.060.015:429:52421.01258.3
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
301Ondrej Kase22ANARW3321962.714.2231363.912.312.5100.0112.556.044.010:188:50021.01250.0
302Zack Kassian27EDMRW4626250.0-13.4444648.9-14.23.0100.0103.046.953.115:1012:40441.01258.3
303Duncan Keith34CHID610011346.92.9768746.64.78.995.3104.258.042.025:0115:43591.02864.3
304Clayton Keller19ARILW5917754.26.6686053.16.77.185.792.972.227.819:4715:07221.03161.3
305Adrian Kempe21LAKLW5285135.4-18.4203735.1-18.70.092.992.960.939.19:278:59111.01338.5
306Mario Kempe29ARILW3302950.8-1.9222052.4-0.18.392.3100.661.538.511:1710:35101.0771.4
307Michal Kempny27CHID6779943.8-2.0537242.4-1.916.798.2114.933.366.716:0813:20191.01747.1
308Nicolas Kerdiles24ANALW251033.3-10.53730.0-15.40.0100.0100.062.537.53:453:29001.010.0
309Alexander Kerfoot23COLC6544455.16.1404050.0-0.215.693.3109.048.851.213:107:24321.0650.0
310Tanner Kero25CHIRW5415045.1-0.8313547.03.18.392.6100.941.958.111:368:45141.0683.3
311Phil Kessel30PITRW6938951.15.0696950.03.26.087.293.277.422.617:3613:14111.03470.6
312Jujhar Khaira23EDMLW3231954.8-9.5161650.0-14.10.090.990.950.050.08:316:51021.010.0
313Alex Killorn28TBLLW6565849.1-0.4465047.90.612.586.198.650.050.017:1110:20621.01376.9
314Oscar Klefbom24EDMD41055565.69.7774165.39.67.384.491.664.235.823:2515:08131.03542.9
315John Klingberg25DALD51107459.85.2805658.82.75.095.2100.249.450.624:3517:11081.02955.2
316Slater Koekkoek23TBLD4262551.0-5.4202050.0-3.317.683.3101.064.735.37:096:53111.0666.7
317Mikko Koivu34MINC4494253.810.1373551.48.211.190.3101.452.547.519:4711:49411.01741.2
318Leo Komarov31TORC5575152.8-5.4413851.9-3.910.3100.0110.345.554.514:499:30431.01464.3
319Travis Konecny20PHIC5546943.9-6.4395242.9-8.39.496.8106.161.338.714:4512:09031.01855.6
320Anze Kopitar30LAKC5737051.00.7565450.90.516.794.6111.347.852.221:1812:03751.02548.0
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
321Chris Kreider26NYRLW6817751.34.5615950.84.26.583.790.248.251.817:5611:523101.02568.0
322David Krejci31BOSC5667646.5-7.6446241.5-12.114.381.095.255.344.719:0213:32421.01250.0
323Niklas Kronwall37DETD3484551.61.0413951.3-2.515.692.0107.680.020.019:0717:32121.0560.0
324Torey Krug26BOSD4637545.7-7.2456242.1-9.78.782.591.254.945.120:2816:20231.02236.4
325Marcus Kruger27CARC3252055.6-1.4161355.2-2.68.372.781.125.075.010:217:31001.0850.0
326Nikita Kucherov24TBLRW61089752.75.3887753.39.910.591.5102.163.236.820:2515:45661.04454.5
327Tom Kuhnhackl26PITRW6354941.7-6.9283147.5-0.38.791.3100.034.565.510:467:45211.0666.7
328Nikolai Kulemin31NYILW6466641.1-14.0304838.5-16.35.097.1102.141.758.312:118:15041.0742.9
329Dmitry Kulikov27WPGD5467538.0-10.2315336.9-11.522.794.1116.823.776.317:0513:58261.0540.0
330Luke Kunin20MINC15838.51.52625.0-11.70.080.080.030.070.013:5313:53001.010.0
331Chris Kunitz38TBLLW6495746.2-4.0344543.0-5.48.796.0104.753.346.710:428:13041.0650.0
332Janne Kuokkanen19CARC3421968.915.3341372.319.30.0100.0100.058.341.711:009:52321.0955.6
333Sean Kuraly25BOSC5525548.6-3.9464351.72.76.587.193.529.470.612:3410:21141.01471.4
334Evgeny Kuznetsov25WSHC6739443.7-4.7567044.4-0.420.587.5108.038.861.218:0912:46231.01154.5
335Kevin Labanc22SJSRW4635354.3-2.6433257.3-0.63.383.386.767.632.415:2813:21231.01747.1
336Andrew Ladd32NYILW6755557.76.9573860.010.84.996.3101.245.554.516:248:60041.02157.1
337Patrik Laine19WPGRW5717449.05.5465047.94.016.791.9108.647.952.116:4813:03221.03145.2
338Gabriel Landeskog25COLLW6587244.6-7.6524752.53.29.8100.0109.819.180.919:479:29411.02766.7
339Dylan Larkin21DETC6917355.57.8675953.25.511.193.2104.356.443.619:2414:05651.02365.2
340Adam Larsson25EDMD41016560.82.1754761.53.87.886.594.352.747.320:5015:20241.02544.0
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
341Johan Larsson25BUFC6505647.21.9413851.97.76.582.188.636.663.411:218:58121.01471.4
342Scott Laughton23PHIC5493558.312.1412265.119.86.580.086.563.936.112:4710:06221.01872.2
343Curtis Lazar22CGYRW4384346.9-8.3263046.4-4.511.890.5102.254.545.511:3410:32001.0850.0
344Nick Leddy26NYID610910351.4-1.5847154.24.07.193.9101.056.943.121:1914:45011.02544.0
345Anders Lee27NYILW6986360.911.8724959.511.111.887.298.964.535.517:1011:60261.02560.0
346Artturi Lehkonen22MTLLW5784662.97.0563462.26.37.184.091.162.337.717:0311:13311.02650.0
347Taylor Leier23PHILW5453060.013.8371966.120.56.976.983.867.632.411:469:19201.01283.3
348Brendan Leipsic23VEGLW5525548.6-0.5394049.41.017.292.3109.548.351.714:159:494121.01050.0
349Kris Letang30PITD611912449.02.3939649.22.56.886.693.356.044.026:0918:048101.03666.7
350Mark Letestu32EDMC4341964.25.3271860.01.00.093.393.366.733.312:405:55101.01560.0
351Trevor Lewis31LAKC5645056.17.5513758.010.05.688.093.640.959.114:3911:51121.01855.6
352Oscar Lindberg26VEGC5727549.00.0505647.2-2.011.893.0104.840.060.013:3612:20431.01850.0
353Esa Lindell23DALD51166663.711.8865162.89.66.597.4103.950.749.322:5015:48311.02454.2
354Anton Lindholm23COLD2142140.0-8.9101934.5-16.40.0100.0100.014.385.712:316:06301.0520.0
355Elias Lindholm23CARC3504552.6-6.1393155.7-2.69.495.7105.059.540.521:099:57111.01346.2
356Bryan Little30WPGC5657446.82.1405144.0-1.817.292.3109.545.154.917:2013:04111.01650.0
357Ben Lovejoy33NJDD2141646.7-3.3101245.5-7.112.5100.0112.530.869.214:0511:11111.02100.0
358Adam Lowry24WPGC4343747.91.7252550.04.69.187.596.632.167.916:2710:27211.01181.8
359Milan Lucic29EDMLW4644757.7-2.5503558.8-0.48.8100.0108.850.050.015:2912:08371.01656.3
360Olli Maatta23PITD6888850.03.4647247.1-1.013.384.397.657.442.617:3113:54151.02263.6
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
361Kurtis MacDermid23LAKD3173036.2-18.5142535.9-19.39.1100.0109.172.227.88:187:56111.010.0
362Andrew MacDonald31PHID5739144.5-6.4546844.3-7.311.493.5104.838.261.819:5214:59011.01250.0
363Derek MacKenzie36FLAC4313050.8-7.5271958.7-1.24.893.898.556.343.86:164:55311.0887.5
364Nathan MacKinnon22COLC6637246.7-4.9475546.1-5.613.992.5106.452.147.916:128:02221.01952.6
365Evgeni Malkin31PITC6829346.9-1.0607444.8-4.24.384.889.072.727.317:2612:56541.02759.3
366Brandon Manning27PHID2242846.2-7.0201951.3-1.115.488.9104.363.636.417:4216:23211.0450.0
367Josh Manson26ANAD69810448.52.7757849.00.010.094.8104.841.358.722:0216:55251.01866.7
368Anthony Mantha23DETRW6976958.412.1695356.610.212.292.3104.655.444.616:4713:51631.03253.1
369Brad Marchand29BOSLW5715855.05.0494950.00.415.685.7101.363.336.719:4312:26371.01952.6
370Jon Marchessault27VEGC4637047.4-1.3475048.50.89.197.1106.243.556.517:5813:28011.02147.6
371Patrick Marleau38TORLW5705755.1-2.4504254.3-0.712.896.6109.448.651.417:1611:13221.02277.3
372Mitch Marner20TORC5654957.00.2413951.3-4.810.372.482.855.244.816:0710:59531.02458.3
373Patrick Maroon29EDMLW41035664.88.3754562.55.45.883.989.660.040.018:3013:33131.01747.1
374Matt Martin28TORLW5353153.0-4.5282453.8-1.212.585.097.526.773.37:456:57111.0650.0
375Paul Martin36SJSD2282651.9-0.6191654.32.20.081.881.850.050.013:4513:45131.0250.0
376Alec Martinez30LAKD2372361.718.4291467.427.44.888.993.750.050.023:4818:23041.0862.5
377Jordan Martinook25ARILW4384645.2-5.2273642.9-6.15.093.198.124.375.714:059:50201.0771.4
378Michael Matheson23FLAD4816655.1-3.3714959.2-1.06.985.792.636.663.420:4915:24531.01172.7
379Auston Matthews20TORC5926558.62.7655056.52.618.897.2116.034.965.117:4712:30531.02470.8
380Shawn Matthias29WPGLW5447038.6-9.2314739.7-7.33.891.295.032.467.614:4612:06221.01080.0
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
381Scott Mayfield25NYID5776952.7-0.7515150.0-4.55.7100.0105.750.050.016:3214:19021.01540.0
382Charlie McAvoy20BOSD5827053.93.8565849.1-0.98.186.895.060.839.220:4815:15221.01050.0
383Jake McCabe24BUFD6448135.2-13.8326134.4-14.98.792.7101.450.050.017:1812:34131.0450.0
384Jared McCann21FLAC4453655.6-1.9382956.7-3.912.195.0107.172.727.311:558:33221.01973.7
385Ian McCoshen22FLAD4534355.2-2.5443257.9-2.55.491.396.780.020.013:5911:40031.01250.0
386Connor McDavid21EDMC41155766.912.2874565.911.58.381.389.662.837.221:3914:41331.02867.9
387Ryan McDonagh28NYRD61189355.912.8887454.310.711.186.097.153.646.422:5516:28331.02548.0
388Brock McGinn23CARLW3272057.40.8181260.03.07.180.087.137.562.511:018:04201.0520.0
389Jamie McGinn29FLALW4604557.10.1513758.0-2.57.192.9100.046.753.314:6011:40031.013100.0
390Greg McKegg25PITC6666650.03.1554753.97.99.886.896.621.778.314:2711:21031.01668.8
391Cody McLeod33NSHLW4192444.2-7.0131546.4-4.210.0100.0110.081.818.26:385:53011.01100.0
392Brayden McNabb27VEGD4545748.60.6464351.75.48.893.9102.846.753.317:5815:02131.0742.9
393Adam McQuaid31BOSD5617245.9-8.2455843.7-8.70.087.987.946.953.114:5111:43001.01833.3
394Wade Megan27STLC11910.0-38.61811.1-37.20.0100.0100.012.587.58:216:36001.01100.0
395Jaycob Megna25ANAD3314341.9-5.5253243.9-5.50.0100.0100.050.050.014:1711:56111.0333.3
396Timo Meier21SJSRW4512963.89.6392165.09.36.793.3100.055.644.411:2910:38321.01376.9
397Jonathon Merrill25VEGD1161453.31.5111150.0-2.314.3100.0114.340.060.017:0516:26011.0425.0
398Victor Mete19MTLD5946858.00.4765259.42.91.792.193.870.829.218:4814:05041.01154.5
399Marc Methot32DALD5637346.3-15.0444648.9-11.56.794.1100.837.962.118:2114:23111.0837.5
400Sonny Milano21CBJLW5595352.7-3.1453953.6-4.411.486.297.651.448.613:607:51211.01752.9
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
401Colin Miller25VEGD5646848.5-0.7415244.1-6.114.885.7100.551.148.917:0712:56051.02729.6
402J.T. Miller24NYRLW6918551.75.3726552.67.19.689.699.267.232.814:2212:24781.01353.8
403Kevan Miller30BOSD5646350.4-1.6445345.4-6.14.290.995.164.335.714:5412:51301.01136.4
404Andrei Mironov23COLD12918.2-31.0060.0-52.0100.050.050.011:243:10001.00
405Torrey Mitchell33MTLC210855.6-10.14640.0-23.60.066.766.70.0100.08:487:31001.010.0
406Zack Mitchell25MINRW13537.50.43537.52.833.3100.0133.30.0100.04:464:43101.01100.0
407Sean Monahan23CGYC6788547.9-1.5577443.5-4.016.793.6110.367.432.616:5612:13331.02759.3
408Brandon Montour23ANAD69210347.20.6737350.01.56.392.398.660.339.719:3814:58011.03348.5
409Dominic Moore37TORC2221461.15.2151255.62.318.280.098.242.957.111:598:47401.0650.0
410John Moore27NJDD5718645.2-1.6577343.8-5.411.494.3105.851.748.318:0311:21121.01952.6
411Josh Morrissey22WPGD5788747.33.2556147.43.66.887.594.343.356.719:4316:34031.01266.7
412Matt Moulson34BUFLW4333846.52.0242846.22.00.089.589.531.368.812:039:44001.01050.0
413Mirco Mueller22NJDD3244932.9-19.4203933.9-19.321.493.3114.850.050.018:489:15111.0250.0
414Connor Murphy24CHID4304639.5-2.1213537.5-2.211.193.5104.721.778.312:228:54131.0666.7
415Ryan Murray24CBJD5727349.7-7.7545250.9-8.56.894.7101.646.353.710:108:02011.01050.0
416Jake Muzzin28LAKD5916857.210.4705058.312.16.386.592.750.050.023:3115:49231.03745.9
417Tyler Myers27WPGD5518537.5-11.5385839.6-8.222.294.9117.127.972.122:2315:48361.0944.4
418Vladislav Namestnikov25TBLC6977955.18.5786156.113.28.293.6101.868.831.317:4613:25221.02373.9
419Rick Nash33NYRRW6768746.6-2.1626250.03.16.588.494.971.928.113:2110:38831.03669.4
420Riley Nash28BOSC5645056.16.3493955.78.25.796.6102.340.559.518:0611:01401.01163.6
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
421James Neal30VEGLW5725457.111.1554356.110.415.090.6105.654.046.017:5013:17711.02763.0
422Brock Nelson26NYILW6617843.9-11.2475347.0-6.211.8100.0111.863.236.813:509:34311.02263.6
423Patrik Nemeth25COLD6717548.6-2.2545450.0-0.217.997.1115.145.254.817:1611:10021.0933.3
424Aaron Ness27WSHD6617943.6-4.5506344.2-0.615.891.3107.145.954.112:1610:46001.0366.7
425Nino Niederreiter25MINRW3512864.621.9372163.821.50.092.992.965.035.015:578:44221.02055.0
426Frans Nielsen33DETC6597245.0-6.7445644.0-7.19.491.8101.255.144.914:5910:44231.01963.2
427Matthew Nieto25COLLW3292751.8-0.1162143.2-9.30.0100.0100.060.040.011:437:16001.020.0
428Matt Niskanen31WSHD5698843.9-4.8447138.3-10.616.095.9111.940.859.221:0914:49151.01625.0
429Stefan Noesen24NJDRW4393354.29.9332556.912.88.7100.0108.728.671.411:587:45001.01181.8
430Jordan Nolan28BUFLW4224333.8-15.0162935.6-13.80.0100.0100.038.561.59:356:33111.0333.3
431Joakim Nordstrom25CARLW3202050.0-7.8121446.2-12.99.172.781.825.075.010:357:33111.0862.5
432Tomas Nosek25VEGLW5404944.9-4.9283842.4-7.66.792.999.548.151.910:329:22101.0966.7
433Ryan Nugent-Hopkins24EDMC4624856.4-4.3453457.0-2.96.7100.0106.752.647.417:1112:53441.01050.0
434Darnell Nurse22EDMD4944965.79.3713567.011.74.295.799.863.836.219:3415:46131.02846.4
435William Nylander21TORC5946459.54.1715058.76.017.997.4115.237.562.517:0812:17221.03053.3
436Gustav Nyquist28DETRW6868550.30.3646848.5-1.39.187.896.958.541.518:4114:30621.02466.7
437Ryan O'Reilly26BUFC6658543.3-3.2497041.2-6.66.193.299.243.156.919:3613:25121.02166.7
438Johnny Oduya36OTTD2173731.5-10.0121840.0-4.011.1100.0111.140.060.013:189:41111.0333.3
439Kyle Okposo29BUFRW4435344.8-1.4314341.9-5.10.090.090.051.648.418:4011:58101.01573.3
440Jamie Oleksiak25DALD4595054.1-3.8473458.01.20.082.682.654.545.516:4613:30111.01040.0
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
441Gustav Olofsson23MIND3182343.90.3142140.0-3.411.194.1105.235.764.37:216:33011.0366.7
442Dmitry Orlov26WSHD69711944.9-3.4679541.4-5.612.290.6102.839.360.723:3317:09211.01942.1
443Brooks Orpik37WSHD68610545.0-3.0577941.9-4.213.989.5103.438.561.521:5015:31041.0812.5
444T.J. Oshie31WSHRW6856855.612.0584954.212.914.397.1111.447.852.218:2512:08121.02161.9
445Xavier Ouellet24DETD6867553.44.7655355.18.06.587.994.445.554.516:4212:53101.02040.0
446Alex Ovechkin32WSHLW6739244.2-3.9576646.32.419.587.0106.538.062.017:5112:12041.05662.5
447Magnus Paajarvi26STLLW6406637.7-6.9365041.9-4.20.092.192.131.768.312:569:60121.0988.9
448Max Pacioretty29MTLLW5856158.20.6634558.31.16.487.293.663.037.019:5712:56121.03060.0
449Jean-Gabriel Pageau25OTTC5449132.6-13.9385740.0-11.68.090.998.929.370.715:3111:33561.01770.6
450Iiro Pakarinen26EDMRW3221855.0-6.0181652.9-6.10.090.990.963.636.48:286:02001.0540.0
451Ondrej Palat26TBLLW6727549.0-0.6476143.5-5.314.393.3107.638.062.018:2112:32631.02055.0
452Kyle Palmieri26NJDRW4435643.4-1.4334542.3-4.36.397.0103.244.455.616:2610:07221.01838.9
453Artemi Panarin26CBJLW5906757.33.4705058.32.212.795.0107.758.042.020:2414:03631.02544.0
454Richard Panik26CHIRW6878949.46.3646649.27.915.196.2111.243.956.115:5612:12321.02466.7
455Cedric Paquette24TBLC5304540.0-10.6183335.3-14.010.094.1104.147.152.95:505:48011.0633.3
456Colton Parayko24STLD67511140.3-4.5627744.6-0.810.093.7103.729.570.521:5017:02121.02166.7
457David Pastrnak21BOSRW5676251.90.6455445.5-6.113.884.698.466.034.018:1913:16421.02560.0
458Nolan Patrick19PHIC5497140.8-10.6355538.9-13.710.3100.0110.348.651.413:5110:00211.01361.5
459Joe Pavelski33SJSC4695655.2-1.4483160.84.22.981.083.967.532.517:4114:31061.01963.2
460Tanner Pearson25LAKLW5644260.412.9483557.89.65.695.5101.057.842.216:4510:05131.02157.1
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
461Adam Pelech23NYID6968652.70.6676451.1-0.814.390.4104.746.453.617:5312:46151.01435.7
462Brendan Perlini21ARILW3182740.0-9.291833.3-14.60.085.785.750.050.09:156:34211.0425.0
463Mathieu Perreault30WPGC5665853.211.1404050.06.614.386.2100.546.753.315:2511:50331.01656.3
464David Perron29VEGLW5696252.75.1524653.16.112.888.6101.453.146.918:4413:38551.02850.0
465Corey Perry32ANARW6769743.9-4.1617046.6-3.614.086.7100.659.340.715:5412:30131.02075.0
466Brett Pesce23CARD3585252.7-6.5453357.70.410.095.5105.545.254.821:1614:47231.0742.9
467Nic Petan22WPGLW4172540.5-4.2122037.5-7.70.0100.0100.023.176.98:417:22201.0850.0
468Alex Petrovic25FLAD4554555.0-2.9463556.8-4.17.596.2103.779.220.813:0611:24231.0475.0
469Jeff Petry30MTLD5886557.5-0.4665355.5-3.26.081.087.047.652.419:4414:27351.01643.8
470Dion Phaneuf32OTTD56810040.5-3.3596547.6-1.311.489.5100.858.741.322:1014:07241.01861.1
471Alex Pietrangelo28STLD69810648.07.9787650.69.110.993.4104.445.055.026:2916:28421.04070.0
472Tyler Pitlick26DALC5443953.0-4.6372361.75.40.082.482.436.763.310:268:19111.01154.5
473Tomas Plekanec35MTLC5774961.14.6624160.23.82.086.288.260.439.614:5111:08141.02176.2
474Brayden Point21TBLC6738446.5-4.2476940.5-9.717.194.1111.343.156.919:0912:55221.02536.0
475Jason Pominville35BUFRW6708345.80.2566247.52.415.690.5106.067.232.816:1613:18211.01566.7
476Tucker Poolman24WPGD2262254.28.4181554.58.20.0100.0100.052.947.114:2914:17101.0450.0
477Benoit Pouliot31BUFLW6507041.7-5.2374843.5-2.93.693.196.743.356.712:399:42021.0875.0
478Derrick Pouliot24VAND114863.64.011664.72.816.775.091.785.714.317:4214:17001.0333.3
479Dalton Prout27NJDD1101050.05.08947.12.40.0100.0100.033.366.714:2714:23011.01100.0
480Ivan Provorov21PHID5779544.8-6.1576945.2-5.98.595.3103.935.764.323:1916:00151.02152.4
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
481Tom Pyatt30OTTLW5378131.4-14.9314739.7-11.29.592.3101.820.080.014:0610:54411.0785.7
482Mark Pysyk26FLAD4686053.1-6.1614358.7-1.74.282.886.938.161.919:4814:20031.0977.8
483Kyle Quincey32MIND4414945.6-0.9323945.1-0.312.596.3108.841.458.615:4310:19131.0333.3
484Alexander Radulov31DALRW51066562.08.5745059.74.03.892.196.060.040.020:0314:15511.03040.0
485Michael Raffl29PHILW5412760.313.9351767.321.63.675.078.667.632.49:358:49011.0450.0
486Rickard Rakell24ANAC610410549.84.8797850.32.09.692.9102.553.246.821:4015:60151.03956.4
487Mikko Rantanen21COLRW6736752.12.7555052.43.14.997.2102.154.245.817:189:28671.02373.9
488Victor Rask24CARC3462069.716.8361373.521.04.388.993.258.141.915:4811:23201.0933.3
489Dennis Rasmussen27ANAC6466242.6-5.2384446.3-3.40.096.896.848.351.79:408:01111.0977.8
490Ryan Reaves31PITRW6294240.8-7.7222943.1-5.26.387.093.254.245.86:166:13001.0475.0
491Mike Reilly24MIND3292950.01.6242351.13.95.6100.0105.660.040.011:196:36031.0742.9
492Sam Reinhart22BUFC6725258.116.4533758.917.02.677.379.943.556.515:1510:54211.01741.2
493Brad Richardson32ARIC5525847.3-3.2384346.9-2.37.488.996.327.772.313:3110:04211.01471.4
494Tobias Rieder25ARIRW5537043.1-8.9405343.0-7.512.585.497.925.075.013:599:55201.01450.0
495Morgan Rielly23TORD5987058.32.3715456.83.15.680.085.636.863.220:5313:34231.03745.9
496Rasmus Ristolainen23BUFD69812144.7-1.5839048.03.96.889.195.848.151.926:4018:43161.03246.9
497Brett Ritchie24DALRW5624060.85.3433257.30.17.492.399.770.030.011:5110:06101.01435.7
498Nick Ritchie22ANALW3414448.23.6313249.20.60.087.587.555.644.414:5212:47111.01637.5
499Calle Rosen23TORD3463159.7-1.6322754.2-6.85.381.887.163.037.013:1812:44211.01241.7
500Antoine Roussel28DALLW5644061.56.3482565.811.00.089.589.540.060.012:0310:19311.01040.0
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
501Carter Rowney28PITRW6396039.4-9.8324442.1-6.74.290.694.835.164.911:567:52021.0825.0
502Chad Ruhwedel27PITD3403950.64.1333250.85.312.086.498.452.048.011:3211:18201.0728.6
503Kris Russell30EDMD4787152.3-11.0535847.7-17.32.792.995.656.843.219:2914:50111.01833.3
504Bryan Rust25PITRW6958353.48.2676251.95.810.983.394.257.442.615:4412:41411.02045.0
505Jan Rutta27CHID69410746.82.6637944.40.916.494.8111.240.459.618:5913:29141.01656.3
506Bobby Ryan30OTTRW5557044.01.9434449.41.323.5100.0123.564.435.613:449:49241.01637.5
507Derek Ryan31CARC3523857.81.5362955.4-2.90.094.494.470.829.217:2212:12001.0944.4
508Joakim Ryan24SJSD2532567.913.7361767.98.60.0100.0100.080.819.220:2419:10121.0633.3
509Brandon Saad25CHILW6859048.65.0636648.87.315.796.2111.945.554.519:3212:01521.03672.2
510Miikka Salomaki24NSHRW4363153.71.4232646.9-7.80.0100.0100.034.565.512:588:52301.01040.0
511Travis Sanheim21PHID3333052.47.9282453.89.78.373.381.751.448.611:5510:52001.01060.0
512Steven Santini22NJDD5568140.9-8.0456142.5-6.97.193.6100.818.481.620:0112:21111.01070.0
513David Savard27CBJD51057957.13.3834962.99.511.192.3103.448.151.912:469:08101.02470.8
514Luca Sbisa28VEGD5949649.50.8727349.71.810.094.7104.744.455.619:6016:28341.0825.0
515Marco Scandella27BUFD68210444.1-2.4648243.8-3.13.790.494.142.357.720:4516:58111.01952.6
516Colton Sceviour28FLARW4413355.4-2.1352162.53.43.789.593.256.343.812:427:19411.01154.5
517Tim Schaller27BOSC5594059.610.5493459.012.55.688.594.032.367.713:519:02211.01560.0
518Mark Scheifele24WPGC5707448.64.9545450.07.515.090.2105.235.164.920:4515:54921.01668.8
519Brayden Schenn26STLC6817850.911.1605253.611.814.394.6108.949.250.819:5113:02331.03357.6
520Luke Schenn28ARID5766553.95.7565450.93.18.194.6102.751.448.612:3510:49011.02231.8
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
521Nick Schmaltz21CHILW2201262.512.5141058.39.738.5100.0138.537.562.58:056:04101.0580.0
522Nate Schmidt26VEGD5859048.6-0.6637047.4-2.011.494.2105.644.056.021:1815:42311.02339.1
523Justin Schultz27PITD69511245.9-2.6688345.0-4.08.287.595.756.543.520:2416:57231.02536.0
524Jaden Schwartz25STLLW6778348.17.0595850.47.614.995.5110.350.050.019:2912:29431.02259.1
525Brent Seabrook32CHID69111544.2-1.5698943.7-0.17.895.3103.256.044.022:3715:17091.02334.8
526Daniel Sedin37VANLW4382560.316.0311962.018.68.078.686.671.428.615:4610:17221.01668.8
527Henrik Sedin37VANC4402958.013.4332358.915.27.480.087.471.428.615:5510:42011.0250.0
528Lukas Sedlak24CBJLW5383155.10.1332260.03.73.793.397.032.068.010:366:16341.0977.8
529Tyler Seguin26DALC5997058.63.0745457.81.03.792.596.256.044.020:3213:50421.05170.6
530Dennis Seidenberg36NYID192427.3-30.471926.9-28.10.076.976.957.142.917:243:39001.00
531Mikhail Sergachev19TBLD6506443.9-7.1415343.6-5.07.192.199.270.329.711:419:38121.02050.0
532Damon Severson23NJDD5797252.39.6645553.810.612.895.2108.150.050.019:4112:43431.01560.0
533Patrick Sharp36CHILW6528039.4-7.4336035.5-10.611.593.2104.732.767.316:1810:12421.02937.9
534Kevin Shattenkirk29NYRD69511046.3-2.8718744.9-4.75.483.989.360.339.722:0415:09391.02857.1
535Andrew Shaw26MTLRW5735357.90.2533758.91.80.090.090.051.248.815:2212:16231.02263.6
536Logan Shaw26ANARW6546645.0-2.3484949.50.60.091.791.754.845.212:219:50231.01643.8
537Riley Sheahan26DETC6394546.4-4.3313348.4-1.15.096.0101.041.758.38:406:41111.01030.0
538Conor Sheary25PITLW6818847.90.5677547.2-0.812.886.299.062.237.813:3411:45131.02948.3
539Vadim Shipachyov30VEGLW114960.911.710758.89.840.0100.0140.075.025.010:269:48001.0333.3
540Devin Shore23DALC5365440.0-21.0313745.6-14.74.084.088.028.671.415:4211:15231.01464.3
Rk Player Age Tm Pos GP CF CA CF% CF% rel FF FA FF% FF% rel oiSH% oiSV% PDO oZS% dZS% TOI/60 TOI(EV) TK GV E+/- SAtt. Thru%
541Nick Shore25LAKC5665156.48.0513658.610.95.792.097.743.256.814:1511:25211.01050.0
542Jakob Silfverberg27ANARW61058655.012.5806256.311.03.993.697.545.854.219:5815:28241.03751.4
543Wayne Simmonds29PHIRW5546545.4-4.3434548.9-0.111.896.4108.232.467.619:1311:40221.02360.9
544Colton Sissons24NSHC4425244.7-5.7324044.4-7.35.690.395.930.669.413:499:40141.01050.0
545Jeff Skinner25CAR