PuckSleuth

2024-25 regular season

Stats

Tap a column heading to sort by it. Tap again to reverse. Updated every night after the games.

2026-272025-262024-252023-242022-23
PlayerGPPP/GPTOI/GPGS/GPWARxGF%G−xG
1Samuel BolducNYI · D100.005:56−0.150.0050.5%—
2Thomas BordeleauSJS · C100.0010:38+0.04−0.00—−0.0
3Frederic BrunetBOS · D100.0014:23+0.47−0.01—−0.1
4Hunter BrzustewiczCGY · D100.0018:23+0.34−0.0075.9%−0.0
5Kyle CapobiancoDAL · D100.0011:23−0.61−0.0815.2%−0.0
6Nathan ClurmanPIT · D100.0011:05+0.21−0.0194.2%−0.1
7Cameron CrottyMIN · D100.005:080.000.00——
8Grigori DenisenkoVGK · L100.008:27−0.05−0.0444.0%−0.1
9Jack FinleyTBL · C100.008:25+0.20−0.0132.5%−0.1
10Julien GauthierNYI · R100.007:42+0.01−0.0125.8%—
11Adam GinningPHI · D100.0012:48−0.12−0.0122.0%—
12Rafael Harvey-PinardMTL · L100.008:54+0.05−0.0017.9%—
13Daemon HuntMIN · D100.008:01+0.32−0.0169.2%−0.1
14Devin KaplanPHI · R100.0012:12−0.16−0.0041.5%—
15Carter MazurDET · L100.001:10+0.010.00100.0%—
16Jacob MelansonSEA · R100.009:53+0.21+0.0232.5%—
17Michael MilneMIN · L100.006:34+0.08−0.0010.1%—
18Daniil MisyulNJD · D100.0012:23−0.10−0.0132.9%—
19Mason MorelliVGK · L100.007:31−0.04−0.0010.9%—
20Jacob QuillanTOR · C100.005:21−0.09−0.020.0%—
21Scott SabourinSJS · R100.0010:27−0.28−0.028.5%—
22Steven SantiniTBL · D100.0011:37+0.27+0.0069.2%−0.0
23Owen SillingerCBJ · C100.0013:09−0.12−0.0423.5%—
24Aydar SunievCGY · L100.0014:48+0.26−0.0251.1%−0.1
25Ryan UfkoNSH · D100.0015:37−0.08+0.00——
26Jack WilliamsCBJ · R100.0011:09+0.18−0.0142.1%−0.0
27Jack AhcanCOL · D200.0015:48−0.08−0.04—−0.1
28Alex Barré-BouletMTL · C200.0010:10−0.28−0.0527.5%—
29Chase BradleyCOL · L200.005:35+0.07+0.0055.6%—
30Josh DunneBUF · C200.007:06−0.21−0.076.0%−0.1
31Riley DuranBOS · C200.0012:44+0.22−0.03—−0.2
32Dalibor DvorskySTL · R200.009:25+0.04−0.0331.3%−0.2
33Domenick FensoreCAR · D200.0019:04+0.12−0.0748.5%−0.2
34Liam FoudyNYI · C200.007:27−0.00−0.0423.4%−0.2
35Ryan GreeneCHI · C200.0013:12+0.03−0.0553.1%−0.3
36Robert HaggVGK · D200.0011:09+0.20+0.0159.8%—
37Jani HakanpääTOR · D200.0014:05−0.10−0.0239.1%−0.0
38Brian HalonenNJD · L200.0013:54−0.05−0.0640.7%−0.2
39Hayden HodgsonOTT · R200.008:35+0.12−0.03—−0.2
40Quinn HutsonEDM · R200.0013:26−0.06−0.0379.7%−0.1
41Jan JenikOTT · R200.007:42−0.11−0.0310.8%—
42Joakim KemellNSH · R200.0010:21+0.47−0.0846.5%−0.8
43Kirill KudryavtsevVAN · D200.0014:08+0.12−0.0327.7%−0.1
44Connor MackeyNYR · D200.0016:08+0.11−0.0231.5%−0.0
45James MalatestaCBJ · L200.0010:34−0.14−0.0513.9%−0.1
46Ty MuellerVAN · C200.0010:18+0.00−0.05—−0.1
47Oskar OlaussonCOL · R200.006:49+0.15−0.0141.9%−0.1
48Jason PolinCOL · R200.005:11+0.24+0.0145.5%−0.1
49Matthew RobertsonNYR · D200.0017:38+0.17−0.0134.0%−0.1
50Donovan SebrangoOTT · D200.0010:19−0.10−0.0139.7%—

1–50 of 920 players

PreviousPage 1 of 19Next

Per-game columns (P/GP, TOI/GP, GS/GP) need at least 33 games played, and xGF% needs 264 minutes at 5-on-5; players below that sort to the bottom and show in grey, so one game cannot top a list. Game Score (GS/GP), WAR, expected goals share (xGF%), goals above expected (G−xG), and goals saved above expected (GSAx) are PuckSleuth's own measures. Early in the season, small samples move the table a lot.