PuckSleuth

2025-26 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
PlayerGPGAP+/-SOGHITBLKTOI/GPGS/GP
1Connor McDavidEDM · C824890138+17306403022:59+1.60
2Nikita KucherovTBL · R764486130+43231362920:20+1.56
3Nathan MacKinnonCOL · C805374127+57350643522:16+1.66
4Macklin CelebriniSJS · C824570115+8287535321:19+1.38
5Mark ScheifeleWPG · C8236671030175324721:30+1.10
6Nick SuzukiMTL · C822972101+37183626220:49+1.16
7David PastrnakBOS · R772971100+4261863220:39+1.25
8Martin NecasCOL · C783862100+47206852621:30+1.28
9Leon DraisaitlEDM · C65356297+13186341521:35+1.36
10Jason RobertsonDAL · L82455196+22294483420:15+1.23
11Evan BouchardEDM · D82217495+252212910124:41+1.04
12Kyle ConnorWPG · L82395392−2274361921:30+1.13
13Jack EichelVGK · C74276390+23260354021:12+1.20
14Kirill KaprizovMIN · L78454489+10269522722:09+1.19
15Cole CaufieldMTL · R81513788+29258502118:11+1.23
16Jake GuentzelTBL · C81385088+13220394120:15+1.10
17Clayton KellerUTA · R82266288+2122583219:05+1.04
18Wyatt JohnstonDAL · C82454186−5206565520:07+1.06
19Matt BoldyMIN · L76424385+18254605820:34+1.23
20Alex DeBrincatDET · R82414485+8287383918:30+1.13
21Artemi PanarinLAK, NYR · L78285684−7224111620:51+1.03
22Tim StützleOTT · C80344983+71941264420:16+1.07
23Zach WerenskiCBJ · D75225981+7260309426:37+1.07
24Tage ThompsonBUF · C81404181−6272854819:15+1.11
25Sebastian AhoCAR · C79275380+11195632319:37+0.95
26Mitch MarnerVGK · R81245680+17165244619:57+0.96
27William NylanderTOR · R65304979−14156132619:25+1.10
28Cale MakarCOL · D75205979+321993511824:51+1.12
29Mika ZibanejadNYR · C81344478−202151055020:54+0.98
30Lane HutsonMTL · D82126678+361243113723:46+0.88
31Jack HughesNJD · C61275077022843221:19+1.19
32Mikko RantanenDAL · R642255770139483020:11+1.08
33Quinn HughesMIN, VAN · D7476976−418778727:44+0.89
34Lucas RaymondDET · L80255176+1173432918:48+0.91
35Connor BedardCHI · C69304575−18226312720:52+1.03
36Filip ForsbergNSH · L82403575−22461243318:53+1.01
37Sidney CrosbyPIT · C682945740160603019:14+1.05
38Brandon HagelTBL · L71363874+34214423819:46+1.16
39Rasmus DahlinBUF · D77195574+18194677924:11+0.93
40Ryan O'ReillyNSH · C81254974+8154176620:24+0.91
41Nick SchmaltzUTA · C82334174+17206235219:43+0.97
42Mark StoneVGK · R60284573+26130314719:13+1.24
43Dylan GuentherUTA · R79403373+7242662817:24+1.01
44Adrian KempeLAK · R81363773+142261273919:18+0.97
45Juraj SlafkovskýMTL · L82304373+91801057818:32+0.89
46Mathew BarzalNYI · C81195372+10184295020:39+0.83
47Drake BathersonOTT · R79333871−71671222217:21+0.91
48Jesper BrattNJD · L82224971−11178742418:46+0.79
49Nikolaj EhlersCAR · L82264571+8207212416:36+0.88
50John TavaresTOR · C82314071−28192742418:11+0.85

1–50 of 940 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.