🏒 NHLForecasts.com
Data-Driven NHL Predictions & Analytics
2025-26 Season Live

NHL Player Stats: xG Leaders, Defense & Goalie Rankings

Explore skater offense, skater defense, and goalie performance side-by-side. Use the tabs to switch between leaderboards.

Want team context? Visit xG Analysis or NHL team pages.

Coverage note: NHL shift chart data is missing for a large share of games this season. Metrics that rely on shift charts (lineup and defensive tables) may be incomplete or empty at certain filters. If a team looks empty at 5v5, try a different lineup size, situation, or TOI cutoff.

Offense — Top 50 Skaters by xG

# Player Team GP Shots xG Goals S% xG%
1Connor McDavidEDM5832338.93410.5%87%
2Jason RobertsonDAL5830531.63611.8%114%
3Nathan MacKinnonCOL5532230.84112.7%133%
4Kirill KaprizovMIN5831630.13410.8%113%
5Alex DeBrincatDET5731829.8309.4%101%
6Dylan LarkinDET5827229.5269.6%88%
7Tomas HertlVGK5422829.2229.6%75%
8Brandon HagelTBL5023728.82711.4%94%
9Jake GuentzelTBL5622328.72712.1%94%
10Sam ReinhartFLA5525228.62911.5%101%
11Auston MatthewsTOR5229227.8289.6%101%
12Wyatt JohnstonDAL5721427.83215.0%115%
13Tage ThompsonBUF5830527.53210.5%116%
14Jake DeBruskVAN5724227.1145.8%52%
15Cole CaufieldMTL5727226.83613.2%134%
16Zach HymanEDM4017726.72313.0%86%
17Seth JarvisCAR4922825.52711.8%106%
18John TavaresTOR5721625.4219.7%83%
19Pavel DorofeyevVGK5624324.83012.3%121%
20Nikita KucherovTBL5227224.73211.8%129%
21Matt BoldyMIN5328924.73612.5%146%
22Macklin CelebriniSJS5527724.72910.5%117%
23Artturi LehkonenCOL5220124.5199.5%77%
24Anders LeeNYI5822324.4114.9%45%
25Nico HischierNJD5221924.0198.7%79%
26Leon DraisaitlEDM5526423.73111.7%131%
27Timo MeierNJD5329223.6155.1%64%
28Tim StützleOTT5420223.43014.9%128%
29Alex OvechkinWSH6027423.4228.0%94%
30Kyle ConnorWPG5726123.32610.0%112%
31Jordan EberleSEA5319422.92010.3%87%
32Andrei SvechnikovCAR5724622.9239.3%100%
33Dylan GuentherUTA5628322.8279.5%119%
34Bryan RustPIT4921622.2209.3%90%
35Juraj SlafkovskýMTL5519621.92110.7%96%
36Roope HintzDAL5117521.9158.6%69%
37Nick SchmaltzUTA5720421.72311.3%106%
38Gabriel VilardiWPG5317721.62313.0%106%
39Steven StamkosNSH5720321.62813.8%130%
40Bo HorvatNYI4420021.52613.0%121%
41Adrian KempeLAK5625621.52610.2%121%
42Mikko RantanenDAL5320121.42311.4%108%
43Tyler BertuzziCHI5318421.32513.6%117%
44Clayton KellerUTA5823521.3177.2%80%
45Owen TippettPHI5623221.2198.2%90%
46Mika ZibanejadNYR5623821.1239.7%109%
47Jackson BlakeCAR5318421.0189.8%86%
48William EklundSJS4918421.0126.5%57%
49David PastrnakBOS5126920.9228.2%105%
50Adam FantilliCBJ5422820.7146.1%68%

S% = Shooting Percentage | xG% = Goals as percentage of Expected Goals

Defense — Top 50 Skaters (xGA/60)

# Player Team GP TOI xGA/60 GA/60 HDCA/60 GSAX
1Victor OlofssonCOL29377.82.133.341.75-7.6
2Nick CousinsOTT26267.12.184.270.90-9.3
3Daniil ButUTA19240.52.363.741.50-5.5
4Bobby BrinkPHI27411.92.364.951.17-17.8
5Pontus HolmbergTBL27361.62.373.821.99-8.7
6David PerronOTT23310.22.396.381.55-20.6
7Barrett HaytonUTA23347.52.425.181.73-16.0
8Jordan SpenceOTT22392.72.426.111.38-24.2
98482447OTT9503.62.424.170.83-14.7
10Oliver BjorkstrandTBL29405.62.444.731.78-15.5
11Nino NiederreiterWPG27363.12.504.461.16-11.9
12Marcus JohanssonMIN24376.52.552.390.96+1.0
13Alex SteevesBOS19229.42.555.231.83-10.3
14Ross ColtonCOL25303.52.574.941.98-12.0
15Brandt ClarkeLAK27513.62.583.501.05-7.9
16Mitch MarnerVGK28563.62.584.051.38-13.8
17Zack BolducMTL29398.42.585.871.81-21.9
18Gabriel LandeskogCOL23378.02.592.861.75-1.7
19Jayden StrubleMTL17243.12.595.681.48-12.5
20Pyotr KochetkovCAR6367.52.602.782.12-1.1
218478499VGK7389.12.604.011.39-9.2
22Jordan KyrouSTL19290.42.615.991.65-16.4
23Logan StankovenCAR26404.42.614.011.34-9.4
24Linus UllmarkOTT14801.42.622.991.35-5.1
258481033VGK13736.02.622.281.30+4.1
26Mats ZuccarelloMIN17316.62.624.362.08-9.2
27Ryan HartmanMIN28466.12.632.831.54-1.6
28Braeden BowmanVGK23317.92.666.420.57-19.9
29Sam MalinskiCOL28467.32.664.241.28-12.3
30Darcy KuemperLAK16918.52.682.551.18+2.1
31Casey MittelstadtBOS25377.72.684.131.59-9.2
32Tomas HertlVGK29512.82.685.151.64-21.1
338475809COL14776.62.692.241.16+5.8
348478435PHI15844.22.702.771.28-1.1
35Andrei VasilevskiyTBL16964.02.712.371.87+5.6
36Gage GoncalvesTBL25296.32.724.661.62-9.5
37Nathan MacKinnonCOL28636.82.733.861.79-12.0
38Kirill KaprizovMIN28625.02.734.031.63-13.5
39Martin NecasCOL28581.22.733.611.55-8.5
40Kaedan KorczakVGK28476.02.755.671.13-23.2
41Andrei KuzmenkoLAK24360.62.784.491.33-10.3
42Warren FoegeleLAK23341.22.784.571.41-10.2
43Taylor HallCAR26351.72.784.611.54-10.7
44Fabian ZetterlundOTT27399.22.795.111.80-15.4
458478971EDM7390.82.792.610.61+1.2
468477970UTA7413.12.793.201.74-2.8
47Michael AmadioOTT26415.92.805.052.16-15.6
48Owen TippettPHI30486.72.815.421.85-21.2
49Kevin FialaLAK27504.12.814.281.55-12.4
50Nikolas MatinpaloOTT18270.12.815.780.44-13.4

xGA/60 = expected goals against per 60 minutes (lower is better). GSAX = xG against − goals against (positive = better).

Goalies — Traditional Stats

# Goalie Team GP SV% GAA GSAX/G Total GSAX Record SO
1Jesper WallstedtMIN160.9282.21+0.485+11.111-2-34
2Mackenzie BlackwoodCOL160.9242.07+0.483+10.113-1-14
3Jonathan QuickNYR100.9242.11-0.028-0.53-6-11
4Philipp GrubauerSEA130.9202.32+0.845+16.07-3-12
5Scott WedgewoodCOL240.9192.13+0.395+12.617-1-42
6Joseph WollTOR140.9142.74+0.353+8.88-4-11
7Devin CooleyCGY130.9142.40+0.852+13.64-4-21
8Logan ThompsonWSH290.9132.39+0.789+31.515-11-32
9Darcy KuemperLAK240.9132.27+0.238+8.610-7-63
10Andrei VasilevskiyTBL240.9132.33+0.825+31.315-7-21
11Filip GustavssonMIN250.9122.47+0.187+6.513-8-43
12Jake AllenNJD210.9122.52+0.671+18.811-8-11
13Casey DeSmithDAL150.9122.44+0.618+13.09-2-41
14Dennis HildebyTOR150.9122.90+0.552+7.23-5-43
15Igor ShesterkinNYR320.9102.51+0.459+15.616-12-41
16Ilya SorokinNYI240.9102.55+1.083+37.912-10-23
17Dan VladarPHI230.9102.40+0.342+11.314-6-30
18Spencer KnightCHI280.9092.63+0.421+16.411-11-62
19Jet GreavesCBJ260.9092.62+0.503+17.611-10-50
20David RittichNYI170.9092.46+0.530+12.210-5-22
21Jake OettingerDAL260.9072.57+0.216+8.016-7-32
22Connor HellebuyckWPG220.9072.51+0.349+12.69-10-30
23Alex LyonBUF210.9062.82+0.636+15.910-6-32
24Tristan JarryEDM170.9062.73+0.217+5.212-3-11
25Thatcher DemkoVAN170.9052.72+0.325+6.58-8-01
26Jeremy SwaymanBOS280.9032.84+0.565+20.915-10-20
27Joey DaccordSEA240.9032.77+0.157+5.310-9-52
28Ukko-Pekka LuukkonenBUF130.9032.46+0.330+6.97-5-10
29Dustin WolfCGY310.9012.82+0.084+3.414-14-22
30Joel HoferSTL220.9012.87-0.014-0.48-8-23
31Brandon BussiCAR160.9012.33+0.625+16.913-2-11
32Anton ForsbergLAK150.9012.70+0.189+3.86-6-31
33Daniil TarasovFLA130.8992.96-0.095-1.74-6-21
34Juuse SarosNSH310.8972.93+0.052+2.315-13-30
35Yaroslav AskarovSJS260.8963.36-0.175-6.115-10-10
36Karel VejmelkaUTA300.8952.68+0.509+22.917-10-21
37Akira SchmidVGK200.8952.50-0.106-2.711-4-44
38Alex NedeljkovicSJS170.8953.06+0.277+5.55-7-20
39Jonas JohanssonTBL170.8942.83-0.121-2.29-6-10
40John GibsonDET230.8932.97+0.434+16.113-8-12