🏒 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 MacKinnonCOL8953251.86311.8%122%
2Connor McDavidEDM8745651.75011.0%97%
3Cole CaufieldMTL9544947.46113.6%129%
4Kirill KaprizovMIN8947446.35010.5%108%
5Jason RobertsonDAL8846145.75511.9%120%
6Wyatt JohnstonDAL8733442.65015.0%117%
7Matt BoldyMIN8547442.35411.4%128%
8Jake GuentzelTBL8735241.34011.4%97%
9Tage ThompsonBUF9448940.7479.6%115%
10Alex DeBrincatDET8144740.2429.4%104%
11Brandon HagelTBL7735140.24212.0%105%
12Juraj SlafkovskýMTL9437039.7349.2%86%
13Seth JarvisCAR7835939.6359.7%88%
14Tomas HertlVGK8935639.1257.0%64%
15Pavel DorofeyevVGK9238937.54712.1%125%
16Dylan LarkinDET7435236.9349.7%92%
17Macklin CelebriniSJS8241336.34711.4%130%
18Zach HymanEDM6426136.13312.6%91%
19Nikita KucherovTBL8343436.14710.8%130%
20Nick SuzukiMTL9535935.9339.2%92%
21Kyle ConnorWPG8239635.34010.1%113%
22Timo MeierNJD7642935.3245.6%68%
23John TavaresTOR8130435.23110.2%88%
24Beckett SenneckeANA9036534.7297.9%84%
25Andrei SvechnikovCAR8736734.5359.5%101%
26Dylan GuentherUTA8545033.8439.6%127%
27Cutter GauthierANA8848733.6479.7%140%
28Jake DeBruskVAN8032833.5267.9%78%
29Jackson BlakeCAR8431633.4299.2%87%
30Adrian KempeLAK8437033.44311.6%129%
31Owen TippettPHI8635133.3298.3%87%
32Tim StützleOTT8029933.23612.0%109%
33Martin NecasCOL8534832.94312.4%131%
34Nico HischierNJD7229932.9289.4%85%
35David PastrnakBOS8242532.6327.5%98%
36Alex OvechkinWSH8238932.6328.2%98%
37Auston MatthewsTOR6033432.5298.7%89%
38Alex TuchBUF9139432.2389.6%118%
39Sebastian AhoCAR8334432.2308.7%93%
40Jack EichelVGK8641832.1286.7%87%
41Leo CarlssonANA8033732.03410.1%106%
42Steven StamkosNSH8231031.94213.5%132%
43Brock NelsonCOL8629331.83511.9%110%
44Anders LeeNYI8231631.7196.0%60%
45Bryan RustPIT7832931.5319.4%98%
46Bo HorvatNYI6832131.43310.3%105%
47Brady TkachukOTT6331831.3206.3%64%
48Sam ReinhartFLA6228231.13111.0%100%
49Clayton KellerUTA8836631.0277.4%87%
50Jordan EberleSEA7626830.9269.7%84%

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 ToninatoWPG29277.02.093.901.30-8.3
38474682CAR6358.32.312.511.00-1.2
48477361PHI5276.92.343.900.87-7.2
58482447OTT211166.62.352.931.75-11.4
6Nino NiederreiterWPG2103061.82.483.861.51-70.2
7Sam GagnerEDM28285.92.484.411.26-9.2
8Alex BumpPHI17215.52.514.461.11-7.0
9Andre LeeLAK22209.02.515.741.44-11.3
10Cole PerfettiWPG2123135.52.524.401.91-98.2
11Jared WrightLAK24274.72.525.241.97-12.4
12Luca Del Bel BelluzCBJ25296.22.564.861.82-11.4
13Daniil ButUTA22273.32.564.171.54-7.3
148476316WPG251428.22.582.351.26+5.4
15Oskar SteenBOS34308.42.595.061.56-12.7
168477293CAR241268.82.603.262.46-14.1
17Nicolas DeslauriersPHI108871.62.606.541.79-57.2
18Justin SchultzSEA701153.12.615.571.87-56.8
19Pyotr KochetkovCAR985672.12.612.661.78-3.9
208483548CAR271639.32.622.561.68+1.6
21Joe PavelskiDAL1011714.52.624.372.13-50.2
228477831LAK10522.32.623.221.38-5.2
238475809COL864770.52.632.551.71+6.5
248478905PHI281488.52.633.671.65-25.9
258478492TOR744325.42.643.071.43-30.6
26Declan ChisholmMIN1111819.72.664.882.08-67.2
27Nick CousinsOTT1892205.02.664.271.85-59.2
28Sergei BobrovskyFLA19111330.52.662.701.77-6.9
29Kevin FialaLAK2033741.22.674.552.23-117.4
30Zakhar BardakovCOL35244.02.675.412.70-11.2
318470594MIN653576.42.673.191.36-31.0
32Jesper FastCAR73920.72.684.502.28-27.9
33Pavel DorofeyevVGK1943109.82.684.282.16-82.9
34Denis GurianovNSH18219.82.685.461.91-10.2
35Evan RodriguesFLA2473811.62.694.552.06-118.3
368479394PHI432476.12.692.791.48-4.2
37Arthur KaliyevLAK65761.02.705.122.29-30.8
38Adin HillVGK1217009.82.702.821.61-13.7
39Alex SteevesBOS34382.12.714.872.51-13.8
408481544OTT9433.12.724.432.63-12.4
41Kirill KaprizovMIN1713766.32.734.681.91-122.6
42Olle LycksellPHI40427.22.735.762.67-21.5
43James HamblinEDM31246.62.734.872.19-8.8
448475717EDM784155.82.742.891.99-10.3
45Quinn HughesVAN2115434.92.744.492.43-158.9
46Jordan SpenceLAK2073421.42.744.792.42-116.9
47Ben HuttonVGK841280.92.745.532.25-59.5
48William CarrierCAR1521700.22.755.581.98-80.0
49Zack BolducSTL1582046.82.754.722.35-67.1
508481035PHI1216663.32.753.161.78-46.0

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.308+11.713-1-14
3Jonathan QuickNYR100.9242.11+0.032+0.83-6-11
4Philipp GrubauerSEA130.9202.32+0.355+9.97-3-12
5Scott WedgewoodCOL240.9192.13+0.503+25.117-1-42
6Joseph WollTOR140.9142.74+0.171+6.58-4-11
7Devin CooleyCGY130.9142.40+0.567+14.74-4-21
8Logan ThompsonWSH290.9132.39+0.671+38.915-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.720+38.912-10-23
17Dan VladarPHI230.9102.40+0.400+24.414-6-30
18Spencer KnightCHI280.9092.63+0.232+12.811-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.081+4.69-10-30
23Alex LyonBUF210.9062.82+0.463+19.410-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.720+43.215-10-20
27Joey DaccordSEA240.9032.77+0.021+1.010-9-52
28Ukko-Pekka LuukkonenBUF130.9032.46+0.350+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.200+7.813-2-11
32Anton ForsbergLAK150.9012.70+0.244+8.56-6-31
33Daniil TarasovFLA130.8992.96+0.031+1.04-6-21
34Juuse SarosNSH310.8972.93+0.111+6.615-13-30
35Yaroslav AskarovSJS260.8963.36-0.447-21.015-10-10
36Karel VejmelkaUTA300.8952.68+0.191+13.217-10-21
37Akira SchmidVGK200.8952.50-0.259-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.333+19.013-8-12