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 () 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%
1Vitaly Abramov22OTTRW2141843.8-2.881436.4-11.60.0100.0100.00.0100.09:439:43000.020.0
2Noel Acciari29FLAC4143047447.6-7.133035748.0-7.06.793.099.831.668.415:2412:1317116.310266.7
3Calen Addison20MIND3444847.80.8344045.9-1.712.091.7103.775.924.118:3115:46001.1666.7
4Kenny Agostino28TORLW13175.012.33175.015.70.0100.0100.00.0100.04:084:08000.10
5Andrew Agozzino30ANALW3323746.46.4222447.811.37.193.8100.947.652.412:1111:55010.8560.0
6Jack Ahcan23BOSD3436141.3-10.7384943.7-10.10.090.090.072.427.620:3818:11000.3771.4
7Sebastian Aho23CARF5686766756.54.065150656.34.210.391.3101.756.943.119:2814:4933617.525159.0
8Sebastian Aho24NYID3364842.9-12.2274040.3-15.211.188.099.163.037.013:2113:16030.3850.0
9Frederic Allard23NSHD1111150.0-6.311761.12.60.060.060.050.050.016:5916:59000.30
10Wade Allison23PHIRW1414612354.32.11049352.81.47.291.999.251.948.112:5611:12631.63961.5
11Olle Alsing24OTTD3253243.90.6182740.0-4.011.191.3102.461.138.911:3511:3512-0.9250.0
12Mark Alt29LAKD2152141.72.3121741.4-0.40.0100.0100.060.040.013:3512:0900-0.8475.0
13Michael Amadio24TOTC2523726946.8-0.117720646.2-1.35.893.098.856.044.012:3311:0538-3.74158.5
14Joey Anderson22TORRW151229.4-14.51910.0-34.4100.057.142.99:369:3601-0.20
15Josh Anderson26MTLRW5267162651.7-2.648746851.0-2.47.889.397.155.244.816:2514:2417123.521857.3
16Michael Anderson21LAKD5276279648.91.357960448.90.78.592.3100.847.352.721:0819:0114347.310547.6
17Jaret Anderson-Dolan21LAKC3227538441.7-8.121129941.4-9.610.588.999.446.853.213:3211:30471.26357.1
18Lias Andersson22LAKC2118422644.9-0.714317644.8-0.412.487.7100.142.457.611:4911:16251.63562.9
19Rasmus Andersson24CGYD5282581150.4-3.560162449.1-5.08.089.797.852.547.521:1717:4014373.718348.1
20Andy Andreoff29PHILW6294638.7-19.0253442.4-12.50.075.075.050.050.08:378:3410-1.4450.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%
21Anthony Angello24PITC1910910251.74.3897155.68.57.098.1105.244.355.77:597:11110.62770.4
22Artem Anisimov32OTTC1815919045.6-3.211013245.5-4.88.394.9103.343.956.111:5710:0747-2.85354.7
23Mason Appleton25WPGC5557363447.5-1.444047248.2-0.310.292.8103.042.557.514:1912:521321-1.613962.6
24Josh Archibald28EDMRW5042050445.5-4.231136546.0-3.311.691.4103.032.767.313:2711:061415-5.19960.6
25Joel Armia27MTLRW4048240554.30.333830752.4-0.49.590.8100.353.746.314:4012:2416171.712259.0
26Viktor Arvidsson27NSHLW5072260754.36.758445656.28.58.692.6101.257.142.916:3614:201823-3.826457.2
27Rasmus Asplund23BUFF2824930944.6-1.020326143.8-0.99.192.7101.942.357.712:5112:04143-2.74575.6
28Zach Aston-Reese26PITC4543145248.8-0.933933450.41.18.294.2102.432.267.814:3712:411416-3.011966.4
29Andreas Athanasiou26LAKC4651055647.8-1.038741048.6-0.59.089.298.254.345.714:5813:0218104.215056.0
30Cam Atkinson31CBJRW5670078847.00.854859248.11.68.888.196.958.441.618:5614:572245-10.225063.2
31Nicolas Aube-Kubel24PHIRW5044343150.7-1.433932950.7-0.66.593.399.844.355.711:1010:5816171.49357.0
32David Backes36ANAC1513813450.7-2.11069752.2-1.07.984.792.633.067.012:4410:5755-2.04961.2
33Mikael Backlund31CGYC5063556952.70.148243452.60.48.388.196.447.452.617:2613:5945428.322958.1
34Nicklas Backstrom33WSHC5569971049.6-0.851953949.1-1.112.889.2102.058.341.718:3515:1133247.416156.5
35Kevin Bahl20NJDD7679740.9-2.5487738.4-5.19.490.9100.348.351.716:5515:4624-1.11050.0
36Josh Bailey31NYIC5461870546.7-3.046253346.4-4.411.093.2104.151.448.617:3014:321939-5.212263.1
37Justin Bailey25VANRW3211165.615.6171160.710.70.080.080.081.818.26:486:46000.2785.7
38Rudolfs Balcers23SJSLW4046548049.22.036033651.74.18.388.396.650.349.714:3713:042914-0.39566.3
39Alexander Barabanov26TOTF2120221148.93.015415450.03.412.488.7101.144.255.812:1210:53991.23956.4
40Ivan Barbashev25STLC3632636647.1-1.224727447.4-0.47.294.4101.650.349.713:1511:10911-4.86660.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%
41Aleksander Barkov25FLAC5080555059.48.163443459.47.79.889.399.253.846.220:5615:28392316.426167.4
42Alex Barre-Boulet23TBLF1516013055.23.11159953.71.28.192.0100.164.535.515:1512:2744-0.34755.3
43Tyson Barrie29EDMD5496490351.64.372671250.52.410.490.9101.359.340.721:3017:511541-12.428750.2
44Morgan Barron22NYRC5305037.50.2234334.8-2.111.189.7100.847.852.213:4111:49020.1742.9
45Matt Bartkowski32MIND161627.3-27.161331.6-20.40.087.587.540.060.013:0211:22000.32100.0
46Mathew Barzal23NYIC5585270354.89.167051356.610.99.889.699.460.639.418:4316:0728453.921761.8
47Nathan Bastian23NJDRW4137639648.7-1.328830548.6-0.39.691.7101.330.869.212:3711:13116-1.07462.2
48Drake Batherson22OTTC5567174147.5-1.050557446.8-2.57.389.797.052.447.616:2613:111525-7.820752.7
49Gavin Bayreuther26CBJD911410452.37.7927953.810.54.593.397.859.440.615:2315:0150-1.33250.0
50Jay Beagle35VANRW/C3022626246.3-2.016519945.3-3.47.891.999.626.873.212:319:15114-0.53855.3
51Jake Bean22CARD4247742053.2-1.436132952.3-1.86.391.898.157.542.514:3213:1911184.611647.4
52Ethan Bear23EDMD4150451549.50.037237949.50.29.990.4100.352.048.018:0315:411338-2.29653.1
53Nicolas Beaudin21CHID1915524538.8-5.911318238.3-6.114.192.8106.956.143.913:4712:30419-1.22231.8
54Nathan Beaulieu28WPGD2529135245.3-3.422627645.0-3.29.189.999.050.349.716:4414:52323-0.75250.0
55Anthony Beauvillier23NYILW4751758247.0-1.838444046.6-3.511.993.7105.547.852.216:2414:091527-1.317462.6
56Pierre-Edouard Bellemare35COLLW5140633854.6-4.528524254.1-4.56.893.6100.339.660.411:209:0416117.09958.6
57Kieffer Bellows22NYILW1412311950.82.3879049.2-1.77.893.1100.961.138.911:0110:1622-0.23652.8
58Louis Belpedio24MIND161726.1-29.161430.0-23.10.088.988.940.060.013:5811:49000.3366.7
59Alex Belzile29MTLF110566.722.46460.020.020.00.020.075.025.08:298:29110.2333.3
60Emil Bemstrom21CBJC2020519950.74.615114650.83.46.695.2101.846.953.112:5111:5525-1.85451.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%
61Jamie Benn31DALLW5273262154.11.654046353.81.79.692.5102.057.842.217:4714:4118363.020959.3
62Jordie Benn33TOTD3840646446.7-1.730935146.8-2.111.091.9102.950.849.214:4113:185183.79048.9
63Sam Bennett24TOTC4856645655.41.943335055.32.69.788.298.060.739.314:2512:1416274.216962.7
64Matt Benning26NSHD5359364447.9-2.545347648.8-2.47.493.0100.334.565.516:2014:17328-9.39744.3
65Simon Benoit22ANAD6857254.11.4645354.73.34.387.291.534.066.017:1215:31010.9837.5
66Patrice Bergeron35BOSC5479047362.511.264136064.011.810.888.799.558.341.718:1313:0635145.629861.1
67Jacob Bernard-Docker20OTTD4405044.4-0.3284240.0-5.920.0100.0120.077.322.714:2513:5801-1.71442.9
68Tyler Bertuzzi25DETLW91159455.09.5857652.88.57.691.799.260.339.719:3714:03681.43458.8
69Alex Biega32DETD139513341.7-1.5689940.7-3.09.191.9101.047.452.610:409:3304-2.31822.2
70Clark Bishop24OTTC1310911249.32.7838250.34.210.492.1102.522.477.69:289:0736-1.62564.0
71Anthony Bitetto30NYRD1413520439.8-5.210216038.9-7.28.588.096.550.549.514:2613:2823-0.42548.0
72Anders Bjork24TOTLW4543747847.8-3.733835848.6-2.87.288.295.344.355.713:5312:102513-1.88349.4
73Oliver Bjorkstrand25CBJRW5671780547.10.956361747.71.210.387.697.952.048.017:3715:573926-7.623760.3
74Tobias Bjornfot19LAKD3139545046.7-2.429234346.0-3.36.393.9100.252.647.416:4515:23513-1.15154.9
75Nick Bjugstad28MINC4236844245.4-1.529531648.30.29.793.9103.638.161.911:5010:451193.211566.1
76Colin Blackwell27NYRC4743655344.1-3.233841444.9-2.711.591.4102.950.050.014:0012:111517-0.811555.7
77Sammy Blais24STLLW3531135946.4-3.023027745.4-4.410.990.3101.249.450.611:5811:53911-3.55259.6
78Joachim Blichfeld22SJSW5332260.014.8191654.35.77.776.984.640.959.18:417:3401-0.8742.9
79Anton Blidh25BOSLW10838250.3-3.0665654.1-0.32.184.686.730.869.210:469:3212-1.21855.6
80Teddy Blueger26PITC4338741948.0-3.030131049.3-1.610.591.5102.031.368.814:5112:421112-5.07763.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%
81Brock Boeser23VANRW5170873849.03.553755849.03.412.088.0100.060.040.019:2715:4414272.322355.2
82Zach Bogosian30TORD4551747552.11.139837651.4-0.58.892.6101.450.549.514:3213:027192.98542.4
83Nick Bonino32MINC5342160241.2-6.433042643.7-4.613.889.8103.734.165.914:5311:052284.99964.6
84Adam Boqvist20CHID3539341048.91.429131148.31.48.090.498.462.337.716:5913:277214.18347.0
85Jesper Boqvist22NJDC2823228445.0-4.717221844.1-5.28.391.499.835.864.211:0910:39810-1.66354.0
86William Borgen24BUFD109713841.3-6.58211242.3-6.06.390.696.842.457.616:1614:4801-0.91258.3
87Andreas Borgman25TBLD7767351.0-2.1565849.1-3.910.386.496.668.631.411:5811:4723-1.82330.4
88Mark Borowiecki31NSHD2219721847.5-7.515014351.2-3.37.590.798.227.172.913:4111:3815-2.74738.3
89Robert Bortuzzo31STLD3837137749.62.927627250.43.65.990.796.560.339.713:5412:14516-2.26645.5
90Evan Bouchard21EDMD1318316053.46.112812550.62.26.293.399.568.731.314:3613:3648-1.26555.4
91Madison Bowey25CHID2191950.014.0141450.014.710.0100.0110.033.366.711:0911:02120.210.0
92Travis Boyd27TOTC3421829942.2-5.616422442.3-6.411.290.5101.756.643.410:209:2486-1.34447.7
93Tyler Bozak34STLC3024133042.2-6.217323742.2-6.410.589.099.443.057.015:0211:391210-3.75561.8
94Erik Brannstrom21OTTD2935235749.62.725427148.41.213.189.6102.651.748.316:0913:54730-5.28946.1
95Derick Brassard33ARIC5354254150.02.338941348.50.78.290.698.850.149.914:4812:201719-2.913051.5
96Jesper Bratt22NJDW4658548354.85.745836355.88.28.789.998.659.140.916:0513:161722-5.418155.8
97Justin Braun33PHID5372669551.1-1.755152951.0-1.29.490.599.940.259.818:3216:027314.311949.6
98Guillaume Brisebois23VAND152119.2-25.731814.3-30.20.0100.0100.050.050.011:3110:3801-0.40
99T.J. Brodie30TORD5487386850.1-1.367662751.90.111.993.6105.552.447.621:3619:09224712.010843.5
100Jonas Brodin27MIND5277890046.40.459564647.91.111.789.7101.444.255.822:2819:1913196.416347.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%
101Jonny Brodzinski27NYRC5336733.0-13.3285434.1-11.75.696.9102.441.758.311:2011:0101-0.9887.5
102Mathias Brome26DETF2621524047.3-2.316918747.5-1.63.292.695.851.348.713:3911:511210-0.53857.9
103Adam Brooks24TORC10727150.3-0.4485248.0-5.015.094.3109.355.344.710:209:46440.31369.2
104Connor Brown27OTTRW5570767751.13.852750251.23.510.688.899.438.361.718:1013:575529-12.919460.3
105Dustin Brown36LAKRW4963357652.45.648945351.94.69.089.798.847.652.417:3714:3211312.020762.3
106Josh Brown27OTTD2620728242.3-6.115820343.8-4.58.891.3100.142.357.714:0811:54315-4.43125.8
107Patrick Brown28VEGC4362361.03.5271465.99.20.0100.0100.047.152.99:069:0510-0.61050.0
108Jacob Bryson23BUFD3847759844.4-1.737248043.7-1.811.491.4102.842.357.719:0316:32217-7.26536.9
109Pavel Buchnevich25NYRLW5463172046.7-0.348054247.0-0.813.290.4103.651.548.518:4414:1030394.920159.7
110Connor Bunnaman22PHIF1813315845.7-5.09111743.8-7.34.789.394.037.562.511:3410:4250-1.42755.6
111Michael Bunting25ARILW2130023855.86.722619054.34.18.889.398.168.831.216:4214:4295-1.46261.3
112Andre Burakovsky25COLLW5171849959.00.651138657.0-1.58.888.897.760.539.515:0012:4814238.016357.1
113Brent Burns35SJSD/RW551038112048.10.077883648.2-0.79.888.598.344.155.926:1120:403546-5.128847.6
114Kyle Burroughs25COLD5513261.4-0.4392461.91.07.194.1101.357.142.910:059:3211-0.3837.5
115Will Butcher26NJDD2333236447.7-1.524325948.40.49.790.199.752.547.519:0217:3888-3.17549.3
116Quinton Byfield18LAKC6647346.74.0485745.72.05.094.399.359.340.715:0113:24320.91275.0
117Bowen Byram19COLD1929022955.9-3.020317254.1-4.68.391.699.958.841.217:3116:25154.54348.8
118Paul Byron31MTLLW4541141849.6-5.630131548.9-5.77.894.1101.949.450.612:4911:0713140.27953.2
119Nicholas Caamano22DALRW2416118246.9-6.612814147.6-5.13.190.093.136.663.49:219:11571.54967.3
120Drake Caggiula26TOTLW3832943243.2-4.725333543.0-4.48.490.198.545.454.612:2411:15910-2.77859.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%
121Matt Calvert31COLLW1819313858.3-1.812910255.8-4.04.493.597.941.059.013:4911:17602.84557.8
122Kyle Capobianco23ARID2301566.712.7201262.59.60.077.877.884.215.814:2812:10210.4837.5
123Brandon Carlo24BOSD2741431756.61.531925156.00.17.289.396.550.249.818:4315:5568-3.99047.8
124John Carlson31WSHD5287285550.51.066966050.31.111.388.399.754.945.123:4618:3624217.925151.0
125Gabriel Carlsson24CBJD1414017244.9-2.910113043.7-5.08.887.195.951.348.714:4714:1542-2.22850.0
126Lucas Carlsson23CHID1210812945.60.67510441.9-1.58.996.0104.940.559.513:0412:0523-0.31855.6
127Ryan Carpenter30CHIC4031527353.66.622420352.56.52.990.092.937.162.912:419:31473.07568.0
128Daniel Carr29WSHLW6525648.1-4.9374943.0-10.57.488.295.653.846.210:1410:08120.2862.5
129Connor Carrick26NJDD1113321837.9-9.110616239.6-7.110.590.5101.043.856.218:4017:4018-0.82138.1
130Sam Carrick28ANAC1312713548.50.28810944.7-3.611.994.9106.839.160.912:5512:0326-0.93565.7
131Alexandre Carrier24NSHD1930229850.30.423223150.1-1.77.594.7102.246.253.820:0318:02109-1.36845.6
132William Carrier26VEGLW5150143053.81.037432053.90.76.691.898.459.340.710:2110:101187.29962.6
133Jeff Carter36TOTC5463661251.02.249046851.12.59.991.1101.051.648.416:3413:2320161.822668.1
134Jackson Cates23PHIC4323945.1-16.4233043.4-15.55.378.984.234.865.210:3610:1611-0.3887.5
135Cole Caufield20MTLRW91009551.3-2.9738047.7-4.88.987.196.055.644.413:4111:5624-2.44852.1
136Cody Ceci27PITD5367669049.5-1.151452649.4-1.011.792.7104.450.050.018:3115:561115-4.411052.7
137Erik Cernak23TBLD4663854853.82.749143653.01.211.790.2101.948.951.119:4716:44610-4.816352.1
138Thomas Chabot24OTTD491037109948.50.977481248.80.78.290.698.942.557.526:1722:331882-10.824149.8
139Michael Chaput28ARIC136011534.3-11.6478037.0-8.30.087.787.733.366.79:248:4623-0.91127.3
140Zdeno Chara43WSHD5570974048.9-1.852756748.2-2.410.891.3102.136.763.318:1915:2014325.214845.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%
141Jalen Chatfield24VAND1514017744.2-1.511114144.0-1.44.788.993.631.468.613:1712:4033-1.02147.6
142Ivan Chekhovich22SJSLW3153430.6-21.0122631.6-19.610.090.0100.018.881.310:4910:3211-0.3683.3
143Ben Chiarot29MTLD4068465251.2-4.650249350.5-4.16.189.495.548.151.921:4418:439491.315451.9
144Alex Chiasson30EDMRW4331536146.6-2.322625846.7-2.47.491.799.146.253.812:199:18127-3.59466.0
145Filip Chlapik23OTTC17653.8-2.66650.0-2.520.0100.0120.050.050.07:117:11000.41100.0
146Sasha Chmelevski21SJSC4312951.72.5272452.93.512.580.092.568.231.88:328:32100.1887.5
147Dennis Cholowski22DETD1617923743.00.213718442.7-0.66.594.6101.158.941.115:5414:14361.42245.5
148Jakob Chychrun22ARID56970100049.21.073273350.02.210.589.199.656.943.123:2319:362036-9.035549.6
149Filip Chytil21NYRC4243144749.12.734834050.64.510.792.7103.457.142.913:1412:2823255.512361.8
150Anthony Cirelli23TBLC5058852352.90.745340752.70.67.790.598.252.747.317:4513:442119-4.811167.6
151Casey Cizikas29NYIC5644658943.1-7.133444043.2-8.08.092.7100.734.465.613:5011:591216-5.511264.3
152Fredrik Claesson28TOTD6647546.0-0.2495248.52.15.495.3100.859.041.012:2311:4107-1.2757.1
153Kale Clague22LAKD1824325948.41.119520349.01.39.087.296.354.145.917:1215:11170.64652.2
154Kyle Clifford30STLLW4834537248.1-0.426228847.6-0.44.592.697.142.857.29:419:1459-4.710161.4
155Connor Clifton25BOSD4457858849.6-5.044743550.7-5.48.293.9102.148.651.418:1316:471315-0.610346.6
156Cal Clutterbuck33NYIRW5039251643.2-7.029537644.0-7.08.890.999.634.465.613:2611:311812-5.69353.8
157Braydon Coburn35TOTD1920928242.6-6.216220344.4-5.27.990.898.740.759.316:0313:22414-5.43847.4
158Dylan Coghlan22VEGD2835528855.22.924821553.60.77.389.797.057.742.313:1912:49440.77441.9
159Andrew Cogliano33DALLW/C5458853552.4-0.342939152.30.15.590.195.741.059.013:5612:1812105.515656.4
160Ian Cole31TOTD5254073142.5-4.643052645.0-2.814.693.0107.631.968.115:4414:169224.05550.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%
161Blake Coleman29TBLC5564752755.14.151340356.05.310.291.7101.849.250.815:2812:492519-3.218366.7
162Ross Colton24TBLC3024423151.4-2.518117351.1-1.911.592.1103.657.043.010:349:4954-2.97462.2
163Blake Comeau34DALRW5160958351.1-2.444142650.9-2.15.788.894.535.664.415:4413:5721174.013456.7
164J.T. Compher25COLLW4644038153.6-5.032828953.2-4.39.990.7100.539.660.414:0810:291484.38253.7
165Max Comtois22ANALW5566965550.52.450249150.63.49.991.9101.861.039.015:2713:382039-2.918151.9
166Kevin Connauton30FLAD7788547.9-3.7576646.3-5.515.294.2109.434.565.514:1313:47051.41241.7
167Brett Connolly28TOTRW3128426351.91.721520351.41.77.792.9100.644.056.012:0911:19781.95745.6
168Kyle Connor24WPGLW5577274051.13.655855950.02.211.287.798.958.241.818:4715:3535321.929754.9
169Andrew Copp26WPGC5564370247.8-1.048753047.9-0.89.491.2100.747.053.018:1513:5522251.317765.0
170Nick Cousins27NSHC5251850550.61.538438749.8-0.69.092.5101.646.453.613:2211:43815-3.79662.5
171Logan Couture31SJSC5372476348.71.153659147.6-1.310.688.398.840.459.619:1614:432716-2.219658.2
172Sean Couturier28PHIC4568946559.78.151635859.08.411.084.795.752.048.019:2014:4021147.220658.3
173Charlie Coyle28BOSC/RW5154557048.9-6.742543149.6-7.16.290.897.050.649.416:1713:032819-7.712762.2
174Dylan Cozens19BUFC4143151045.8-1.032441344.0-3.28.389.497.646.353.714:2112:351320-4.610260.8
175Joseph Cramarossa28MINC4254933.8-4.0223240.76.15.992.097.934.665.410:4610:42020.53100.0
176Sidney Crosby33PITC5584377552.12.364060851.31.011.490.7102.162.038.020:2317:115154-4.125163.3
177Lawson Crouse23ARILW5146560443.5-6.935244044.4-5.57.391.899.039.160.914:1811:582111-11.713551.9
178Josh Currie28PITRW13633.3-9.7060.0-47.2100.0100.00.07:245:0500-0.120.0
179Austin Czarnik28NYIC4313348.4-3.0252748.1-3.30.095.295.243.556.512:3010:2111-0.6450.0
180Kevin Czuczman30PITD262023.1-40.341422.2-42.00.075.075.037.562.511:3910:1801-0.4450.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%
181Kirby Dach20CHIC1821024646.1-1.415017646.00.012.987.3100.245.454.618:3413:541841.05052.0
182Evgenii Dadonov31OTTRW5465060551.84.548944952.14.68.289.798.050.249.815:3812:401724-8.816155.3
183Rasmus Dahlin20BUFD5686789449.23.868172648.43.15.888.394.157.942.121:3618:291336-5.221054.8
184Michael Dal Colle24NYILW2626124551.63.819718152.13.07.192.799.855.944.111:5411:44451.94146.3
185Zac Dalpe31CBJRW129111743.8-4.2648343.5-3.76.191.797.836.064.010:379:4052-1.73171.0
186Phillip Danault27MTLC5379860157.03.857644556.44.19.089.998.941.258.816:5214:1114314.614052.1
187Brandon Davidson29BUFD6666052.45.3535350.03.00.090.090.045.654.415:2014:02400.51163.6
188Jeremy Davies24NSHD1617818948.51.113514947.5-1.812.192.6104.751.448.615:0214:1839-2.23554.3
189Calvin de Haan29CHID4459659250.24.343743750.05.06.987.794.547.252.818:3716:3015365.913243.9
190Jacob de La Rose25STLLW13939748.9-1.8707349.0-1.03.992.596.428.671.410:129:02610.61872.2
191Chase De Leo25ANAC1161453.312.2131350.06.60.080.080.066.733.313:2613:20100.2333.3
192Jean-Sebastien Dea26BUFC13442.9-0.63350.07.40.066.766.750.050.05:335:33000.12100.0
193Anthony DeAngelo25NYRD6756553.65.7625553.04.58.377.385.670.030.018:2915:03131.02259.1
194Alex DeBrincat23CHIRW5271481946.60.852762645.70.712.990.4103.352.847.220:3116:1031432.326857.8
195Jake Debrusk24BOSLW4148646051.4-3.739234353.3-2.55.494.599.958.741.314:5412:4624102.912772.4
196Danny DeKeyser30DETD4755471743.6-2.442953244.6-0.711.292.4103.744.755.318:0616:051204.79246.7
197Michael Del Zotto30CBJD5373480647.71.655661547.50.910.092.2102.151.548.517:5316:20928-11.212661.1
198Ty Dellandrea20DALC2623423749.7-1.616818148.1-2.97.992.9100.841.658.412:2910:4046-0.35952.5
199Dylan DeMelo27WPGD5158861349.00.645045949.51.39.792.3102.050.449.616:5514:178462.08749.4
200Jason Demers32ARID4155956749.60.541243648.6-1.17.192.099.144.056.017:1415:321014-9.59546.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%
201Grigori Denisenko20FLALW7655056.52.0533659.64.016.283.9100.165.934.111:5611:45300.91154.5
202Travis Dermott24TORD4951250950.1-1.738739849.3-3.97.692.099.556.443.613:0412:394276.77944.3
203Nicolas Deslauriers29ANALW4940350344.5-6.029936944.8-4.78.989.798.633.866.211:1911:0745-6.212651.6
204Phillip Di Giuseppe27NYRLW3127427250.23.919819750.13.47.393.8101.247.652.411:0610:461373.46963.8
205Jason Dickinson25DALC5167154255.32.247941153.80.87.090.797.744.155.916:1214:2128174.812652.4
206Brenden Dillon30WSHD5681282549.6-1.061563049.4-0.812.290.8103.153.346.718:5717:04132710.413837.0
207Christian Djoos26DETD3636039247.91.328329848.72.56.189.895.969.730.315:0512:325210.57750.6
208Noah Dobson21NYID4655656449.60.741041549.7-0.47.292.599.758.641.416:2414:231323-2.714349.0
209Max Domi25CBJLW5459868846.50.146253246.5-0.77.488.896.255.344.715:1313:371841-10.715364.7
210Ryan Donato24SJSC5046050747.6-0.736037748.80.46.790.797.551.848.212:3710:522711-5.517160.8
211Joonas Donskoi28COLRW4951642854.7-5.138630655.8-2.810.592.1102.653.446.614:2510:5817106.013355.6
212Drew Doughty31LAKD5495390451.35.273368551.75.47.889.797.450.849.226:2920:608406.222542.2
213Nic Dowd30WSHC5651660246.2-5.339244946.6-4.29.393.0102.315.784.314:2211:5638152.911061.8
214Justin Dowling30DALC2722218454.72.516814853.20.86.789.696.255.744.311:049:46660.85549.1
215Leon Draisaitl25EDMC5489283451.74.267763251.74.212.892.2105.054.745.322:1817:235269-10.729355.3
216Sheldon Dries26COLC3242054.50.6131448.1-5.510.0100.0110.057.142.97:497:32100.1520.0
217Jonathan Drouin25MTLLW4458650853.6-1.343338453.0-1.48.587.996.458.841.216:0513:4517232.512162.8
218Jamie Drysdale18ANAD2430241442.2-10.523032941.1-9.19.589.599.049.650.419:3516:51619-4.76940.6
219Dillon Dube22CGYC4751948751.6-0.839337751.0-0.99.190.9100.048.151.913:4512:2813301.614251.4
220Pierre-Luc Dubois22TOTLW4552751550.63.740037551.65.07.788.596.262.737.315:0913:3418102.912958.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%
221Matt Duchene30NSHC3447641053.74.037131354.23.67.786.894.661.938.115:5013:271315-2.812657.9
222Anthony Duclair25FLALW4357843856.93.344934856.32.212.992.9105.854.645.415:4113:4111158.516762.3
223Mathew Dumba26MIND4973978648.52.756458049.32.611.189.7100.846.253.822:1918:259314.017648.9
224Brian Dumoulin29PITD4166767749.6-1.351154048.6-2.910.893.0103.952.347.722:2119:282418-6.310448.1
225Vince Dunn24STLD4362960650.92.643445249.00.47.690.698.158.841.219:1517:281026-3.516444.5
226Josh Dunne22CBJC6455047.44.8333151.610.20.095.295.234.865.210:2310:1810-0.21070.0
227Christian Dvorak24ARIC5661672446.0-3.646553346.6-2.79.889.098.946.353.718:2413:371918-9.215461.7
228Ryan Dzingel28TOTC4036337948.90.025728647.3-1.46.091.997.936.863.212:4210:5789-2.29749.5
229Cody Eakin29BUFC4633550939.7-8.826739940.1-8.17.190.998.136.763.312:5611:151614-4.05966.1
230Jordan Eberle30NYIRW5580061756.510.962345258.012.08.790.198.961.338.716:4514:2415153.720363.1
231Alexander Edler34VAND4867983444.9-2.354660547.41.47.789.897.531.768.320:3217:0812244.615558.7
232Joel Edmundson27MTLD5595178754.70.868758853.91.010.093.6103.647.053.020:0317:356695.318042.8
233Nikolaj Ehlers24WPGLW4768161352.66.549146351.55.010.692.5103.156.443.616:5515:1118193.225358.5
234Jack Eichel24BUFC2131825255.88.325319356.710.06.486.793.161.138.920:3016:60411-0.110757.0
235Aaron Ekblad24FLAD3557148853.92.644337654.12.99.590.499.951.049.025:0518:4211229.719352.3
236Mattias Ekholm30NSHD4882677851.53.566160852.13.310.293.3103.648.551.522:5218:401732-10.122748.5
237Oliver Ekman-Larsson29ARID4664469248.20.248255446.5-2.58.089.197.146.353.720:5816:491225-10.917547.4
238Lars Eller31WSHC4458348154.84.743837653.84.29.188.998.057.142.916:2013:2919208.513451.5
239Ryan Ellis30NSHD3561756552.22.546743351.90.89.190.499.457.642.423:4619:03722-6.114551.7
240Pierre Engvall24TORLW4039539749.9-0.330929651.1-0.57.993.2101.140.259.811:5311:164192.19757.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%
241Tyler Ennis31EDMC3026231145.7-5.119623345.7-5.28.592.9101.447.252.812:0811:48109-2.45964.4
242Mackenzie Entwistle21CHIRW5286231.1-11.9215129.2-14.510.597.6108.146.453.69:499:4910-1.3875.0
243Loui Eriksson35VANLW7366834.6-17.6285633.3-19.24.287.992.033.366.79:358:3260-0.3771.4
244Joel Eriksson Ek24MINC5463369447.72.149250649.32.811.392.7104.042.757.317:0414:0720107.416371.8
245Adam Erne25DETLW4542350245.71.033137746.81.98.293.0101.339.360.713:5512:201061.210567.6
246Jake Evans24MTLC/RW4639836152.4-3.429426852.3-2.37.592.199.649.051.011:459:4910150.18961.8
247Robby Fabbri25DETC3033340445.2-0.626530646.40.812.490.9103.350.649.417:1614:503165.19660.4
248Dante Fabbro22NSHD4059560049.8-1.748244651.90.96.592.899.253.146.919:1917:29826-8.510158.4
249Radek Faksa27DALC5560168846.6-8.842951045.7-9.66.491.097.435.664.417:2613:5018210.714465.3
250Joel Farabee20PHILW5560257451.2-1.446044350.9-0.911.289.1100.354.445.616:0112:3127208.818964.6
251David Farrance21NSHD2203337.7-17.3182541.9-17.214.3100.0114.346.753.318:0815:15000.0475.0
252Hudson Fasching25ARIRW5354146.1-0.7313249.20.20.087.087.036.463.69:289:20010.1977.8
253Jesper Fast29CARRW4651047152.0-2.137736550.8-3.27.290.297.449.350.715:1812:575111.06955.1
254Justin Faulk28STLD5490395948.50.567872148.50.811.490.2101.548.052.024:2920:482135-12.421853.2
255Mario Ferraro22SJSD5587299846.6-2.365474846.6-3.110.489.8100.241.758.322:2718:332920-3.410555.2
256Kevin Fiala24MINLW4961059450.75.445545250.23.611.089.7100.850.349.716:5613:2939424.028656.3
257Valtteri Filppula36DETC3833945642.6-4.127033844.4-1.812.088.9100.946.353.715:3613:467101.54161.0
258Christian Fischer23ARIRW5241252643.9-6.032038845.2-4.48.790.298.937.362.712:4510:33711-11.98555.3
259Haydn Fleury24TOTD4758153352.2-1.242840951.1-1.75.490.395.849.350.715:2414:06727-0.312649.2
260Warren Foegele24CARLW5364857652.9-1.048545451.7-2.17.593.2100.744.555.514:0913:0016283.315558.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%
261Steven Fogarty27BUFC9469033.8-12.8376934.9-9.814.394.4108.727.372.711:4411:3050-1.7862.5
262Marcus Foligno29MINLW3734942145.3-3.627231046.7-3.316.592.6109.142.457.614:5413:0813115.35865.5
263Nick Foligno33TOTLW4751359846.2-0.340343847.90.97.991.499.341.158.917:4814:101219-5.011866.1
264Callan Foote22TBLD3533133949.4-2.726125350.8-1.310.093.3103.358.941.112:5312:2315-2.17851.3
265Nolan Foote20NJDLW6454748.93.3363352.25.914.878.393.171.428.69:419:38120.5683.3
266Derek Forbort28WPGD5578784948.1-0.657162047.9-0.79.989.699.551.049.020:4317:5119542.017238.4
267Alex Formenton21OTTLW1913619541.1-5.910214241.8-5.314.593.3107.839.260.812:0410:10116-2.13568.6
268Filip Forsberg26NSHC3959652053.42.046739054.52.46.690.196.758.441.618:1715:192221-4.321360.6
269Gustav Forsling24FLAD4369361852.9-1.854746354.2-0.49.393.3102.641.558.519:5716:5719266.616457.3
270Liam Foudy20CBJC2422527045.5-1.516721044.3-3.08.194.0102.150.050.012:3612:0165-4.56363.5
271Cam Fowler29ANAD5688683451.53.962764149.42.011.189.6100.752.048.021:4617:602128-9.718141.4
272Adam Fox22NYRD5584586549.44.364464949.83.910.791.9102.649.450.624:4218:2338367.418156.4
273Trent Frederic22BOSC4234138147.2-7.626427549.0-6.44.491.495.840.659.411:1510:4297-2.97558.7
274Mark Friedman25TOTD9759244.9-1.4587045.3-0.315.688.2103.857.642.411:0310:5302-2.61275.0
275Martin Frk27LAKRW12722.2-30.21516.7-34.20.075.075.0100.00.09:218:4800-0.310.0
276Byron Froese29CGYC6174726.6-22.6103223.8-24.520.096.7116.721.178.98:186:5920-1.4366.7
277Michael Frolik32MTLLW7735557.0-2.0503956.2-3.50.089.789.758.641.411:1611:10111.02161.9
278Morgan Frost21PHIC2201458.815.8101147.62.20.0100.0100.073.326.710:149:2301-0.520.0
279Kurtis Gabriel27SJSRW11628841.3-7.3534753.04.99.494.1103.523.376.77:407:33100.11136.4
280Sam Gagner31DETC4238741248.43.531032448.93.79.190.9100.046.653.415:2612:09780.513266.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%
281Alex Galchenyuk26TOTC3233533949.7-3.226225550.7-3.79.786.396.052.247.812:4311:374152.39861.2
282Brendan Gallagher28MTLRW3551835259.55.338525859.96.610.889.4100.247.852.215:0112:59794.917759.9
283Dylan Gambrell24SJSC4852964345.1-4.740046646.2-3.87.988.596.344.255.815:5713:36813-7.29448.9
284Jake Gardiner30CARD2633230152.4-0.924422851.7-1.48.391.699.956.044.016:0314:125133.36237.1
285Rhett Gardner24DALC/LW2820023046.5-5.914717645.5-7.15.987.593.445.055.09:589:3954-0.85244.2
286Conor Garland24ARIRW4969163152.35.553250151.54.810.088.898.963.136.917:5515:013419-2.624156.0
287Adam Gaudette24TOTC4035941446.40.426530146.80.75.690.295.855.344.711:0710:05960.310960.6
288Frederick Gaudreau27PITC1918716653.03.815013552.63.713.393.6106.925.874.213:0411:101440.53557.1
289Johnny Gaudreau27CGYLW5269062452.5-0.252947552.70.68.690.899.460.239.818:2214:5320566.218056.7
290Frederik Gauthier25ARIC251722.7-21.931220.0-18.80.0100.0100.037.562.56:456:4500-0.21100.0
291Julien Gauthier23NYRRW3022226146.0-2.116919146.9-0.48.988.197.047.053.09:399:24594.55667.9
292Vladislav Gavrikov25CBJD5569289543.6-4.253666044.8-3.07.390.697.835.464.619:2417:221717-10.810247.1
293Glenn Gawdin23CGYC6303844.1-8.7222943.1-8.95.988.994.870.429.66:376:35300.5520.0
294Morgan Geekie22CARC3627924353.40.120918453.20.17.692.5100.157.942.19:478:37570.75752.6
295Nathan Gerbe33CBJC9606050.03.2444450.02.95.490.996.348.551.511:079:4321-0.61464.3
296Timothy Gettinger22NYRLW291833.32.961627.3-4.70.083.383.327.872.211:4311:2210-0.42100.0
297Ryan Getzlaf35ANAC4861956552.34.344041951.24.08.387.796.049.150.916:3514:062440-3.213352.6
298Dennis Gilbert24COLD3131448.1-3.010855.65.60.0100.0100.044.455.66:436:00000.110.0
299Mark Giordano37CGYD5282373452.90.361453353.51.99.890.1100.051.848.222:4617:2419383.627945.2
300Samuel Girard22COLD4696463460.32.769946959.82.99.290.199.360.839.223:1819:35133118.217941.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%
301Claude Giroux33PHIC/LW5479259457.16.759446056.46.211.485.897.250.149.918:0614:4419168.321156.9
302Cody Glass21VEGC2727226550.7-2.917917650.4-2.310.095.5105.549.150.914:3212:091162.35550.9
303Luke Glendening31DETC5447960444.2-1.836344145.1-0.610.692.9103.431.468.614:4812:151071.011060.9
304Alex Goligoski35ARID5691097748.2-0.767772348.4-0.411.189.9101.050.349.723:0019:041433-12.215745.9
305Barclay Goodrow27TBLRW5562450455.34.448638555.85.010.592.2102.746.253.815:0712:331612-2.810469.2
306Shayne Gostisbehere27PHID4162356852.3-1.146643551.7-1.110.488.498.955.844.219:5617:0610245.518945.0
307Yanni Gourde29TBLC5671957555.64.955444855.34.510.590.9101.448.851.217:0413:431813-4.018264.8
308Mikael Granlund28NSHC5167068449.5-0.752152849.7-1.49.391.4100.754.345.719:2814:402327-8.413455.2
309Derek Grant30ANAC4640356741.5-8.229741641.7-6.710.990.8101.734.865.214:3411:41912-7.212254.1
310Tyler Graovac27VANC9619339.6-6.1487638.7-7.48.890.799.648.651.49:289:28420.41361.5
311Ryan Graves25COLD5284562657.4-1.260546656.5-1.510.192.0102.147.552.519:0715:39182410.522045.0
312Andy Greene38NYID5568478146.7-2.851156447.5-2.78.294.3102.456.243.817:3515:37619-7.212540.0
313Jordan Greenway23MINLW5456473143.6-3.644054144.9-3.311.391.1102.541.658.415:4914:0415164.113856.5
314A.J. Greer24NJDLW131516.7-30.731318.8-22.9100.033.366.78:338:3300-0.50
315Noah Gregor22SJSC2926034642.9-5.720125943.7-5.75.387.793.044.455.611:4011:03106-5.49461.7
316Mikhail Grigorenko26CBJC3233039745.4-0.725831045.4-1.18.591.9100.552.048.013:4512:52108-6.66852.9
317Rocco Grimaldi27NSHC4041142349.3-1.131533548.5-3.17.892.099.852.547.512:4912:001711-6.611255.4
318Jordan Gross25ARID7857353.80.4675355.82.210.680.090.662.737.313:1113:08040.52343.5
319Carl Grundstrom23LAKRW4540047845.6-3.831535547.0-2.37.292.099.248.951.112:2311:2669-2.89965.7
320Matt Grzelcyk27BOSD3764645458.76.251934160.37.08.292.4100.653.346.719:4516:3714112.112663.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%
321Radko Gudas30FLAD5478269153.10.061452553.90.88.491.499.848.052.017:3415:3114337.316750.3
322Erik Gudbranson29TOTD4561267847.4-2.046053246.4-4.37.290.697.845.454.617:5515:29633-9.512147.9
323Jake Guentzel26PITC5686180951.61.765363750.60.211.290.7101.962.237.820:1517:111723-5.623859.2
324Carl Gunnarsson34STLD1210513643.6-11.47710342.8-10.710.089.799.740.060.014:2611:5012-1.01735.3
325Denis Gurianov23DALRW5569063052.3-1.051548351.6-1.48.491.599.959.240.815:5113:3618292.425151.8
326Nikita Gusev28TOTLW3138327857.94.329521557.85.14.190.194.256.643.414:2111:4810211.111761.5
327David Gustafsson20WPGC4171848.6-3.9131644.8-8.10.092.992.950.050.05:495:48100.0250.0
328Erik Gustafsson28TOTD2832329452.42.823222950.31.412.089.0101.062.337.716:3914:137211.48636.0
329Gaetan Haas29EDMF3320626543.7-4.913817643.9-3.76.392.198.443.656.411:189:15910-3.04746.8
330Brandon Hagel22CHILW5252562645.6-0.136946444.3-0.99.889.899.637.562.513:5912:4131113.714463.2
331Carl Hagelin32WSHLW5652355048.7-1.940340150.10.310.291.9102.117.582.514:0611:2821165.712965.9
332Robert Hagg25PHID3439836352.3-0.229127951.1-0.37.990.398.260.839.215:4013:545201.67737.7
333Nicolas Hague22VEGD5170160453.70.650943054.21.19.992.6102.559.840.315:5214:38101511.418142.0
334Libor Hajek22NYRD4439066537.0-12.031352037.6-12.510.394.2104.651.648.415:1614:285170.55658.9
335Jani Hakanpaa28TOTD5770976148.2-1.950855048.0-1.89.991.1101.149.150.918:0115:55336-1.512244.3
336Micheal Haley34OTTC4142436.8-7.891537.5-7.80.090.090.023.176.96:036:0100-0.310.0
337Taylor Hall29TOTLW5378360356.57.560846556.77.28.588.997.464.735.317:5215:1519312.523657.6
338Dougie Hamilton27CARD55106285955.32.581465555.43.210.192.4102.551.748.322:4318:1519448.436249.7
339Travis Hamonic30VAND3346158144.2-1.332940344.9-0.37.493.0100.451.948.118:5717:12717-4.012853.1
340Fredrik Händemark27SJSC8526345.2-3.8454351.12.03.083.986.938.561.59:279:1923-0.6862.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%
341Noah Hanifin24CGYD4775569852.0-0.557153651.6-0.47.491.198.549.350.720:0118:4219376.220643.2
342Joel Hanley29DALD3538129156.72.028721157.63.78.890.799.656.343.713:0112:34474.25152.9
343Mike Hardman21CHIRW8538837.6-2.5407235.7-4.012.992.2105.138.062.010:5910:53210.01050.0
344Jansen Harkins23WPGC2514518743.7-6.111113644.9-4.33.994.398.235.664.48:128:0312-1.82853.6
345Ben Harpur26NSHD3434645143.4-6.028634945.0-5.38.693.2101.745.154.916:2614:52928-5.75757.9
346Scott Harrington27CBJD1212815944.6-1.59811945.2-1.811.385.196.352.347.716:2114:4901-1.31650.0
347Ryan Hartman26MINRW4949659645.4-0.938044546.1-1.110.191.2101.339.660.415:0312:3221254.013453.7
348Garnet Hathaway29WSHRW5649555047.4-3.638240448.6-1.710.692.4103.017.582.512:1910:5510106.010658.5
349Erik Haula29NSHLW5153156248.6-1.540243048.3-3.09.392.1101.443.856.216:0012:321817-7.514359.4
350Jayce Hawryluk25VANC2519224044.4-0.114418144.3-1.05.389.394.646.253.89:499:49280.53053.3
351John Hayden25ARIC2919823645.6-5.614616546.9-4.07.489.396.646.553.59:499:0444-4.43855.3
352Kevin Hayes28PHIRW5563263749.8-3.148950249.3-2.98.991.5100.455.444.617:3113:4022276.722656.2
353Barrett Hayton20ARIC1412111451.52.4898551.11.96.791.598.261.838.211:299:1444-1.22050.0
354Victor Hedman30TBLD5491280453.11.669262352.60.710.489.499.859.740.325:0319:191228-8.131643.0
355Danton Heinen25ANAC/LW4346349348.4-0.134237447.80.78.190.298.344.155.914:4612:332310-7.513954.7
356Ville Heinola19WPGD5566944.8-8.0425344.2-8.26.990.597.458.541.515:3214:2912-1.01090.0
357Miro Heiskanen21DALD55102891752.9-0.377769352.90.46.890.297.051.348.724:5820:3916486.226246.2
358Darren Helm34DETC/LW4748452548.03.535839547.53.06.393.699.937.562.514:4112:4413101.813063.8
359Adam Henrique30ANAC4554552850.83.838240948.31.89.789.999.652.947.116:0213:161120-5.012959.7
360Aleksi Heponiemi22FLAC910310150.5-8.5887753.3-6.68.893.2102.039.760.312:1411:5563-0.12171.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%
361Tomas Hertl27SJSC4972765352.76.355348353.46.710.188.698.747.652.419:1214:5234240.218958.7
362Thomas Hickey31NYID5605651.75.8443953.07.116.796.7113.360.040.016:1616:10010.5633.3
363Matthew Highmore24TOTLW3727834444.7-1.721824946.71.34.393.898.133.067.010:529:55810-0.46354.0
364Vinnie Hinostroza26TOTC2624325648.70.218320347.4-0.19.891.9101.748.052.012:1611:421012-2.05362.3
365Roope Hintz24DALLW4156045055.43.343033955.94.610.891.2102.063.436.618:1414:098236.618649.5
366Taro Hirose24DETLW6434250.64.6373452.19.47.1100.0107.143.556.514:2210:39130.71190.9
367Nico Hischier22NJDC2125628047.8-0.418421745.9-1.86.787.794.445.554.518:3114:00127-0.77757.1
368Niklas Hjalmarsson33ARID4143747747.8-2.034034349.80.95.191.796.838.461.617:2213:541029-3.56743.3
369Mike Hoffman31STLC/LW5052156048.20.038942347.90.411.389.9101.161.338.715:0313:061818-3.818061.1
370Nils Hoglander20VANLW5168268150.05.050151349.43.89.191.4100.548.052.015:3014:0539183.717860.1
371Nick Holden33VEGD1724721153.92.217515253.53.58.593.0101.553.846.215:5115:10302.04650.0
372Justin Holl29TORD5382586448.8-3.163262950.1-2.611.890.4102.249.250.821:1118:2917398.110846.3
373Patric Hornqvist34FLARW4450941755.02.939031955.02.910.087.897.765.234.816:4712:4018103.720072.5
374Bo Horvat25VANC5175582047.92.255059548.02.08.990.999.741.458.619:4816:0221221.021156.9
375Brett Howden22NYRC4233940245.7-2.226129347.1-1.26.792.799.448.251.812:3410:20662.65461.1
376Filip Hronek23DETD5685491548.33.865272147.52.77.390.497.748.851.223:2318:477317.622550.7
377Jonathan Huberdeau27FLALW5571259654.41.357246455.22.011.890.0101.964.835.218:2514:0337437.119064.7
378Cameron Hughes24BOSC1151746.913.1111052.416.90.083.383.383.316.716:0514:36300.0650.0
379Jack Hughes19NJDC5686265756.78.764852555.28.09.889.299.063.836.219:0416:015674-3.525755.3
380Quinn Hughes21VAND5185585050.15.761564348.93.48.388.696.963.037.022:5819:092955-0.221342.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%
381Brad Hunt32MIND117910044.11.3667646.50.14.985.790.637.362.711:509:5911-0.23043.3
382Dryden Hunt25ARILW2626024651.43.119718052.33.35.688.794.342.457.611:5811:4747-2.96659.1
383Ben Hutton27TOTD3646454346.1-4.935541546.1-4.46.790.597.236.663.418:3216:01721-4.19456.4
384Zach Hyman28TORC4364659452.11.350042753.93.212.593.1105.646.653.419:2215:52171714.318362.8
385Alex Iafallo27LAKC5369564351.94.752248451.94.49.488.998.248.951.119:5515:031493.018662.4
386Matt Irwin33BUFD2425134242.3-4.020027242.4-3.36.888.995.747.352.716:1514:1677-3.04658.7
387Mark Jankowski26PITC4526032044.8-7.320323945.9-6.28.894.9103.729.470.610:438:47143-3.56256.5
388Mattias Janmark28TOTC5558570245.5-4.342953244.6-4.88.089.997.949.850.217:0413:3716254.114664.4
389Calle Jarnkrok29NSHC4951957947.3-2.941944448.6-2.110.493.9104.352.347.716:4813:111911-6.713368.4
390Christian Jaros24SJSD7547342.5-4.4425145.2-2.46.783.390.057.542.511:1110:5532-1.31030.0
391Tanner Jeannot23NSHF1514313751.15.611510751.84.611.593.5105.016.283.812:0811:4905-0.83369.7
392Jan Jenik20ARIRW2241266.723.918966.722.723.1100.0123.164.335.712:0512:05100.4475.0
393Boone Jenner27CBJC4149458845.7-0.738642747.50.97.090.897.834.965.117:6014:351422-7.113160.3
394Nick Jensen30WSHD5362863649.7-1.047249149.0-1.59.691.5101.136.263.817:1814:3515293.110756.1
395Ryan Johansen28NSHC4858556450.92.645742651.82.57.692.299.854.345.716:5713:411320-3.810563.8
396Marcus Johansson30MINC/W3434241745.1-1.325232943.4-4.28.289.898.045.055.015:5812:5010151.17556.0
397Erik Johnson32COLD4453754.9-3.2342954.0-1.713.094.7107.846.253.813:2610:26130.4862.5
398Jack Johnson34NYRD1314118743.0-6.210914842.4-6.22.493.195.548.251.816:5814:57261.82454.2
399Luke Johnson26MINC138614537.2-8.56710938.1-8.38.288.896.927.872.29:519:4620-1.01957.9
400Reese Johnson22CHIF5242648.00.2192048.75.50.088.988.936.863.27:577:5700-0.1580.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%
401Tyler Johnson30TBLC5555050452.20.242138352.40.58.390.698.953.546.513:4012:0347-2.612362.6
402Andreas Johnsson26NJDLW5055147753.62.342337353.13.27.891.399.055.644.413:5612:1223130.210462.5
403Ross Johnston26NYILW127110739.9-9.1517341.1-9.52.992.595.349.250.88:448:4311-0.7683.3
404Henri Jokiharju21BUFD4665071447.71.751156047.72.46.690.496.954.145.918:2317:16912-4.910945.9
405Caleb Jones23EDMD3233032350.50.924623551.12.16.290.096.255.744.313:3412:56833-3.25541.8
406Max Jones22ANALW4648651848.40.634940046.6-0.58.090.398.345.454.614:1012:322010-5.913357.9
407Seth Jones26CBJD561018108448.43.277584048.01.87.890.598.355.444.625:1421:122043-15.225655.1
408Zachary Jones20NYRD109613940.9-2.17011338.3-6.010.090.9100.944.355.714:5913:501100.62352.2
409Mathieu Joseph23TBLRW5642544748.7-4.032635348.0-4.911.791.6103.356.943.110:5610:171212-4.69264.1
410Pierre-Olivier Joseph21PITD1622420752.01.417815054.34.47.890.998.752.447.616:4715:4848-1.94856.3
411Dakota Joshua24STLC12557941.0-6.8385939.2-8.33.289.793.048.851.28:588:4631-0.61181.8
412Roman Josi30NSHD4893785852.23.071864452.72.77.489.897.257.542.524:2120:451530-6.829048.6
413Tyson Jost22COLC5259743857.7-1.343532057.6-0.48.592.7101.248.351.714:0011:39241010.614159.6
414Olli Juolevi22VAND2120424345.6-5.814718444.4-7.310.293.2103.444.455.613:1112:19281.15440.7
415Tomas Jurco28VEGRW8765657.63.8563958.96.26.584.290.765.934.18:588:57011.71861.1
416Noah Juulsen23FLAD4374644.6-4.8313844.9-4.00.089.789.754.145.911:5811:4002-0.2771.4
417Nazem Kadri30COLC5475157256.8-2.253544754.5-4.57.889.196.955.644.416:3113:2220256.828159.4
418Dominik Kahun25EDMC4648551448.5-0.336838648.80.18.291.299.446.353.712:4312:211116-4.210561.9
419Kaapo Kakko19NYRRW4856648553.98.044137054.48.07.991.799.658.641.414:2112:5931118.213659.6
420Arthur Kaliyev19LAKRW161627.30.851327.84.120.081.8101.842.957.114:4213:4800-0.2250.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%
421Wyatt Kalynuk23CHID2125831545.0-0.118725142.7-1.911.688.199.751.248.816:1614:502170.34854.2
422David Kampf26CHIC5655060747.51.840944747.83.36.893.2100.032.667.414:4012:193183.510162.4
423Steven Kampfer32BOSD2026927849.2-4.721720651.3-3.56.593.9100.456.443.616:4214:5765-1.54957.1
424Evander Kane29SJSLW5582283849.52.161064248.70.211.188.799.840.359.720:1615:433033-1.832160.1
425Patrick Kane32CHIRW56842100345.6-0.862376744.8-0.711.689.8101.456.943.122:1418:1233452.032359.1
426Kasperi Kapanen24PITRW4044444949.70.134233950.20.613.592.9106.365.934.115:3213:541621-4.111260.7
427Kirill Kaprizov23MINLW5473770051.37.256651952.27.012.090.6102.658.341.718:1714:5827316.027455.5
428Erik Karlsson30SJSD5192095349.11.469372548.90.28.389.397.652.747.323:3919:273947-9.223646.2
429William Karlsson28VEGC5582165155.83.357247754.51.210.192.7102.855.344.718:4014:1030159.219255.2
430David Kase24PHIRW17750.0-3.61516.7-34.40.0100.0100.060.040.010:589:05010.030.0
431Ondrej Kase25BOSRW3322061.57.4261563.49.00.0100.0100.088.911.18:308:09110.2944.4
432Zack Kassian30EDMRW2723026946.1-1.217120345.7-2.16.793.099.750.349.711:5111:3837-2.53847.4
433Martin Kaut21COLRW5253541.7-17.6173036.2-22.30.0100.0100.035.364.77:607:5700-1.1366.7
434Joey Keane21CARD1171356.710.3131350.05.90.087.587.566.733.319:3416:5501-0.2333.3
435Brady Keeper24FLAD12722.2-30.31516.7-36.3100.0100.00.09:287:1100-0.310.0
436Duncan Keith37CHID54827100145.2-2.361177744.0-3.09.590.099.552.547.523:2518:1828634.419955.3
437Clayton Keller22ARIC5677664954.58.158749354.48.19.687.897.459.340.716:4013:532317-6.421258.5
438Joel Kellman26SJSF7677148.61.6545250.94.78.986.195.036.463.610:4110:01300.31968.4
439Adrian Kempe24LAKLW5455762847.0-1.541148645.8-3.48.688.296.853.846.217:0012:411519-0.623053.5
440Alexander Kerfoot26TORC5451857047.6-4.338342147.6-5.38.492.6101.052.947.114:2412:2217301.011159.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%
441Tanner Kero28DALRW3929029349.7-3.220721149.5-3.46.892.899.645.854.210:369:429102.66361.9
442Phil Kessel33ARIRW5666173447.4-1.748656546.2-3.39.587.997.456.643.417:0514:121920-6.820655.8
443Jujhar Khaira26EDMLW3826333544.0-6.619724145.0-5.610.892.8103.632.167.911:569:52711-3.26956.5
444Matt Kiersted22FLAD7759843.4-14.5587643.3-14.02.391.493.750.050.015:1014:11170.01154.5
445Alex Killorn31TBLC/LW5665755054.43.350244253.21.68.690.499.054.445.617:5313:011410-6.020459.3
446Joel Kiviranta24DALF2625722653.2-0.318617751.2-1.110.889.199.964.935.112:1011:17730.35457.4
447John Klingberg28DALD5395286252.50.069065351.4-0.98.688.196.755.644.422:4219:2917514.823146.8
448Nikolai Knyzhov22SJSD5576775850.33.158457250.52.77.890.798.549.550.516:4015:471612-3.99452.1
449Slater Koekkoek26EDMD1714522239.5-10.810815840.6-10.24.989.594.445.654.412:5510:5339-2.43740.5
450Mikko Koivu37CBJC7478336.2-9.8356236.1-10.014.885.099.840.959.112:2811:1632-2.5742.9
451Keegan Kolesar23VEGRW4336634851.3-2.825524551.0-2.89.288.597.757.342.79:259:22974.57460.8
452Leo Komarov34NYIC3331133348.3-1.423723550.20.47.794.7102.455.744.312:5011:29108-0.54165.9
453Travis Konecny23PHIC5064952855.13.847040953.52.18.089.797.755.244.815:5413:3516155.719152.4
454Anze Kopitar33LAKC5476471651.65.058054551.64.69.288.998.049.650.421:1715:5510342.821254.2
455Jesperi Kotkaniemi20MTLC5568955855.31.447841853.30.27.491.599.055.944.114:4812:5233246.015655.1
456Vitali Kravtsov21NYRRW2017322143.9-0.113416744.5-0.34.989.794.649.150.912:2412:077130.14254.8
457Peyton Krebs20VEGC4373055.21.5301961.28.212.084.696.672.227.811:2610:3911-0.7520.0
458Chris Kreider29NYRLW5056857749.62.742542350.12.310.389.499.749.850.217:2413:2017325.817757.6
459David Krejci34BOSC5173854957.33.856542157.32.58.395.1103.465.634.417:0814:3321283.614158.9
460Torey Krug29STLD4977981448.90.761062249.52.110.690.4101.053.546.522:3819:20622-8.420152.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%
461Dominik Kubalík25CHILW5660667047.51.844449747.22.69.091.3100.349.750.315:3113:0212194.326060.0
462Karson Kuhlman25BOSC2017915254.1-1.714311156.3-0.72.887.390.250.549.510:3910:1821-1.64766.0
463Dean Kukan27CBJD3537242946.40.329531848.12.17.691.799.357.642.414:1114:07617-3.95058.0
464Brett Kulak27MTLD4568052856.33.249137456.85.06.692.198.860.639.415:5715:508307.211150.5
465Dmitry Kulikov30TOTD4671160654.02.854047953.03.37.090.797.640.259.819:1516:54829-3.110946.8
466Luke Kunin23NSHC3841047346.4-4.931936346.8-5.610.092.5102.550.649.413:5912:5889-6.611760.7
467Janne Kuokkanen22NJDC/LW5060256551.61.644544450.10.79.988.398.250.349.714:4613:302214-3.911354.0
468Rasmus Kupari20LAKC5432761.49.3322358.27.15.083.388.370.030.010:5510:1100-0.3771.4
469Sean Kuraly28BOSC4744848148.2-7.836036349.8-7.16.090.096.123.376.714:0412:082413-3.813366.2
470Philipp Kurashev21CHIC5448356846.0-0.334143444.0-1.77.892.099.851.049.013:0511:361816-2.010661.3
471Evgeny Kuznetsov28WSHC4150848451.21.239338350.61.013.690.9104.572.527.516:3414:0416197.212263.9
472Oliver Kylington23CGYD7786953.13.5586049.20.29.590.099.580.419.612:5712:49240.91154.5
473Jordan Kyrou22STLC5361459550.83.645545050.33.010.988.599.559.240.814:2713:103120-4.516058.1
474Joel L'Esperance25DALRW12758048.4-5.2646051.6-3.86.888.695.534.365.79:258:33131.02040.0
475Kevin Labanc25SJSRW5473271150.73.855456249.61.59.589.599.043.756.316:2814:141724-3.022357.0
476Tanner Laczynski23PHIC5283445.2-9.7252649.0-5.54.8100.0104.833.366.79:598:4721-0.1966.7
477Sam Lafferty25PITC/LW3423828045.9-5.618921646.7-5.36.391.297.525.374.79:479:3676-3.65757.9
478Alexis Lafreniere19NYRLW5657167845.7-1.545151046.9-0.69.190.899.953.846.213:5312:3615185.211558.3
479William Lagesson24EDMD1915022240.3-10.910916040.5-10.914.392.1106.439.860.214:0912:5337-3.22937.9
480Patrik Laine22TOTRW4652068843.0-5.140253243.0-5.88.886.194.961.138.917:2715:15940-11.416051.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%
481Juho Lammikko25FLARW4434637747.9-6.027829648.4-5.54.692.296.835.864.210:509:457122.57061.4
482Gabriel Landeskog28COLLW5291557161.64.365342760.53.711.387.198.365.035.020:0515:46163516.026156.7
483Dylan Larkin24DETC4462265848.62.748152148.02.27.090.197.147.952.120:2417:1321386.622360.1
484Adam Larsson28EDMD5470181446.3-3.952255848.3-1.08.992.1101.036.563.519:4617:231138-9.112438.7
485Jacob Larsson23ANAD4655565246.0-4.741749445.8-4.28.590.599.039.760.317:2315:23424-12.310440.4
486Johan Larsson28ARILW/C5247155246.0-3.635842046.0-3.46.989.796.635.264.813:5912:09226-8.610654.7
487Scott Laughton26PHIC5358757250.6-2.244542351.3-0.88.495.0103.444.155.915:2513:2720175.613366.9
488Jeremy Lauzon23BOSD4154751851.4-5.943039252.3-5.88.291.499.646.353.718:4315:337200.19849.0
489Curtis Lazar25TOTC/RW5040647546.1-6.332836547.3-5.65.992.898.740.060.013:1911:101870.49160.4
490Nick Leddy29NYID5680993446.4-3.662169047.4-3.38.291.299.349.450.621:3519:01632-0.714654.1
491Anders Lee30NYILW2740932655.68.132424057.49.310.891.8102.660.739.317:3214:59792.511768.4
492Artturi Lehkonen25MTLLW4645440952.6-1.932729952.2-1.45.591.697.152.247.813:2211:133120.212560.8
493Mikko Lehtonen27TOTD2628335944.1-5.822328843.6-5.77.192.299.348.151.915:5314:33810-3.25856.9
494Josh Leivo27CGYLW3632727554.33.023820054.33.55.792.398.054.845.210:3610:151610-1.08953.9
495Brendan Lemieux24TOTLW4730742941.7-6.824431643.6-5.58.194.6102.851.148.910:039:276132.68953.9
496John Leonard22SJSLW4437140347.90.128529049.61.57.589.997.455.344.711:1510:171311-4.010457.7
497Otto Leskinen23MTLD1121348.05.87943.85.80.0100.0100.083.316.716:2316:23020.320.0
498Kris Letang33PITD5592693349.8-0.871872649.7-1.211.692.0103.654.745.324:3820:042355-9.426150.6
499Vinni Lettieri25ANAC5415244.1-8.0314341.9-8.87.782.890.558.641.412:4310:5121-1.21258.3
500Tyler Lewington26NSHD2232350.01.4211460.09.523.592.3115.852.947.114:1012:28010.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%
501Trevor Lewis34WPGC5530938644.5-4.723028644.6-4.56.897.0103.937.662.49:467:54880.810662.3
502Timothy Liljegren21TORD2271564.39.4191163.38.67.7100.0107.781.818.215:0613:11010.4520.0
503Kole Lind22VANRW6527042.6-2.2335039.8-4.40.089.589.543.856.313:3412:2322-0.41030.0
504Oskar Lindblom24PHILW5045046949.0-4.133435648.4-4.37.989.897.746.853.213:1111:101093.510256.9
505Esa Lindell26DALD5693789351.2-2.568566250.9-2.59.791.8101.549.650.423:1119:019425.418454.3
506Ryan Lindgren22NYRD5174372550.64.355354450.43.011.292.2103.349.051.019:6017:2119256.712950.4
507Elias Lindholm26CGYC5268561452.70.152047652.2-0.110.591.4101.952.947.119:5314:2326262.018965.1
508Hampus Lindholm27ANAD1831330350.82.923620253.96.87.390.798.053.646.422:0219:20715-1.96842.6
509Par Lindholm29BOSC141028.6-21.43925.0-22.4100.00.0100.012:5512:33000.00
510Gustav Lindstrom22DETD1312518140.8-2.910013542.6-1.410.892.7103.543.057.016:0714:3208-0.52040.0
511Blake Lizotte23LAKC4139338650.41.229728051.52.28.791.7100.343.256.812:4211:07661.97754.5
512Ryan Lomberg26FLALW3424924850.1-5.120319850.6-4.66.890.997.738.461.69:439:13821.16869.1
513Steven Lorentz24CARC/LW4541337452.5-1.031128452.3-1.17.893.2101.059.640.410:2610:1011102.97652.6
514Adam Lowry27WPGLW5149157446.1-3.337243346.2-2.910.692.0102.640.359.715:2912:101613-3.213557.8
515Milan Lucic32CGYLW5254052450.8-2.540439750.4-2.49.588.998.550.649.413:3912:1018280.510563.8
516Matt Luff23LAKRW129911546.3-1.6808847.6-0.51.995.497.244.155.910:2010:0224-1.23053.3
517Isac Lundestrom21ANAC4141844948.2-2.832033948.6-1.37.590.397.856.743.315:1513:231813-4.58859.1
518Eetu Luostarinen22FLAC4437740448.3-5.429131348.2-5.36.489.896.346.353.713:0810:5525110.76354.0
519Ilya Lyubushkin26ARID4251659646.4-3.039145146.4-3.65.991.397.345.854.215:4215:34813-8.17250.0
520Olli Maatta26LAKD3946750248.21.237638249.62.79.188.797.747.952.116:3015:00423-0.97455.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%
521Kurtis MacDermid26LAKD2827336243.0-7.120827343.2-6.88.886.795.549.750.313:2111:59217-3.54238.1
522Jacob MacDonald27COLD3351933360.92.836823960.62.58.694.0102.656.543.514:5714:02888.611542.6
523Mackenzie MacEachern26STLLW2013412951.02.71009950.32.56.695.1101.740.759.39:308:3311-1.32889.3
524Zack MacEwen24VANC3119821947.51.514316746.1-0.19.091.1100.147.252.88:308:2266-2.15158.8
525Ryan MacInnis24CBJC1611412946.90.7819546.00.51.693.895.427.572.59:589:5535-1.72360.9
526Connor Mackey24CGYD3242945.31.3182938.3-4.415.495.2110.661.138.912:2011:3902-0.7425.0
527Nathan MacKinnon25COLC4891454062.97.066339762.57.712.288.9101.167.132.920:2216:12162914.737455.1
528Josh Mahura22ANAD1316417248.8-0.311512847.3-1.010.090.0100.056.843.215:5415:29190.03441.2
529Philippe Maillet28WSHF2211263.67.0141253.8-4.50.088.988.983.316.79:099:0901-0.2333.3
530Cale Makar22COLD4286756160.74.762243059.13.911.788.199.962.737.324:2019:05322112.921747.5
531Evgeni Malkin34PITC3340938751.42.030328451.61.810.288.798.967.632.417:4414:282634-5.512657.1
532Sean Malone25NSHC114960.93.39852.9-3.714.366.781.071.428.610:3810:15000.01100.0
533Mikhail Maltsev22NJDLW3334332851.1-1.425326548.8-3.18.890.599.241.059.011:2711:132411-2.411050.0
534Andrew Mangiapane24CGYLW5267158753.30.950545152.80.87.490.497.850.649.416:4013:3340175.915253.9
535Josh Manson29ANAD2325334142.6-5.218727340.7-5.012.090.7102.740.459.617:5915:22613-7.14839.6
536Anthony Mantha26TOTRW5673469951.22.956655250.62.49.687.296.854.545.518:0715:29113011.023658.5
537Brad Marchand32BOSLW5380251560.99.064640061.88.910.989.099.958.241.818:5514:0442365.3