🏒 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%
1Nathan MacKinnonCOL9355052.76311.5%120%
2Connor McDavidEDM8745651.75011.0%97%
3Cole CaufieldMTL10045948.26313.7%131%
4Kirill KaprizovMIN8947446.35010.5%108%
5Jason RobertsonDAL8846145.75511.9%120%
6Seth JarvisCAR8940144.1389.5%86%
7Tomas HertlVGK9838742.8287.2%65%
8Wyatt JohnstonDAL8733442.65015.0%117%
9Matt BoldyMIN8547442.35411.4%128%
10Juraj SlafkovskýMTL9838241.5369.4%87%
11Jake GuentzelTBL8735141.34011.4%97%
12Pavel DorofeyevVGK10243540.85011.5%123%
13Tage ThompsonBUF9448840.7479.6%116%
14Alex DeBrincatDET8144740.2429.4%104%
15Brandon HagelTBL7735140.24212.0%105%
16Andrei SvechnikovCAR9841639.1409.6%102%
17Jackson BlakeCAR9335737.8329.0%85%
18Nick SuzukiMTL10037537.4338.8%88%
19Dylan LarkinDET7435236.9349.7%92%
20Macklin CelebriniSJS8241336.34711.4%130%
21Zach HymanEDM6426136.13312.6%91%
22Nikita KucherovTBL8343436.14710.8%130%
23Kyle ConnorWPG8239635.34010.1%113%
24Timo MeierNJD7642935.3245.6%68%
25John TavaresTOR8130435.23110.2%88%
26Jack EichelVGK9645335.2296.4%82%
27Sebastian AhoCAR9438135.0328.4%91%
28Beckett SenneckeANA9036534.7297.9%84%
29Martin NecasCOL8936133.94311.9%127%
30Dylan GuentherUTA8545033.8439.6%127%
31Cutter GauthierANA8848733.6479.7%140%
32Jake DeBruskVAN8032833.5267.9%78%
33Adrian KempeLAK8437033.44311.6%129%
34Owen TippettPHI8635133.3298.3%87%
35Tim StützleOTT8029833.13612.1%109%
36Brock NelsonCOL9030633.13511.4%106%
37Nico HischierNJD7229932.9289.4%85%
38David PastrnakBOS8242532.6327.5%98%
39Alex OvechkinWSH8238932.6328.2%98%
40Logan StankovenCAR10033132.6329.7%98%
41Auston MatthewsTOR6033432.5298.7%89%
42Alex TuchBUF9139432.2389.6%118%
43Leo CarlssonANA8033732.03410.1%106%
44Steven StamkosNSH8231031.94213.5%132%
45Anders LeeNYI8231631.7196.0%60%
46Mark StoneVGK7425931.53513.5%111%
47Bryan RustPIT7832931.5319.4%98%
48Bo HorvatNYI6832131.43310.3%105%
49Brady TkachukOTT6331831.3206.3%64%
50Sam ReinhartFLA6228231.13111.0%100%

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
1William LockwoodFLA26214.91.872.791.12-3.3
2Dominic ToninatoWPG30286.12.173.981.68-8.7
38474682CAR6358.32.312.511.00-1.2
48477361PHI5276.92.343.900.87-7.2
5Daniil ButUTA29361.62.413.821.16-8.5
68482447OTT321757.52.453.071.71-18.2
7Stephen HallidayOTT30255.92.473.991.17-6.5
8Sam GagnerEDM28285.92.484.411.26-9.2
98483703PIT5281.32.502.770.85-1.3
10Nino NiederreiterWPG2383479.22.503.981.57-86.0
11Jared WrightLAK27308.82.514.861.94-12.1
128481529COL6328.22.512.741.83-1.3
13Nicolas DeslauriersPHI123995.92.546.271.81-61.8
14Luca Del Bel BelluzCBJ30343.22.574.721.92-12.3
158475809COL1136335.92.582.491.69+9.5
168476316WPG251428.22.582.351.26+5.4
17Zakhar BardakovCOL60432.32.584.302.22-12.4
18Cole PerfettiWPG2353495.22.594.532.03-113.0
19Oskar SteenBOS34308.42.595.061.56-12.7
208478905PHI291550.22.603.681.66-27.8
218477293CAR241268.82.603.262.46-14.1
22Pyotr KochetkovCAR1035914.72.612.661.79-4.7
23Justin SchultzSEA701153.12.615.571.87-56.8
248477831LAK10522.32.623.221.38-5.2
25Joe PavelskiDAL1011714.52.624.372.13-50.2
26Carter HartVGK613518.52.622.641.42-1.1
278478492TOR744325.42.643.071.43-30.6
28Sergei BobrovskyFLA21112485.92.652.731.75-17.5
29Kevin FialaLAK2304273.62.654.422.20-126.4
308483548CAR392360.82.662.521.86+5.5
31Nick CousinsOTT2212557.82.664.361.92-72.5
32Denis GurianovNSH18219.82.685.461.91-10.2
33Pavel DorofeyevVGK2383859.42.684.262.18-101.7
34Jesper FastCAR73920.72.684.502.28-27.9
358470594MIN673647.02.683.261.37-35.4
36Zack MacEwenOTT54374.52.705.771.92-19.2
37Adin HillVGK1267259.62.702.801.63-12.7
38Andre LeeLAK26246.22.716.092.19-13.9
39James HamblinEDM31246.62.734.872.19-8.8
40Jordan SpenceLAK2373941.12.734.872.34-140.5
41Evan RodriguesFLA2764326.32.734.622.16-135.8
42Mackie SamoskevichFLA1602203.72.755.122.34-87.0
438481035PHI1317287.12.753.191.76-53.0
44Victor OlofssonVGK1952606.22.764.792.37-88.2
45Andrei VasilevskiyTBL19011273.12.772.671.85+19.8
46Michael AmadioOTT2403511.22.774.511.85-102.0
47Declan ChisholmMIN1231991.12.774.912.29-71.1
488481033VGK593149.82.783.122.00-18.0
498481544OTT10450.52.795.062.80-17.0
50Gage GoncalvesTBL1481942.02.794.732.22-62.8

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.519+22.311-2-34
2Mackenzie BlackwoodCOL160.9242.07+0.333+13.013-1-14
3Jonathan QuickNYR100.9242.11+0.032+0.83-6-11
4Philipp GrubauerSEA130.9202.32+0.354+9.97-3-12
5Scott WedgewoodCOL240.9192.13+0.471+25.017-1-42
6Joseph WollTOR140.9142.74+0.171+6.58-4-11
7Devin CooleyCGY130.9142.40+0.560+14.54-4-21
8Logan ThompsonWSH290.9132.39+0.669+38.815-11-32
9Darcy KuemperLAK240.9132.27+0.018+0.910-7-63
10Andrei VasilevskiyTBL240.9132.33+0.528+34.315-7-21
11Filip GustavssonMIN250.9122.47-0.002-0.113-8-43
12Jake AllenNJD210.9122.52+0.546+19.711-8-11
13Casey DeSmithDAL150.9122.44+0.307+8.69-2-41
14Dennis HildebyTOR150.9122.90+0.554+7.83-5-43
15Igor ShesterkinNYR320.9102.51+0.437+22.316-12-41
16Ilya SorokinNYI240.9102.55+0.718+38.812-10-23
17Dan VladarPHI230.9102.40+0.400+24.414-6-30
18Spencer KnightCHI280.9092.63+0.231+12.711-11-62
19Jet GreavesCBJ260.9092.62+0.468+24.811-10-50
20David RittichNYI170.9092.46+0.421+11.810-5-22
21Jake OettingerDAL260.9072.57+0.160+9.616-7-32
22Connor HellebuyckWPG220.9072.51+0.078+4.49-10-30
23Alex LyonBUF210.9062.82+0.460+19.310-6-32
24Tristan JarryEDM170.9062.73-0.057-1.712-3-11
25Thatcher DemkoVAN170.9052.72+0.248+5.08-8-01
26Jeremy SwaymanBOS280.9032.84+0.719+43.215-10-20
27Joey DaccordSEA240.9032.77+0.021+1.010-9-52
28Ukko-Pekka LuukkonenBUF130.9032.46+0.347+13.67-5-10
29Dustin WolfCGY310.9012.82+0.085+4.714-14-22
30Joel HoferSTL220.9012.87+0.380+16.38-8-23
31Brandon BussiCAR160.9012.33+0.282+11.913-2-11
32Anton ForsbergLAK150.9012.70+0.239+8.46-6-31
33Daniil TarasovFLA130.8992.96+0.030+0.94-6-21
34Juuse SarosNSH310.8972.93+0.111+6.615-13-30
35Yaroslav AskarovSJS260.8963.36-0.450-21.215-10-10
36Karel VejmelkaUTA300.8952.68+0.191+13.217-10-21
37Akira SchmidVGK200.8952.50-0.260-7.511-4-44
38Alex NedeljkovicSJS170.8953.06+0.197+6.75-7-20
39Jonas JohanssonTBL170.8942.83-0.416-9.69-6-10
40John GibsonDET230.8932.97+0.332+18.913-8-12