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 Abdelkader30DETLW3136436749.81.128128150.00.39.591.9101.458.441.616:4213:05614-0.57860.3
2Pontus Aberg24NSHLW1916821444.0-5.213215446.2-3.711.996.3108.248.951.111:2111:16750.23951.3
3Noel Acciari26BOSC1516816550.5-3.713810457.03.02.985.988.937.462.613:1011:48422.53250.0
4Kenny Agostino25BOSLW5344841.5-8.5283345.9-4.14.892.096.837.562.512:038:59100.01764.7
5Sebastian Aho20CARRW3152045053.6-1.537934652.3-2.28.389.497.853.546.518:2015:1924250.317851.1
6Mark Alt26PHID8899648.1-4.7697547.9-4.56.094.8100.858.341.713:2612:4422-0.61241.7
7Karl Alzner29MTLD3252852350.2-1.836938848.7-3.86.691.798.346.253.820:3517:17647-1.06841.2
8Michael Amadio21LAKC8334840.7-7.9273841.5-7.15.388.093.373.526.56:286:2600-1.04100.0
9Josh Anderson23CBJRW3053038957.77.540628358.97.79.291.2100.461.438.617:3115:261969.216160.2
10Rasmus Andersson21CGYD1171454.810.0141253.86.022.2100.0122.271.428.613:5613:56000.410.0
11Andy Andreoff26LAKLW2216818747.3-3.713314148.5-1.73.393.596.858.641.49:229:1904-1.93759.5
12Sven Andrighetto24COLRW3033134149.32.822526545.9-0.110.087.797.753.047.014:5211:451311-7.111856.8
13Artem Anisimov29CHIC3242142050.1-3.230132747.9-4.06.995.1102.053.446.617:2312:401113-1.911260.7
14Victor Antipin25BUFD2323827246.7-3.216821044.4-5.98.592.1100.564.635.415:1013:4416-2.74551.1
15Josh Archibald25PITRW2131252.00.28947.1-4.10.083.383.354.545.510:498:42000.0425.0
16Joel Armia24WPGRW2922121850.31.316316250.20.910.289.099.243.656.410:368:341511.96155.7
17Viktor Arvidsson24NSHLW3142743849.41.131933648.7-0.410.992.8103.750.349.718:2613:331615-4.117061.2
18Andreas Athanasiou23DETLW2222026345.5-3.817221344.7-6.57.388.695.950.050.015:0112:211813-4.69454.3
19Cam Atkinson28CBJRW2739637051.7-1.430427652.4-2.48.491.499.849.650.418:1014:2412102.113060.0
20Justin Auger23LAKRW2102132.3-20.591537.5-16.60.090.990.950.050.07:607:6000-0.7333.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%
21Yohann Auvitu28EDMD1827922655.20.821517255.6-0.210.693.4104.065.334.714:1913:597151.28456.0
22David Backes33BOSRW1219714557.66.315510260.38.54.887.392.154.245.816:2914:07955.15657.1
23Mikael Backlund28CGYC3253339657.46.639230556.25.56.389.996.143.156.918:5014:1639183.513152.7
24Nicklas Backstrom30WSHC3246243451.65.632833949.23.810.694.2104.849.850.219:2914:572124-2.010751.4
25Sven Baertschi25VANLW3034738947.1-1.325229346.2-1.29.892.3102.255.045.015:5713:3399-3.57853.8
26Josh Bailey28NYIRW3244545649.4-0.832735048.3-1.913.190.1103.251.049.017:6014:212130-0.210750.5
27Justin Bailey22BUFRW7567144.1-8.3455744.1-7.89.188.697.758.541.511:5310:3222-0.11566.7
28Chase Balisy25FLAC8595750.92.9464152.93.70.093.193.153.346.79:498:1852-0.61346.2
29Nicholas Baptiste22BUFRW4202940.8-2.8172243.6-2.30.0100.0100.050.050.08:038:0200-0.44100.0
30Ivan Barbashev22STLC9769345.0-7.2586646.8-8.52.492.594.937.762.311:3211:0524-0.51241.7
31Mark Barberio27COLD2833938147.10.023928245.90.07.991.499.337.962.116:1813:5758-1.45935.6
32Aleksander Barkov22FLAC3153046153.56.241234254.66.28.788.497.142.757.322:2516:5722232.513363.9
33Tyson Barrie26COLD3047552447.50.733939746.10.211.589.5101.158.741.321:3817:181217-7.716642.8
34Matt Bartkowski29CGYD1110413044.4-8.67410042.5-10.66.190.496.550.949.111:4111:1505-1.81947.4
35Mathew Barzal20NYIC3245537355.06.933428254.26.410.391.6102.058.741.316:4913:2723274.710265.7
36Jay Beagle32WSHRW3320835936.7-13.715526536.9-12.014.091.6105.623.976.112:509:58126-5.95651.8
37Francois Beauchemin37ANAD2740547446.1-1.130434646.80.39.893.9103.755.045.019:1315:50618-3.88150.6
38Nathan Beaulieu25BUFD2132729352.75.524622652.15.85.989.195.049.550.518:0615:341140.86640.9
39Anthony Beauvillier20NYILW2628429149.4-1.621121849.2-2.06.689.796.353.846.212:1611:1675-0.15754.4
40Matt Beleskey29BOSLW1412011151.9-1.41008952.91.21.586.087.563.936.110:519:25520.83647.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%
41Pierre-Edouard Bellemare32VEGLW3128528450.1-0.321019651.71.07.793.9101.642.457.611:489:1024100.85756.1
42Jamie Benn28DALLW3349342353.81.336432253.10.710.489.8100.254.345.719:4215:1831209.615068.7
43Jordie Benn30MTLD3152649751.4-0.138335452.00.76.891.598.249.950.119:0516:3710320.910149.5
44Beau Bennett26STLRW6645653.31.0514851.5-2.70.093.993.932.167.910:4810:00200.01442.9
45Sam Bennett21CGYC3237739848.6-5.327229048.4-5.16.891.398.163.037.013:4912:01218-1.29859.2
46Matt Benning23EDMD2947845751.1-3.335234650.4-5.08.692.3100.960.839.218:2116:13724-2.711250.0
47Patrice Bergeron32BOSC2443131158.18.230722857.46.110.994.7105.658.341.720:4615:3528166.815153.6
48Patrik Berglund29STLC9817352.6-2.2635652.9-3.86.488.194.546.853.215:3411:5251-1.52580.0
49Christoph Bertschy23MINC12722.2-16.92722.2-15.350.0100.0150.00.0100.05:235:2001-0.40
50Tyler Bertuzzi22DETLW161233.3-26.36940.0-15.30.066.766.7100.00.09:139:1300-0.71100.0
51Alex Biega29VAND1620622248.10.415816748.61.64.294.398.550.349.714:4014:13281.44553.3
52Kevin Bieksa36ANAD2628644039.4-8.621834139.0-9.05.892.698.440.259.817:2914:26419-3.94845.8
53Chris Bigras22COLD1513018041.9-8.59313141.5-8.44.593.397.858.441.613:5211:5018-2.72334.8
54Anthony Bitetto27NSHD1820425944.1-5.315118145.5-4.35.794.099.651.348.713:3913:2338-1.73339.4
55Anders Bjork21BOSLW2226922754.21.219116953.10.08.189.497.665.234.813:2612:10970.85939.0
56Oliver Bjorkstrand22CBJRW3238136950.8-2.429527152.1-2.210.394.8105.150.050.013:5511:581092.010257.8
57Nick Bjugstad25FLAC3243239652.23.533429553.13.28.589.598.050.649.414:4813:0523141.214065.0
58Samuel Blais21STLLW9699442.3-14.7556645.5-12.910.595.7106.229.770.312:0810:3915-1.01844.4
59Joseph Blandisi23ANALW3252550.03.5211755.310.211.8100.0111.843.856.311:4111:3610-0.54100.0
60Mikkel Boedker28SJSLW2425524051.5-2.619118351.1-4.93.694.297.958.641.413:1811:119130.24367.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%
61Brock Boeser20VANRW3036637649.32.026828648.41.710.390.6101.060.439.616:2513:3512130.314755.8
62Zach Bogosian27BUFD813012251.68.31048654.711.52.692.294.842.457.619:2117:10220.52263.6
63Jared Boll31ANARW8292950.00.3221953.73.111.186.797.852.447.64:053:6000-0.2580.0
64Nick Bonino29NSHC2021430041.6-8.416622542.5-8.88.191.899.926.873.215:2913:022110-3.74866.7
65David Booth33DETLW9434648.31.1393354.25.59.190.099.176.223.86:396:11080.81593.3
66Andreas Borgman22TORD3242840451.42.229531548.40.410.091.7101.759.740.313:4313:18924-0.38837.5
67Mark Borowiecki28OTTD1213313050.66.11118357.211.87.384.792.149.450.612:3812:02341.02962.1
68Robert Bortuzzo28STLD3040936852.6-0.530326653.3-1.57.890.798.552.747.315:2213:56032.38051.3
69Lance Bouma27CHILW3227529248.5-4.820720550.2-0.79.994.7104.742.157.910:149:20454.14969.4
70Gabriel Bourque27COLLW126511136.9-13.2478336.2-12.42.996.799.628.671.410:138:2350-1.41741.2
71Jay Bouwmeester34STLD1015814851.6-5.911910952.2-5.911.195.2106.348.551.518:1916:2523-0.73234.4
72Madison Bowey22WSHD2729036144.5-4.620927243.5-4.77.791.799.554.345.713:5213:30521-7.15848.3
73Johnny Boychuk34NYID2951348351.52.038234752.43.89.791.5101.255.344.720:3217:067241.316053.1
74Travis Boyd24WSHC2121938.7-3.291537.5-5.60.0100.0100.050.050.09:139:1100-0.91100.0
75Brian Boyle33NJDC2222426745.6-0.917119347.01.011.391.2102.543.456.614:1911:42250.16157.4
76Tyler Bozak31TORC3344339752.74.130830650.22.79.390.8100.155.644.415:0412:391620-0.910457.7
77Derick Brassard30OTTC3047943452.55.834631252.64.610.586.897.356.343.718:4615:2318103.614058.6
78Jesper Bratt19NJDLW3232937846.50.224530144.9-2.38.890.899.649.150.916:0311:5310161.38957.3
79Justin Braun30SJSD3148352747.8-8.535535649.9-6.19.592.5102.040.259.820:4517:3316170.79344.1
80Connor Brickley25FLALW2320224844.9-6.815518046.3-7.27.691.499.049.750.311:6010:3736-1.04660.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%
81T.J. Brodie27CGYD3260359350.4-3.645444950.3-3.27.691.899.452.048.024:2619:092329-1.010843.5
82Jonas Brodin24MIND3142454743.7-4.133539645.8-2.612.992.7105.644.355.721:2218:0158-2.36040.0
83Kyle Brodziak33STLC3328632347.0-7.122223049.1-6.39.391.4100.730.169.911:429:512050.75768.4
84Jonny Brodzinski24LAKC1712815844.8-4.79511645.0-4.35.898.7104.550.050.010:119:5513-1.04365.1
85Troy Brouwer32CGYRW3228932946.8-7.321224346.6-7.03.493.997.338.261.812:569:441015-3.86352.4
86Connor Brown24TORRW3438041148.0-2.527830847.4-1.211.789.5101.149.450.615:3712:021714-5.67856.4
87Dustin Brown33LAKRW3349444152.84.336933252.64.311.592.1103.650.849.219:4715:0315203.114161.7
88J.T. Brown27TBLRW1613915547.3-3.811110850.7-0.46.691.898.442.557.59:549:49241.42948.3
89Logan Brown19OTTC4212150.06.4161551.67.215.485.7101.160.040.08:085:47240.1757.1
90Pavel Buchnevich22NYRRW3239238450.54.329029249.83.08.692.0100.556.044.014:5111:5214252.313454.5
91Andre Burakovsky22WSHLW1319014956.08.713211852.86.86.889.996.754.445.614:4813:27511-0.14348.8
92Alexander Burmistrov26VANC2119620249.2-0.714816447.4-1.95.094.399.344.955.112:2010:5554-2.53647.2
93Brent Burns32SJSD3171157155.53.550442454.30.54.890.995.764.635.425:1919:273472-2.729543.4
94Alexandre Burrows36OTTRW2923125447.6-1.116517848.1-1.67.392.9100.245.354.712:269:5546-2.66451.6
95Will Butcher23NJDD3243141650.96.332931950.85.99.693.1102.764.036.016:2913:196173.310439.4
96Dustin Byfuglien32WPGD2848650149.20.536537949.10.010.691.7102.349.250.823:4019:271231-0.314049.3
97Paul Byron28MTLLW3239639350.2-1.629328251.0-0.57.791.599.245.254.815:4012:3310153.78062.5
98Drake Caggiula23EDMLW2124324250.1-4.116716750.0-4.36.087.893.857.242.813:5011:5274-3.65651.8
99Ryan Callahan32TBLRW2932729352.71.824921553.73.17.892.5100.448.551.512:4011:241443.19056.7
100Matt Calvert28CBJLW2025625450.2-4.119118151.3-3.18.788.196.944.655.415:0412:39101-0.46269.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%
101Mike Cammalleri35TOTLW2828430548.2-3.421122248.7-3.37.790.498.149.350.713:1111:051114-1.19056.7
102Kyle Capobianco20ARID191734.6-16.161528.6-19.625.083.3108.344.455.613:3313:3211-1.210.0
103Paul Carey29NYRC2014118143.8-2.210513743.4-3.59.291.1100.343.956.19:589:3597-0.12770.4
104Brandon Carlo21BOSD2942042749.6-4.032832450.3-3.38.892.1100.953.446.618:5815:4614146.54557.8
105John Carlson28WSHD3361264848.61.242549346.3-0.69.491.6101.045.854.226:1619:182147-6.020347.8
106Gabriel Carlsson21CBJD1011611749.8-2.8858948.9-6.93.093.596.555.244.811:1911:12220.32263.6
107Ryan Carpenter27SJSC1614014649.0-5.210111047.9-8.75.796.4102.139.360.711:249:2552-1.33458.8
108Daniel Carr26MTLLW6637047.4-4.4345438.6-12.528.697.4125.946.753.311:5811:04100.01926.3
109Connor Carrick23TORD1719820848.81.214016446.10.014.093.4107.456.943.113:3813:18680.14436.4
110Trevor Carrick23CARD16650.018.15550.025.00.0100.0100.075.025.07:327:3200-0.41100.0
111William Carrier23VEGLW2015917747.3-2.212113647.1-3.47.695.1102.747.252.88:408:20104-2.15056.0
112Jeff Carter33LAKC6676251.90.5524553.62.25.089.794.759.340.716:3810:51211.02650.0
113Cody Ceci24OTTD3048962144.1-7.335743245.2-6.810.990.7101.742.757.322:0118:52517-2.211642.2
114Peter Cehlarik22BOSLW5586447.5-1.2494850.50.210.094.9104.972.327.714:3912:1401-0.4560.0
115Thomas Chabot21OTTD1113013748.73.88910446.1-2.08.393.2101.663.236.814:1912:0645-1.12842.9
116Michael Chaput25VANC3182938.3-2.2152339.50.09.181.390.38.791.312:469:4410-0.6333.3
117Zdeno Chara40BOSD2954951851.5-1.542738552.60.08.893.2101.949.051.023:4119:3123389.312142.1
118Ben Chiarot26WPGD1419018350.9-3.514614150.9-3.57.591.398.950.449.615:0114:42272.83253.1
119Alex Chiasson27WSHRW3225130745.0-3.517623742.6-5.212.187.799.848.551.512:439:292112-4.05367.9
120Jason Chimera38NYILW3230636745.5-5.822526645.8-4.87.992.9100.837.162.911:2710:4679-1.97263.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%
121Filip Chlapik20OTTC12722.2-18.71325.0-16.30.0100.0100.040.060.06:496:44000.00
122Taylor Chorney30WSHD2016422542.2-7.412216941.9-6.413.095.5108.559.440.613:0111:10410-1.53043.3
123Jakob Chychrun19ARID59913442.5-2.77711141.0-4.03.792.295.952.247.821:5820:5413-3.22347.8
124Filip Chytil18NYRC2101737.0-15.981534.8-21.10.077.877.888.911.16:206:2000-0.910.0
125Casey Cizikas26NYIC2827129148.2-2.419721447.9-2.010.092.2102.227.472.613:3511:091691.26165.6
126Fredrik Claesson25OTTD2632435347.9-1.224023850.20.65.992.097.953.646.416:2715:066170.05750.9
127Adam Clendening25ARID5788946.7-4.8616648.0-2.09.189.498.545.554.515:5615:2724-0.61136.4
128Kyle Clifford27LAKLW5504254.31.9403057.16.46.595.2101.721.978.19:399:22101.4683.3
129Cal Clutterbuck30NYIRW2722027644.4-6.416519745.6-4.512.295.1107.325.474.612:2610:075110.56556.9
130Braydon Coburn32TBLD2531736146.8-5.123926247.7-3.39.392.2101.435.564.516:5714:0848-2.16744.8
131Andrew Cogliano30ANALW3242543749.35.631733748.54.88.194.4102.545.454.616:2713:531315-2.712258.2
132Ian Cole28PITD2737833852.80.827624153.40.06.389.796.051.748.316:5914:04572.77742.9
133Blake Coleman26NJDC3231435546.90.724326048.32.211.492.7104.131.668.414:0111:482683.010854.6
134Blake Comeau31COLLW3132237546.2-1.322627844.8-1.69.192.8101.935.364.714:4111:552712-3.47460.8
135J.T. Compher22COLLW2526730546.7-2.619022445.9-2.06.888.995.646.653.416:4712:28112-5.08563.5
136Cory Conacher28TBLLW7576247.9-8.9434747.8-7.59.194.6103.750.050.09:609:60220.01181.8
137Kevin Connauton27ARID2935142445.3-2.324432842.7-4.86.792.599.244.155.913:5513:08210-2.67549.3
138Brett Connolly25WSHRW2418923944.2-5.512919639.7-9.57.391.098.353.246.811:069:3267-5.94247.6
139Kyle Connor21WPGLW2632538845.6-5.324028645.6-5.19.891.8101.655.344.717:4614:521115-1.78974.2
140Andrew Copp23WPGC3232528753.15.223920254.26.37.995.2103.142.058.013:0611:1210104.27959.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%
141Frank Corrado24PITD3282552.81.6231462.29.80.0100.0100.042.957.111:0611:06211.3560.0
142Nick Cousins24ARIC2422126845.2-3.416120044.6-3.15.091.596.537.962.111:1110:3947-2.04663.0
143Logan Couture28SJSC3143640751.7-2.431027353.2-1.210.690.0100.651.348.717:5912:562931-1.415949.1
144Sean Couturier25PHIC3150945652.76.237735851.34.012.892.1104.942.657.421:0416:0319132.114463.2
145Charlie Coyle25MINC1518124043.0-4.114317445.1-2.610.891.6102.452.048.017:3014:3786-0.24738.3
146Adam Cracknell32TOTRW5273146.6-7.4182442.9-10.80.094.794.738.961.17:436:4632-0.7875.0
147Andrew Crescenzi25LAKC251722.7-34.441323.5-35.20.0100.0100.050.050.07:526:3710-0.810.0
148Kyle Criscuolo25BUFC8535847.7-3.8434151.22.30.087.587.535.065.08:278:01321.1862.5
149Sidney Crosby30PITC3360952553.73.348438355.84.96.090.196.160.939.120:4716:0916346.416762.9
150Lawson Crouse20ARILW7676750.01.5504851.04.42.688.290.949.051.010:199:2123-0.11957.9
151Matt Cullen41MINC3020533937.7-10.615224538.3-11.28.191.299.348.751.311:1810:0565-7.05058.0
152Austin Czarnik25BOSC6544753.5-1.9453754.93.73.683.386.966.733.310:589:41220.9666.7
153Evgeni Dadonov28FLARW2439130256.49.930921359.212.18.586.494.946.853.219:4015:5518167.010855.6
154Klas Dahlbeck26CARD5726652.2-5.3524553.6-6.05.088.993.958.141.914:1112:55211.11833.3
155Trevor Daley34DETD3043848147.7-2.135836449.6-0.47.587.995.443.756.320:3616:58522-3.47754.5
156Zac Dalpe28CBJC10746254.4-1.3614458.12.52.289.791.961.138.97:427:25220.62373.9
157Phillip Danault24MTLLW3249243053.42.735431053.32.87.788.496.148.751.317:3214:0421133.810069.0
158Marko Dano23WPGC6233738.3-8.7193138.0-9.00.091.791.740.060.07:156:4401-1.3333.3
159Brandon Davidson26TOTD1727620457.55.020813860.17.16.889.996.853.646.415:0913:357203.73650.0
160Calvin de Haan26NYID3247448849.3-1.035336149.4-0.212.491.8104.244.855.218:4316:1513220.48948.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%
161Jacob de La Rose22MTLLW2114017444.6-6.49612443.6-7.85.392.697.960.040.09:298:1188-2.42744.4
162Anthony DeAngelo22NYRD8826655.48.3695456.18.53.786.490.183.017.012:389:43010-0.32556.0
163Alex DeBrincat20CHIRW3242334655.03.430025654.04.110.590.8101.258.941.114:5112:1916141.112646.0
164Jake Debrusk21BOSLW2531329851.2-0.522622849.8-2.19.989.999.862.137.914:4312:401330.18965.2
165Danny DeKeyser27DETD1520323046.9-2.414717545.7-4.62.989.992.851.648.419:1016:2926-5.03151.6
166Michael Del Zotto27VAND3348058745.0-4.335544644.3-4.27.489.897.251.148.921:3417:37928-5.610457.7
167Dylan DeMelo24SJSD1518815854.32.213510955.33.86.796.0102.762.537.512:5311:54791.03644.4
168Jason Demers29ARID3460758650.95.345245150.15.28.088.396.348.151.922:3218:219291.611742.7
169David Desharnais31NYRC2926836542.3-6.320028741.1-8.110.590.1100.756.943.113:3011:431013-3.04250.0
170Nicolas Deslauriers26MTLLW139512742.8-7.5608940.3-9.916.7100.0116.756.543.59:579:0331-1.52454.2
171Phillip Di Giuseppe24CARLW9867055.11.2575451.4-3.810.893.9104.840.060.09:248:5543-0.31931.6
172Jason Dickinson22DALC5384346.9-10.8263443.3-13.00.092.692.660.040.010:3410:3413-0.8580.0
173Chris Didomenico28OTTLW12978752.72.4705854.73.915.987.8103.755.844.210:419:08360.41758.8
174Brenden Dillon27SJSD3053041556.14.038130355.72.56.391.998.157.242.818:0316:007120.29646.9
175Christian Djoos23WSHD2430626453.77.223821153.08.210.393.0103.365.534.513:4613:017120.63951.3
176Max Domi22ARILW3452855748.71.839544647.00.59.488.898.359.340.718:0514:531132-4.515950.9
177Joonas Donskoi25SJSRW2532023258.06.423216957.95.07.893.8101.656.443.613:1411:2723143.77761.0
178Derek Dorsett31VANRW2017323042.9-8.013517443.7-5.68.291.199.229.470.615:1712:3042-3.43966.7
179Jake Dotchin23TBLD2231130650.4-0.823123449.7-2.19.292.2101.453.546.515:3015:07280.05446.3
180Drew Doughty28LAKD3368561752.64.851348851.22.810.692.4103.050.349.726:4420:365331.016856.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%
181Nic Dowd27TOTC1910614142.9-5.97010739.5-9.31.893.094.857.342.78:138:1145-1.91861.1
182Leon Draisaitl22EDMC2851338657.15.338829956.54.09.089.898.761.238.818:4215:3326232.410662.3
183Jonathan Drouin22MTLLW2740138351.1-1.029328450.8-1.36.088.394.458.641.417:3813:382223-1.911756.4
184Brandon Dubinsky31CBJC3143847647.9-6.934233650.4-4.88.293.2101.434.665.417:0614:44137-0.48460.7
185Pierre-Luc Dubois19CBJLW3247631260.410.437023061.710.57.689.697.264.036.014:0712:481079.98362.7
186Matt Duchene27TOTC3040540849.81.929931548.71.29.388.597.851.648.417:0913:522010-1.210657.5
187Anthony Duclair22ARILW2628731048.10.820324145.7-1.78.390.899.150.549.513:3611:2095-3.89160.4
188Mathew Dumba23MIND3147055046.1-0.435640346.9-1.010.790.8101.547.053.022:1518:321018-3.211342.5
189Gabriel Dumont27TOTC1712113547.3-1.88910545.9-2.25.495.9101.345.454.69:348:2930-1.23767.6
190Brian Dumoulin26PITD3358852752.71.745638054.52.85.590.395.954.345.720:3217:0711210.08947.2
191Vince Dunn21STLD3144837554.43.132728253.7-0.47.792.9100.663.037.016:4314:5416154.410650.0
192Christian Dvorak21ARIC3444151246.3-1.631240443.6-4.38.389.597.844.455.617:0713:321118-4.39460.6
193Ryan Dzingel25OTTLW3038938350.42.628927651.22.46.590.296.754.745.315:5313:091111-0.68953.9
194Cody Eakin26VEGC3136342146.3-5.427930547.8-4.38.188.796.846.853.215:3912:372511-1.87851.3
195Patrick Eaves33ANARW2163630.8-9.7132039.4-1.712.592.3104.846.753.316:2813:0500-0.2837.5
196Jordan Eberle27NYIRW3246436056.38.734426656.49.310.189.799.958.541.515:4413:1916117.311062.7
197Alexander Edler31VAND2131436746.10.323526846.72.58.992.2101.147.452.622:2817:26519-1.58647.7
198Joel Edmundson24STLD3358052352.6-0.145037854.30.39.990.3100.245.354.720:0117:12610-1.812349.6
199Nikolaj Ehlers21WPGLW3242142549.81.032231750.41.79.389.698.948.951.115:4313:381319-1.714959.7
200Jack Eichel21BUFC3351752049.93.141040450.44.09.188.697.761.438.620:3415:5818330.419355.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%
201Aaron Ekblad21FLAD3261058850.92.247745851.00.59.090.199.144.855.224:0018:502032-2.019246.4
202Mattias Ekholm27NSHD3157556350.53.242542050.32.110.391.9102.243.256.824:5118:511828-1.710350.5
203Oliver Ekman-Larsson26ARID3465362251.26.048647150.86.66.686.893.449.750.324:5519:181224-0.519347.7
204Remi Elie22DALLW2727122354.92.019016753.20.36.890.997.747.652.410:2010:0966-0.15160.8
205Lars Eller28WSHC3236138548.40.725930046.3-0.78.391.599.846.253.815:0912:031723-3.411854.2
206Alexei Emelin31NSHD3040149844.6-5.731437245.8-4.89.094.7103.736.163.918:5616:16920-2.24555.6
207Deryk Engelland35VEGD3046950048.4-2.935634251.0-0.19.192.3101.445.854.219:2616:0010180.08149.4
208Tyler Ennis28MINLW3025031044.6-2.419622946.1-2.06.692.799.351.148.911:3610:53145-2.18056.3
209Toby Enstrom33WPGD1925528047.72.718820248.23.18.593.0101.548.351.716:3815:45118-1.12835.7
210Jonathan Ericsson33DETD3246946950.01.538735851.93.47.692.099.537.862.219:3916:32330-0.86261.3
211Loui Eriksson32VANLW2122923649.23.017319147.51.57.693.9101.563.436.615:5211:55115-0.15773.7
212Joel Eriksson Ek21MINLW2423428744.9-2.818020047.4-1.06.094.5100.552.547.512:2511:3943-1.45468.5
213Radek Faksa24DALC3234530653.00.025321653.91.712.293.0105.233.766.313:2711:301354.47573.3
214Justin Falk29BUFD1717524341.9-4.612518041.0-6.58.491.499.841.158.916:4514:5216-2.82458.3
215Oscar Fantenberg26LAKD2019822247.1-4.415116847.3-3.78.693.0101.651.548.514:2312:0427-1.55547.3
216Hudson Fasching22BUFRW5294042.0-2.7232746.0-0.40.095.295.250.050.09:427:2700-1.3616.7
217Jesper Fast26NYRRW2726133144.1-4.219624244.7-3.715.292.0107.337.962.114:1512:26710-2.15056.0
218Justin Faulk25CARD3165255254.2-0.847142352.7-1.76.690.797.359.740.322:3818:4820301.319444.8
219Taylor Fedun29BUFD7857752.58.4635752.55.82.295.697.759.540.514:4113:1004-2.02040.0
220Eric Fehr32TORC4192246.3-7.6161748.5-3.810.085.795.720.080.010:566:18220.2580.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%
221Micheal Ferland25CGYLW3141938552.1-1.231530450.9-2.48.991.7100.559.240.815:3913:2315160.412852.3
222Landon Ferraro26MINC261037.5-6.351033.3-9.120.0100.0120.050.050.04:254:2400-0.23100.0
223Kevin Fiala21NSHLW3036434451.43.927225651.53.47.792.199.957.142.914:3312:0115241.912749.6
224Valtteri Filppula33PHIC3137542247.1-2.128029648.60.07.692.6100.246.253.817:1813:3811142.76358.7
225Giovanni Fiore21ANALW14736.4-17.24544.4-6.50.080.080.050.050.07:536:3001-0.410.0
226Christian Fischer20ARIRW3240240150.13.229731048.92.76.389.595.944.056.014:3612:17864.510062.0
227Haydn Fleury21CARD2946544351.2-5.732534448.6-7.75.294.599.859.340.716:4215:40818-0.77948.1
228Marcus Foligno26MINLW2927230147.50.820721948.60.77.190.998.050.549.511:5211:13107-2.25062.0
229Nick Foligno30CBJLW3244244349.9-3.732932750.2-5.07.992.8100.751.748.318:4415:021420-0.19067.8
230Christian Folin26LAKD2433931352.02.625923352.63.57.191.798.855.644.415:4814:462140.94245.2
231Derek Forbort25LAKD3356355850.20.642842050.51.38.492.6100.945.454.621:0818:07843-0.79943.4
232Alex Formenton18OTTLW14833.3-11.63730.0-26.50.0100.0100.0100.00.04:544:5401-0.10
233Filip Forsberg23NSHLW3145041751.94.734732351.84.110.692.6103.350.549.518:0213:6020363.015353.6
234Gustav Forsling21CHID2942847747.3-7.329737644.1-9.29.292.7101.948.451.619:5315:441331-0.611650.9
235Cam Fowler26ANAD2028737043.7-0.721227443.6-1.79.990.8100.737.562.523:5518:17611-5.36939.1
236Cody Franson30CHID1932022159.17.524616759.69.73.992.696.565.834.217:0914:427193.09047.8
237Martin Frk24DETRW2421020550.61.815917048.3-1.47.388.195.459.940.111:219:0455-2.37251.4
238Byron Froese26MTLC1511513645.8-4.9759344.6-5.48.598.6107.156.343.810:129:2824-1.22733.3
239Michael Frolik29CGYRW3255741957.16.341231956.45.86.090.496.442.857.217:4414:362082.013757.7
240Marian Gaborik35LAKRW1112512649.8-1.09410248.0-2.716.994.2111.154.245.814:5512:4974-0.74852.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%
241Sam Gagner28VANC3335541046.4-1.826931346.2-1.05.190.195.242.157.914:4212:2329-2.311261.6
242Alex Galchenyuk23MTLLW3239841449.0-3.229130648.7-3.54.890.495.158.241.815:0912:20819-2.914756.5
243Brendan Gallagher25MTLRW3249543453.32.636431253.83.66.791.898.448.451.615:2613:1210111.617357.8
244Jake Gardiner27TORD3464466149.3-1.045751147.2-1.89.392.3101.645.254.822:2519:2314475.211138.7
245Jason Garrison33VEGD4648243.8-7.0415841.4-9.910.087.897.849.051.018:5415:4215-1.71145.5
246Frederick Gaudreau24NSHC1713915946.6-3.19912045.2-4.68.592.1100.638.861.29:349:2552-3.13046.7
247Johnny Gaudreau24CGYLW3252944854.12.140436152.80.710.990.8101.761.938.119:0415:3314284.116559.4
248Brendan Gaunce23VANLW1715320942.3-3.711514943.6-0.74.594.498.914.485.614:2312:2399-3.04761.7
249Ryan Getzlaf32ANAC810211746.60.2688145.6-1.015.989.8105.737.063.019:3515:24570.53231.3
250Brian Gibbons29NJDLW3231237145.7-0.923527446.2-0.513.194.1107.234.066.015:0011:412350.46762.7
251Mark Giordano34CGYD3270153956.56.353142255.75.77.790.498.153.746.324:1818:4619234.217343.4
252Samuel Girard19TOTD2229430649.0-0.520622148.20.09.290.599.660.439.617:6015:3458-1.35642.9
253Dan Girardi33TBLD3144246448.8-3.534933850.8-0.19.794.5104.244.355.716:4914:31482.87050.0
254Zemgus Girgensons24BUFC2821826445.2-3.616021043.2-5.67.792.4100.146.953.112:1010:3472-0.75867.2
255Claude Giroux30PHIC3151046052.66.037935451.74.611.491.9103.343.856.220:0716:0412201.211748.7
256Tanner Glass34CGYLW7507241.0-8.0385441.3-7.00.094.394.333.366.79:378:2010-0.9955.6
257Luke Glendening28DETRW3227832845.9-4.022922850.10.54.489.694.034.465.613:4710:53104-3.56075.0
258Nikolay Goldobin22VANRW6656350.87.2445444.9-0.49.493.0102.458.741.312:0311:3501-1.0837.5
259Alex Goligoski32ARID3462373046.0-2.346355045.7-1.66.990.797.640.759.323:1219:30833-7.111841.5
260Barclay Goodrow24SJSRW9957655.64.4725357.67.27.894.9102.761.538.510:489:45440.22560.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%
261Josh Gorges33BUFD1513119240.6-9.49814640.2-8.39.994.3104.244.455.615:2513:0522-2.21618.8
262Shayne Gostisbehere24PHID2843844449.71.932533449.31.29.193.4102.459.240.820:4916:588240.017243.6
263Yanni Gourde26TBLC3139338150.8-0.628428749.7-1.510.994.3105.346.153.916:2912:5620161.39358.1
264Michael Grabner30NYRRW3234541345.5-2.325830845.6-2.613.394.5107.843.256.813:5711:5918140.311161.3
265Markus Granlund24VANC3232742943.3-6.524033841.5-8.06.292.498.643.057.016:1713:14127-7.79061.1
266Mikael Granlund25MINRW2635733451.77.227124053.07.17.689.897.443.156.919:4114:4111135.812151.2
267Derek Grant27ANAC3231438844.7-0.723628845.00.09.391.8101.048.351.713:0010:55129-3.26051.7
268Tyler Graovac24WSHC5144125.5-27.5103621.7-28.80.088.088.026.773.36:446:3630-1.7250.0
269Mike Green32DETD3256561647.8-2.044047548.1-2.77.392.499.758.042.022:4019:571746-2.315441.6
270Andy Greene35NJDD3142058941.6-7.532143142.7-6.211.490.6102.033.266.821:2817:40918-1.06552.3
271A.J. Greer21COLLW6305535.3-8.1254436.2-6.35.093.398.346.753.38:107:4221-1.0785.7
272Seth Griffith25BUFC1814814051.43.810111147.60.42.692.995.662.337.710:3510:0514-0.81973.7
273Rocco Grimaldi24COLC6478037.0-5.6355738.0-1.618.587.8106.334.465.69:399:30530.0977.8
274Eric Gryba29EDMD2130524855.21.722717955.92.59.189.798.957.542.514:4713:109110.05733.3
275Matt Grzelcyk24BOSD111649663.111.91276466.515.18.996.1105.067.332.714:4712:58462.54641.3
276Radko Gudas27PHID1924921353.94.918515155.15.96.792.098.754.145.915:2713:140162.86659.1
277Erik Gudbranson26VAND2125233243.2-7.218525442.1-7.56.296.6102.743.256.817:4215:25215-5.44546.7
278Jake Guentzel23PITC3355645854.84.743734555.94.76.389.095.462.237.817:2014:50561.213260.6
279Carl Gunnarsson31STLD2835439047.6-6.628326351.8-3.29.395.9105.141.858.216:4915:19482.04153.7
280Henrik Haapala23FLALW5547242.9-4.9425543.3-5.83.197.7100.947.152.913:4211:5404-1.13100.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%
281Carl Hagelin29PITLW3240535453.42.229525154.01.54.192.997.043.956.115:2512:2817122.110166.3
282Robert Hagg22PHID3143454644.3-6.531940244.2-6.612.495.0107.442.657.419:1616:44324-2.27548.0
283Ron Hainsey36TORD3456059348.6-2.142345048.50.210.392.0102.340.060.021:5117:131037-1.59034.4
284Micheal Haley31FLALW3220222447.4-2.516116649.2-1.77.288.996.154.845.27:307:2246-1.43658.3
285Taylor Hall26NJDLW3044246248.93.033135048.62.411.488.199.650.050.018:3115:2137202.416959.8
286Dan Hamhuis35DALD3144540452.4-0.632129552.1-0.510.089.499.442.857.219:5916:40560.95635.7
287Dougie Hamilton24CGYD3269553156.76.552641755.85.78.290.298.454.745.321:1018:256236.319750.3
288Freddie Hamilton26CGYC7385939.2-11.2314341.9-6.60.096.696.633.366.77:397:2510-1.6955.6
289Travis Hamonic27CGYD2948948350.3-3.436337249.4-3.95.592.598.053.146.920:0717:30516-4.29040.0
290Noah Hanifin21CARD3161042658.96.245532158.67.28.687.996.565.234.818:1516:1717246.113845.7
291Joel Hanley26ARID4394844.82.7323448.56.815.092.0107.065.035.010:4510:4500-0.6520.0
292Markus Hannikainen24CBJLW14949649.5-0.6727648.6-3.19.192.2101.237.762.38:247:40700.32462.5
293Jannik Hansen31SJSRW2224521653.1-1.718116552.3-2.05.392.097.347.352.712:4511:191417-2.64757.4
294Martin Hanzal30DALC2118921746.6-6.313715546.9-6.35.285.690.832.767.314:2010:4768-1.96456.3
295Ben Harpur23OTTD1214915049.8-2.29910548.5-4.94.191.095.142.557.514:1412:4814-0.71735.3
296Scott Harrington24CBJD109610348.2-6.0687846.6-9.47.892.7100.652.647.411:4411:2930-1.01643.8
297Ryan Hartman23CHILW2932934049.2-2.823125048.0-2.410.292.9103.260.439.612:4011:5246-2.28948.3
298Scott Hartnell35NSHLW1818917052.62.414112453.23.14.090.194.248.651.414:1111:0436-1.54261.9
299Garnet Hathaway26CGYRW91159355.31.3876656.93.612.990.5103.467.932.111:2611:09242.61957.9
300Erik Haula26VEGLW2736836750.1-1.526926650.3-2.112.289.3101.548.251.817:1413:412217-0.210659.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%
301John Hayden22CHIRW3126830646.7-7.219821747.7-4.17.492.8100.242.357.710:429:311230.85961.0
302Jimmy Hayes28NJDRW2319326342.3-5.314118643.1-3.711.393.1104.544.855.213:0010:55117-1.64856.3
303Kevin Hayes25NYRRW3241044847.80.731032848.61.48.191.599.643.156.916:5214:013124-0.69665.6
304Victor Hedman27TBLD3160856451.91.144443650.5-0.78.893.0101.856.543.525:4019:411832-1.418542.2
305Tim Heed27SJSD2233225057.04.524217558.04.76.491.698.064.135.917:0913:3914204.010742.1
306Danton Heinen22BOSC2533227754.52.625921055.23.310.191.5101.654.145.915:5012:541989.46762.7
307Darren Helm31DETLW3135336749.0-0.328127650.40.85.692.297.843.057.015:4313:231513-4.810561.9
308Ales Hemsky34MTLRW7464749.5-3.2333548.5-3.60.095.595.559.540.59:556:5813-1.01050.0
309Matt Hendricks36WPGLW2516516150.60.912712450.60.79.989.699.542.657.49:437:25341.32864.3
310Adam Henrique27TOTC3136842846.20.528132246.60.98.692.0100.641.458.618:3413:21178-4.910660.4
311Tomas Hertl24SJSC3146541353.0-0.733327554.81.07.891.299.049.450.618:1413:4326180.513955.4
312Thomas Hickey28NYID2128827950.80.220921948.8-1.78.993.1101.943.057.017:2914:582102.74854.2
313Vinnie Hinostroza23CHILW4565650.0-5.9394347.6-6.53.496.8100.262.537.511:3511:33330.22060.0
314Nico Hischier19NJDC3240543348.32.730133847.10.710.989.1100.059.140.916:1613:142171.512057.5
315Niklas Hjalmarsson30ARID1724530444.6-6.717620845.8-4.57.491.498.840.259.820:5717:49815-2.73534.3
316Joshua Ho-Sang22NYIRW2222825747.0-3.417419846.8-3.19.988.598.454.245.814:1712:011023-3.03551.4
317Mike Hoffman28OTTLW3047044351.54.435732052.74.97.888.295.956.643.418:4815:0314250.417857.9
318Nick Holden30NYRD2739044746.60.229233546.60.012.791.6104.235.065.018:1416:119252.35937.3
319Korbinian Holzer29ANAD10769943.40.0597444.4-0.64.786.090.760.839.211:3510:1317-0.41060.0
320Julius Honka22DALD1216011658.06.91298859.48.55.390.996.257.742.314:0512:13161.63342.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%
321Patric Hornqvist31PITRW3042438952.20.133227754.51.86.290.296.452.547.517:1813:06848.815966.0
322Bo Horvat22VANC2835936749.42.125926849.12.711.192.1103.248.251.818:3713:588152.711258.0
323Jonathan Huberdeau24FLALW3254945954.57.242434055.57.09.688.097.646.953.120:1916:2917394.613168.7
324Charles Hudon23MTLLW3141634354.84.229824954.53.87.189.696.749.250.813:4311:4616103.413162.6
325Brad Hunt29VEGD1723621252.74.017016351.10.29.591.7101.154.445.617:3614:411240.36541.5
326Dryden Hunt22FLALW1110110349.5-3.3808050.0-3.90.091.891.850.050.010:3410:3134-1.52352.2
327Matt Hunwick32PITD1828430348.4-4.221323048.1-5.75.593.599.046.753.318:2115:228121.84852.1
328Ben Hutton24VAND3346348748.71.535339847.00.07.193.1100.249.051.020:5916:551732-1.712446.8
329Zach Hyman25TORC3450649750.40.736637749.31.38.894.6103.446.553.517:3114:252173.210559.0
330Alex Iafallo24LAKC3347644951.52.335333551.32.49.292.8102.150.249.816:3115:029101.611856.8
331Matt Irwin30NSHD2631629851.52.323121751.62.28.891.8100.648.151.913:4412:484110.87546.7
332Jaromir Jagr45CGYRW1721118054.02.415114051.90.49.896.2106.067.033.013:1411:2411101.94261.9
333Mark Jankowski23CGYC2430030050.0-5.121721050.8-4.08.590.599.066.333.713:0912:221260.47848.7
334Mattias Janmark25DALC3344340652.2-1.033231451.4-1.78.288.997.153.346.717:3214:101711-0.39861.2
335Calle Jarnkrok26NSHC3130240242.9-7.623129344.1-6.511.794.6106.336.463.615:5012:46156-4.17761.0
336Christian Jaros21OTTD2101147.61.28850.0-2.10.0100.0100.066.733.37:587:58000.320.0
337Dmitrij Jaskin24STLRW3031124456.04.024216259.96.810.790.6101.337.462.611:4511:051575.28564.7
338Boone Jenner24CBJC2532239145.2-9.224227047.3-7.77.193.3100.428.871.218:0614:39870.510062.0
339Nick Jensen27DETD3235534950.41.927926651.22.06.490.697.148.451.614:4712:35321-3.94963.3
340Jakub Jerabek26MTLD710012045.5-0.2718545.50.210.098.4108.443.756.316:0815:520110.41625.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%
341Ryan Johansen25NSHC2841836653.35.331828053.24.99.591.0100.549.550.518:2913:5118130.47058.6
342Marcus Johansson27NJDLW1515419144.6-3.011414843.5-4.98.290.198.349.250.814:5811:526100.63154.8
343Stephen Johns25DALD3042037652.8-2.030326553.3-0.69.889.399.249.750.317:2914:289121.19651.0
344Erik Johnson29COLD3157159549.03.141945148.23.89.990.2100.144.555.526:0420:0122220.115459.1
345Jack Johnson31CBJD3250752649.1-5.238638550.1-5.59.490.7100.146.153.919:2017:0088-1.67349.3
346Tyler Johnson27TBLC3137437749.8-1.929228250.90.08.292.0100.154.345.716:1012:12164-2.110552.4
347Jussi Jokinen34TOTLW2830126653.10.421617954.72.35.095.1100.251.848.212:0310:17881.66555.4
348Seth Jones23CBJD3267753955.75.052039656.84.98.391.199.452.447.624:1419:5621249.716657.2
349Josh Jooris27CARRW2122318554.71.016513854.52.94.887.892.650.449.610:599:59821.25366.0
350Jacob Josefson26BUFC9569437.3-15.1396537.5-14.410.391.5101.818.082.010:528:5821-1.81546.7
351Roman Josi27NSHD2853852550.64.339739250.33.59.692.1101.744.655.425:1118:231020-2.318454.9
352Tyson Jost19COLC1513816246.0-2.39911147.10.85.690.295.839.160.913:3210:6091-2.63959.0
353Nazem Kadri27TORC3447652347.6-3.235439847.1-1.810.892.7103.539.660.416:3314:1215212.413861.6
354Vladislav Kamenev21COLLW130100.053.020100.052.40.00.0100.04:064:06000.00
355Steven Kampfer29NYRD1315421941.3-8.811316041.4-9.73.694.898.437.962.115:3114:13280.03060.0
356Evander Kane26BUFLW3354850951.86.243239752.16.87.289.396.463.536.520:0116:0913192.921364.8
357Patrick Kane29CHIRW3254849052.80.539339150.1-1.18.791.299.966.733.319:5315:4722120.518359.0
358Kasperi Kapanen21TORRW4444350.6-4.7353252.20.04.890.094.839.160.911:1810:32011.31283.3
359Erik Karlsson27OTTD2553644554.68.539633754.07.76.984.391.257.142.925:4420:3018250.717739.5
360Melker Karlsson27SJSC2528130448.0-8.219520648.6-8.110.092.4102.444.655.413:2911:491310-0.55556.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%
361William Karlsson25VEGC3144939653.13.933528753.94.110.389.699.947.652.418:3013:3526204.611256.3
362Ondrej Kase22ANARW1920820750.13.815215649.43.49.294.5103.749.051.013:2211:42790.05764.9
363Zack Kassian27EDMRW3230730750.0-4.922522649.9-5.76.794.5101.347.752.311:5510:031313-0.46157.4
364Duncan Keith34CHID3267057553.82.349244152.73.25.891.597.366.133.924:4818:1617340.317043.5
365Clayton Keller19ARILW3450453848.41.438441248.22.36.887.494.262.437.618:4715:051321-2.215660.3
366Adrian Kempe21LAKLW3233837847.2-3.525730146.1-4.713.193.8106.966.034.012:5811:381710-4.88154.3
367Mario Kempe29ARIRW1814617046.2-2.810912646.4-1.47.092.999.946.253.811:0510:22330.32969.0
368Michal Kempny27CHID1420618952.22.214013650.72.014.296.3110.448.351.715:3214:31217-1.44944.9
369Nicolas Kerdiles24ANALW251033.3-10.53730.0-15.40.0100.0100.062.537.53:453:2900-0.210.0
370Alexander Kerfoot23COLC2925728347.60.718721646.40.412.089.0101.053.146.914:0510:391611-2.35060.0
371Tanner Kero25CHIRW8678544.1-5.9505846.30.110.893.8104.644.056.011:269:0835-0.41070.0
372Phil Kessel30PITRW3350646052.41.139635053.10.58.989.598.469.630.418:4014:0811160.120063.5
373Jujhar Khaira23EDMLW1921216156.81.415412056.20.610.286.997.156.243.812:0710:245100.15752.6
374Alex Killorn28TBLLW3133831252.01.026223852.42.09.192.0101.154.245.815:5410:3616122.09159.3
375Oscar Klefbom24EDMD3158450753.5-0.743037353.5-1.66.088.194.156.543.522:4517:1611240.920345.8
376John Klingberg25DALD3366054554.83.147941353.71.99.091.6100.653.546.523:4018:59174210.416347.9
377Justin Kloos24MINC19660.06.66554.51.90.0100.0100.066.733.38:398:33010.40
378Slater Koekkoek23TBLD1818015853.3-0.514411855.02.910.891.1101.954.046.010:229:53312.43262.5
379Mikko Koivu34MINC3137639448.83.428627950.64.27.490.798.142.157.919:1814:111982.513162.6
380Leo Komarov31TORC3438148743.9-8.128537043.5-6.58.893.1101.935.464.616:3412:482522-1.37862.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%
381Travis Konecny20PHIC3134039046.6-2.725028346.9-2.38.094.5102.558.841.213:3111:3711140.411051.8
382Anze Kopitar30LAKC3354851151.72.941038151.83.312.091.1103.150.449.621:5316:4622302.315153.0
383Kalle Kossila24ANALW10737150.74.3575451.45.95.482.988.370.329.79:058:5743-1.61369.2
384Chris Kreider26NYRLW3240441749.22.630831249.72.98.691.399.956.143.915:5412:5814260.913259.8
385David Krejci31BOSC1722323448.8-3.716318447.0-6.411.488.599.963.236.817:0114:0878-3.25160.8
386Niklas Kronwall37DETD2940540649.91.431331749.7-0.56.791.097.870.429.618:2615:564201.56546.2
387Torey Krug26BOSD2543839252.8-0.931930651.0-3.89.787.797.364.635.420:3516:4613244.112344.7
388Marcus Kruger27CARC3028722955.61.020617354.40.44.791.896.543.856.310:559:32651.04551.1
389Nikita Kucherov24TBLRW3155552051.60.641641050.4-0.811.093.0104.063.336.720:4116:493131-3.021150.7
390Tom Kuhnhackl26PITRW3017622543.9-8.413115845.3-8.35.390.495.746.054.010:217:4684-1.74170.7
391Brett Kulak24CGYD2329427551.7-2.721719752.4-1.57.692.199.751.049.012:3512:24641.34238.1
392Nikolai Kulemin31NYILW1310211946.2-8.3688743.9-10.68.391.9100.340.060.011:569:2718-0.41353.8
393Dmitry Kulikov27WPGD3034436748.4-1.025027647.5-2.410.292.8103.046.453.617:0114:055210.34736.2
394Luke Kunin20MINC1717517949.42.313313849.10.54.095.599.646.054.013:1412:0924-2.55162.7
395Chris Kunitz38TBLLW3132130551.30.124322452.01.57.095.0102.046.153.911:2511:0818111.74562.2
396Janne Kuokkanen19CARC4582669.013.6482070.616.30.075.075.062.137.911:0411:04320.81060.0
397Sean Kuraly25BOSC2928430947.9-5.723122550.7-2.55.492.197.539.660.411:3810:4415104.59367.7
398Evgeny Kuznetsov25WSHC3346651747.4-0.734638547.31.010.791.1101.852.547.518:5315:071630-1.513758.4
399Kevin Labanc22SJSRW2637227157.96.326919657.84.95.490.295.765.434.614:1312:039116.09749.5
400Andrew Ladd32NYILW3242734555.37.231225255.37.610.094.3104.252.547.516:5413:049175.010452.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%
401Brooks Laich34LAKC128212040.6-10.4579238.3-12.74.790.394.942.257.811:129:4342-4.02147.6
402Patrik Laine19WPGRW3239142747.8-1.729131947.7-2.110.391.1101.452.847.216:2113:051321-0.715752.2
403Gabriel Landeskog25COLLW2736640247.72.127329448.14.211.391.9103.248.551.520:2014:1517101.511460.5
404Nick Lappin25NJDRW2122037.5-2.291439.1-1.816.7100.0116.728.671.410:0710:07000.3666.7
405Dylan Larkin21DETC3250342354.37.839631755.58.67.689.196.752.048.019:4015:012035-4.215852.5
406Adam Larsson25EDMD2551445752.9-1.837533952.5-2.37.091.598.548.651.422:3019:201115-1.19046.7
407Johan Larsson25BUFC3326733944.1-4.719924245.1-3.33.489.693.024.175.913:3411:221511-6.45759.6
408Brian Lashoff27DETD12250.0-7.62250.0-17.30.0100.0100.0100.00.04:022:5900-0.2
409Scott Laughton23PHIC3127927050.82.821219352.34.67.694.2101.846.553.512:3510:3010101.47364.4
410Curtis Lazar22CGYRW2319320848.1-7.215214750.8-3.75.589.695.151.848.29:519:2735-1.13652.8
411Nick Leddy26NYID3258357250.50.843341950.82.09.690.099.654.345.722:2818:32618-1.515250.0
412Anders Lee27NYILW3245842352.02.833832251.22.313.687.6101.256.343.717:1013:4712192.912263.1
413Artturi Lehkonen22MTLLW1825719457.05.419314956.44.66.488.294.759.140.916:3611:45683.18158.0
414Jori Lehtera30PHIC1713614248.9-1.29111544.2-5.66.391.397.647.652.410:529:2834-2.22050.0
415Taylor Leier23PHILW2621118553.34.516213055.56.65.894.7100.555.544.511:229:321002.95269.2
416Brendan Leipsic23VEGLW2324626448.2-3.318819649.0-3.19.291.6100.853.946.112:5410:4414210.75961.0
417Josh Leivo24TORLW10848749.12.5696850.46.75.995.1101.031.168.911:108:58751.12470.8
418Brendan Lemieux21WPGLW7314242.5-1.9243143.6-1.112.5100.0112.539.160.97:447:0401-0.4850.0
419Kris Letang30PITD3365258452.81.950743953.61.46.387.493.753.846.225:4118:472547-1.018452.7
420Mark Letestu32EDMC3228527051.4-3.220718852.4-2.55.688.193.748.251.813:388:42119-0.89360.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%
421Trevor Lewis31LAKC3337940648.3-2.028729449.4-0.38.692.1100.743.856.215:2513:25117-2.49758.8
422Mike Liambas28ANALW7203933.9-6.2183136.7-3.18.395.0103.364.735.35:175:1510-1.73100.0
423Oscar Lindberg26VEGC3033234948.8-1.724224050.2-0.56.690.897.448.351.712:5811:2813141.57353.4
424Esa Lindell23DALD3360449654.93.243937553.92.19.093.0102.150.449.621:5118:1210176.814454.9
425Anton Lindholm23COLD1818123143.9-2.013117742.5-1.98.194.3102.434.565.514:1912:0664-4.32835.7
426Elias Lindholm23CARC3146443651.6-4.334331552.1-2.37.792.7100.459.840.218:1513:5122123.410361.2
427Hampus Lindholm24ANAD1932331150.99.025023451.711.07.991.799.643.656.423:4618:231526-0.87244.4
428Bryan Little30WPGC3238542147.8-1.828831647.7-2.110.190.6100.652.647.416:0013:08164-0.27458.1
429Ben Lovejoy33NJDD1721022448.41.615616548.61.810.893.9104.629.970.117:0513:401060.83756.8
430Adam Lowry24WPGC2326420356.57.019913958.99.87.992.9100.839.960.115:0612:071434.74961.2
431Milan Lucic29EDMLW3245842352.0-2.834031452.0-3.411.491.5102.960.040.016:1813:4514290.310755.1
432Olli Maatta23PITD3352851850.5-1.740638051.7-1.65.990.496.355.244.819:0015:339221.113053.8
433Kurtis MacDermid23LAKD2522627045.6-4.417021144.6-5.37.596.6104.154.945.111:3010:51219-1.83540.0
434Andrew MacDonald31PHID1623630143.9-2.017422044.2-2.410.495.5105.928.971.121:0017:57312-1.24353.5
435Derek MacKenzie36FLAC2720924046.5-3.616817349.3-1.45.789.194.844.955.111:338:52105-0.25470.4
436Nathan MacKinnon22COLC3146346050.24.533535148.84.311.189.6100.758.042.019:5215:071418-3.117853.9
437Denis Malgin21FLAC1414915648.91.211412148.5-0.58.888.196.842.757.311:4610:5976-1.32969.0
438Evgeni Malkin31PITC2943638753.01.933330052.6-0.17.889.697.471.029.018:3313:5821253.513863.0
439Brad Malone28EDMC7483359.36.2342458.64.40.0100.0100.041.458.67:596:59231.01090.0
440Brandon Manning27PHID2234035449.0-0.124728146.8-2.76.892.999.748.651.419:0617:045152.47951.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%
441Josh Manson26ANAD3251154548.44.839140848.96.08.794.4103.138.861.220:5517:392527-5.910053.0
442Anthony Mantha23DETRW3244843450.82.634833151.32.27.090.397.356.443.617:1314:4916290.615255.9
443Brad Marchand29BOSLW2137127257.76.426320656.13.311.294.0105.160.239.820:4815:3022295.28858.0
444Jon Marchessault27VEGC2844437254.44.832927754.33.710.989.4100.351.148.917:1614:1318183.816258.6
445Patrick Marleau38TORLW3445845949.90.033834849.31.310.789.6100.346.553.516:5413:571713-0.612566.4
446Mitch Marner20TORC3446339454.05.532331150.93.58.490.899.256.243.815:3813:1031152.613844.2
447Patrick Maroon29EDMLW3259044057.34.844433956.73.36.989.996.855.944.117:0314:5511210.413359.4
448Danick Martel23PHILW4335338.4-6.1304042.90.55.092.697.650.050.010:1310:13100.41250.0
449Matt Martin28TORLW3224023450.60.218018449.50.710.791.5102.244.755.38:148:06451.65255.8
450Paul Martin36SJSD3364544.4-13.5263244.8-12.20.081.081.056.543.513:2813:2824-1.1250.0
451Alec Martinez30LAKD3047855946.1-5.636240947.0-3.912.191.9104.049.450.623:2518:18637-3.09844.9
452Jordan Martinook25ARILW3331035946.3-1.221825546.1-0.53.889.993.728.271.813:0411:06132-3.16857.4
453Mike Matheson23FLAD3151855148.5-2.041141349.9-1.57.190.297.340.259.820:0118:092437-0.99458.5
454Stefan Matteau23VEGC5523063.49.0382164.411.63.8100.0103.858.841.28:247:58321.11361.5
455Auston Matthews20TORC2646242352.22.133731851.52.811.394.0105.348.351.718:3516:0228207.712961.2
456Shawn Matthias29WPGLW1815019643.4-3.810914443.1-4.57.593.4100.936.563.511:5010:31330.22857.1
457Scott Mayfield25NYID2131731650.1-0.422524348.1-2.69.794.1103.845.654.416:5815:430180.86344.4
458Charlie McAvoy20BOSD2959450254.23.044538053.92.28.091.299.254.745.323:2820:3414197.88048.8
459Jake McCabe24BUFD3343150446.1-2.533638646.5-1.97.490.197.654.245.819:1716:55618-4.76354.0
460Jared McCann21FLAC2125224450.8-0.119718252.0-0.24.995.6100.555.344.713:1911:43166-0.67372.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%
461Michael McCarron22MTLRW8445644.0-9.7323945.1-9.711.893.1104.943.956.18:017:5413-0.7850.0
462Max McCormick25OTTLW352020.0-29.641422.2-27.80.088.988.944.455.65:395:3901-0.6366.7
463Ian McCoshen22FLAD2530733947.5-3.124324449.9-1.55.689.394.952.048.015:3914:092161.04643.5
464Connor McDavid21EDMC3266951456.64.050438556.73.59.290.599.757.742.321:1916:5235244.415958.5
465Ryan McDonagh28NYRD2848952948.01.636439548.01.112.791.5104.144.355.723:3118:262234-0.99644.8
466Brock McGinn23CARLW3036629055.80.826921855.21.110.291.9102.262.337.712:4511:1913103.010950.5
467Jamie McGinn29FLALW3236940547.7-2.629231648.0-3.68.189.697.745.854.214:0312:24816-2.47867.9
468Greg McKegg25PITC2618520647.3-4.213914449.1-3.75.889.395.136.863.29:418:26330.33265.6
469Curtis McKenzie26DALLW4342260.73.8271761.46.810.0100.0110.050.050.07:517:46321.51643.8
470Roland McKeown22CARD2322556.1-1.7212150.0-7.510.5100.0110.583.316.79:179:17000.9650.0
471Cody McLeod33NSHLW209314339.4-10.1669840.2-8.710.093.0103.044.455.66:526:5113-1.61275.0
472Brayden McNabb27VEGD2846045250.40.035030553.43.411.291.0102.147.552.519:5816:5116182.37549.3
473Adam McQuaid31BOSD6698644.5-9.2516643.6-8.60.089.789.747.352.714:4212:0610-1.31833.3
474Wade Megan27STLC11910.0-38.61811.1-37.20.0100.0100.012.587.58:216:36000.01100.0
475Jaycob Megna25ANAD1417521944.4-0.812917143.0-1.16.491.397.744.355.715:4313:29450.11936.8
476Jayson Megna27VANC13350.0-14.33350.0-13.00.0100.0100.033.366.74:184:1800-0.30
477Timo Meier21SJSRW3040731356.53.730022457.33.95.191.396.459.740.313:1812:0418191.411762.4
478Dakota Mermis24ARID7646649.20.3475347.00.85.788.994.652.247.810:2610:15010.61070.0
479Jonathon Merrill25VEGD6949450.01.5687547.6-1.912.592.2104.737.762.316:5914:37130.61330.8
480Victor Mete19MTLD2737035551.0-0.827925252.51.110.390.7101.057.442.614:5213:042314.95242.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%
481Marc Methot32DALD1523526447.1-6.417218448.3-5.47.992.7100.642.957.119:2317:0212-0.33240.6
482Sonny Milano21CBJLW2521319452.3-1.216514153.9-0.87.790.798.458.141.910:408:58572.14555.6
483Colin Miller25VEGD3146638255.06.433829553.43.510.787.097.758.941.118:2914:4710203.016838.1
484J.T. Miller24NYRLW3244448647.70.733436048.10.812.891.8104.653.946.116:4414:2123390.39050.0
485Kevan Miller30BOSD2742037552.80.531227553.20.36.593.199.653.546.518:3816:221062.96344.4
486Andrei Mironov23COLD9609239.5-5.0386238.0-5.514.397.8112.160.040.010:549:2013-2.1933.3
487Torrey Mitchell33TOTC1714213850.7-1.110110748.6-4.07.094.1101.238.062.010:139:01122.72268.2
488Zack Mitchell25MINRW169918035.5-9.57812738.0-9.011.194.2105.358.341.710:4810:1560-2.41478.6
489Sean Monahan23CGYC3252042754.93.239935053.31.410.890.9101.762.837.218:3014:3025156.114858.8
490Brandon Montour23ANAD3146957445.0-0.434343144.3-1.010.994.1105.050.549.520:2716:24721-4.414347.6
491Dominic Moore37TORC2520021048.8-1.514916847.0-1.510.591.2101.637.862.210:499:0411100.74156.1
492John Moore27NJDD3252256048.22.938743047.41.28.893.1101.951.448.619:5217:207220.99544.2
493Samuel Morin22PHID2302356.612.0251562.517.911.191.7102.858.841.215:4913:23110.5333.3
494Josh Morrissey22WPGD3250654748.1-1.638239549.20.09.591.3100.847.252.819:2616:469160.98550.6
495Joseph Morrow25MTLD1724227846.5-4.516920045.8-5.66.993.099.958.541.515:4314:19321-1.35257.7
496Tyler Motte22CBJLW1818419448.7-3.414514050.9-2.88.089.697.744.056.011:0510:5353-1.04955.1
497Matt Moulson34BUFLW149811047.1-0.6767849.41.50.087.987.955.644.410:178:4311-2.42846.4
498Mirco Mueller22NJDD1314518843.5-0.310714941.8-2.111.791.7103.447.053.017:0214:0953-0.81233.3
499Connor Murphy24CHID2943433656.44.929524155.05.49.393.3102.653.546.515:2514:135124.38341.0
500Ryan Murphy24MIND89712044.71.5818449.14.212.394.6106.955.144.918:0716:25041.12055.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%
501Ryan Murray24CBJD2435832352.6-0.127922755.11.87.295.2102.449.150.917:2815:14493.75444.4
502Jake Muzzin28LAKD3358857650.51.143342650.41.29.193.9103.050.349.722:4718:12931-3.116147.2
503Tyler Myers27WPGD3241543848.7-0.630632748.3-1.29.791.7101.445.254.820:2115:221232-1.510447.1
504Vladislav Namestnikov25TBLC3145944950.6-1.034835449.6-1.910.893.5104.364.635.418:1714:361410-1.510770.1
505Rick Nash33NYRRW3240643448.31.431031449.72.97.891.699.454.445.616:5512:5832181.216661.4
506Riley Nash28BOSC2935132951.6-1.027724053.61.36.992.099.043.456.615:2812:433325.17771.4
507James Neal30VEGLW3145542451.82.034131751.81.311.289.8101.051.049.017:2714:3320120.915758.6
508Martin Necas19CARC17943.811.45838.511.80.0100.0100.0100.00.06:546:5411-1.00
509Brock Nelson26NYILW3233339046.1-5.123728345.6-5.29.692.1101.757.942.114:0411:541013-2.710849.1
510Patrik Nemeth25COLD1720427842.3-4.815121541.3-5.115.590.3105.840.959.117:1014:0345-4.42352.2
511Aaron Ness27WSHD87610142.9-4.4628243.1-1.112.893.1105.940.060.012:4411:5312-0.9366.7
512Nino Niederreiter25MINRW2534528954.410.526522554.18.79.792.7102.450.349.715:5613:241391.49361.3
513Frans Nielsen33DETC3233034648.8-0.325926249.70.05.491.296.743.656.415:4712:25915-3.79859.2
514Matthew Nieto25COLLW2422529043.7-4.515521442.0-4.69.691.1100.837.762.313:6011:2064-4.03464.7
515Boo Nieves24NYRC1815016647.50.910711747.81.312.097.7109.738.561.510:199:571180.32171.4
516Matt Niskanen31WSHD2034634949.83.326027049.13.715.092.6107.640.359.721:5818:32628-0.19740.2
517Stefan Noesen24NJDRW2524427547.00.318920448.11.211.094.5105.536.463.612:0511:451131.04566.7
518Jordan Nolan28BUFLW2919424344.4-4.413016344.4-4.65.692.898.441.458.69:259:1444-5.03850.0
519Joakim Nordstrom25CARLW3125826649.2-6.518919948.7-6.05.088.993.941.858.210:599:18127-2.28153.1
520Tomas Nosek25VEGLW2927027549.5-0.219919950.0-0.28.194.0102.149.051.010:399:061460.26264.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%
521Ryan Nugent-Hopkins24EDMC3247741653.4-0.835830354.2-0.48.488.997.357.842.217:4013:5324243.012959.7
522Darnell Nurse22EDMD3267852256.54.050836758.15.77.192.899.854.345.721:4519:0613223.816451.2
523Markus Nutivaara23CBJD2535631353.21.728723055.53.77.894.7102.554.245.814:0614:026103.95957.6
524William Nylander21TORC3452048451.82.636438548.60.411.394.2105.445.654.416:2514:0119193.615251.3
525Gustav Nyquist28DETRW3240646346.7-3.331036945.7-5.87.690.798.361.238.817:2815:0418160.712564.0
526Liam O'Brien23WSHC3101737.0-13.491340.9-10.20.0100.0100.069.230.86:556:5510-0.71100.0
527Rob O'Gara24BOSD8738047.7-1.2555649.50.37.382.289.550.050.010:5910:0200-2.0922.2
528Will O'Neill29PHID151131.3-10.15935.7-10.00.0100.0100.050.050.09:259:2500-0.53100.0
529Daniel O'Regan24SJSC8606946.5-7.8435543.9-10.69.791.4101.150.949.111:4710:0025-0.6955.6
530Cal O'Reilly31MINC141126.7-24.02722.2-33.00.0100.0100.075.025.08:167:56100.11100.0
531Ryan O'Reilly26BUFC3344350346.8-1.433138646.2-2.47.288.295.441.458.620:2515:282814-3.212267.2
532Johnny Oduya36OTTD2737040447.8-1.528227750.41.97.988.796.646.453.616:4814:561117-2.45747.4
533Jordan Oesterle25CHID712510354.84.2937754.76.811.391.2102.569.031.016:4916:2303-0.22450.0
534Kyle Okposo29BUFRW3138138749.62.327930148.10.38.587.896.254.945.117:0313:431411-1.911064.5
535Jamie Oleksiak25DALD2125926949.1-5.718820048.5-5.95.190.595.650.349.715:0012:5118-2.03844.7
536Gustav Olofsson23MIND1814818045.1-2.910913345.0-4.16.590.096.549.550.510:5010:222101.41546.7
537Dmitry Orlov26WSHD3361558351.35.744544250.25.79.991.5101.344.255.823:1719:3715212.011354.0
538Brooks Orpik37WSHD3349466142.8-8.235149541.5-8.29.092.6101.641.558.521:2218:11623-10.14928.6
539T.J. Oshie31WSHRW2839536052.36.028626851.66.98.593.5102.047.352.718:5614:4616190.48955.1
540Xavier Ouellet24DETD2732233748.9-0.524525349.2-0.67.991.098.844.255.815:0913:1849-3.66656.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%
541Alex Ovechkin32WSHLW3349549550.03.237138049.44.112.091.5103.655.344.719:0614:57432-1.426058.5
542Magnus Paajarvi26STLLW2921926245.5-8.518219148.8-6.73.895.198.931.168.910:589:47143-2.34870.8
543Max Pacioretty29MTLLW3248242153.42.7