2024-25 regular season
Stats
Tap a column heading to sort by it. Tap again to reverse. Updated every night after the games.
| Player | GP | P | P/GP | TOI/GP | GS/GP | WAR | xGF% | G−xG |
|---|---|---|---|---|---|---|---|---|
| 1Nikita KucherovTBL · R | 78 | 121 | 1.55 | 21:11 | +1.46 | +6.87 | 56.1% | +6.5 |
| 2Nathan MacKinnonCOL · C | 79 | 116 | 1.47 | 22:47 | +1.43 | +5.15 | 59.5% | −4.2 |
| 3Leon DraisaitlEDM · C | 71 | 106 | 1.49 | 21:31 | +1.53 | +6.68 | 60.8% | +15.6 |
| 4David PastrnakBOS · R | 82 | 106 | 1.29 | 20:11 | +1.34 | +5.83 | 52.6% | +8.4 |
| 5Mitch MarnerTOR · R | 81 | 102 | 1.26 | 21:19 | +1.13 | +5.64 | 53.6% | +5.5 |
| 6Connor McDavidEDM · C | 67 | 100 | 1.49 | 22:02 | +1.34 | +5.04 | 59.4% | −2.3 |
| 7Kyle ConnorWPG · L | 82 | 97 | 1.18 | 20:24 | +1.21 | +4.52 | 52.6% | +7.8 |
| 8Jack EichelVGK · C | 77 | 94 | 1.22 | 20:32 | +1.15 | +3.78 | 55.4% | +3.8 |
| 9Sidney CrosbyPIT · C | 80 | 91 | 1.14 | 20:22 | +1.10 | +4.15 | 51.9% | +3.4 |
| 10Clayton KellerUTA · R | 81 | 90 | 1.11 | 19:07 | +1.03 | +3.15 | 53.0% | +0.5 |
| 11Brandon HagelTBL · L | 82 | 90 | 1.10 | 20:45 | +1.12 | +3.87 | 58.8% | +0.3 |
| 12Artemi PanarinNYR · L | 80 | 89 | 1.11 | 19:41 | +1.05 | +4.18 | 51.0% | +8.6 |
| 13Nick SuzukiMTL · C | 82 | 89 | 1.09 | 20:04 | +1.04 | +4.21 | 50.5% | +6.0 |
| 14Jesper BrattNJD · L | 81 | 88 | 1.09 | 18:57 | +0.98 | +3.20 | 54.3% | −5.3 |
| 15Mikko RantanenCAR, COL, DAL · R | 82 | 88 | 1.07 | 21:15 | +1.01 | +2.39 | 52.9% | −4.4 |
| 16Mark ScheifeleWPG · C | 82 | 87 | 1.06 | 20:26 | +1.07 | +5.18 | 51.9% | +10.7 |
| 17William NylanderTOR · R | 82 | 84 | 1.02 | 19:31 | +1.10 | +4.36 | 51.7% | +11.6 |
| 18Martin NecasCAR, COL · C | 79 | 83 | 1.05 | 18:60 | +1.00 | +4.40 | 55.2% | +3.9 |
| 19Brayden PointTBL · C | 77 | 82 | 1.06 | 19:29 | +1.13 | +4.32 | 51.5% | +10.1 |
| 20Matt DucheneDAL · C | 82 | 82 | 1.00 | 17:09 | +0.89 | +4.03 | 51.6% | +8.3 |
| 21Dylan StromeWSH · C | 82 | 82 | 1.00 | 17:23 | +0.87 | +3.42 | 45.4% | +7.4 |
| 22Robert ThomasSTL · C | 70 | 81 | 1.16 | 19:57 | +1.03 | +3.87 | 56.6% | +1.1 |
| 23Sam ReinhartFLA · C | 79 | 81 | 1.03 | 20:30 | +1.11 | +4.06 | 58.2% | +7.6 |
| 24Jake GuentzelTBL · C | 80 | 80 | 1.00 | 19:60 | +1.09 | +3.95 | 54.1% | +7.6 |
| 25Lucas RaymondDET · L | 82 | 80 | 0.98 | 18:47 | +0.93 | +4.04 | 51.1% | +2.8 |
| 26Jason RobertsonDAL · L | 82 | 80 | 0.98 | 17:48 | +1.00 | +4.16 | 52.6% | +8.6 |
| 27Tim StützleOTT · C | 82 | 79 | 0.96 | 19:49 | +0.92 | +3.63 | 53.6% | +2.0 |
| 28Auston MatthewsTOR · C | 67 | 78 | 1.16 | 20:28 | +1.33 | +2.28 | 55.7% | −6.6 |
| 29Filip ForsbergNSH · L | 82 | 76 | 0.93 | 18:38 | +0.99 | +2.48 | 50.4% | −0.4 |
| 30Travis KonecnyPHI · R | 82 | 76 | 0.93 | 20:36 | +0.85 | +3.02 | 48.0% | +1.0 |
| 31John TavaresTOR · C | 75 | 74 | 0.99 | 18:14 | +1.06 | +3.23 | 49.7% | +6.8 |
| 32Sebastian AhoCAR · C | 79 | 74 | 0.94 | 20:06 | +0.92 | +3.73 | 56.7% | −0.6 |
| 33Kirill MarchenkoCBJ · R | 79 | 74 | 0.94 | 18:35 | +1.01 | +4.08 | 52.0% | +7.4 |
| 34Alex OvechkinWSH · L | 65 | 73 | 1.12 | 17:43 | +1.24 | +4.07 | 44.4% | +17.7 |
| 35Adrian KempeLAK · R | 81 | 73 | 0.90 | 19:09 | +1.02 | +3.29 | 50.4% | +5.4 |
| 36Matt BoldyMIN · L | 82 | 73 | 0.89 | 20:17 | +0.95 | +1.45 | 53.3% | −4.6 |
| 37Tage ThompsonBUF · C | 76 | 72 | 0.95 | 18:45 | +1.07 | +4.35 | 51.6% | +17.3 |
| 38Aleksander BarkovFLA · C | 67 | 71 | 1.06 | 20:15 | +1.05 | +3.18 | 59.4% | −1.0 |
| 39Wyatt JohnstonDAL · C | 82 | 71 | 0.87 | 18:56 | +0.91 | +2.85 | 50.3% | +0.8 |
| 40Jack HughesNJD · C | 62 | 70 | 1.13 | 20:54 | +1.17 | +3.57 | 58.0% | +1.0 |
| 41J.T. MillerNYR, VAN · C | 72 | 70 | 0.97 | 18:12 | +0.95 | +3.13 | 49.4% | +1.7 |
| 42Rickard RakellPIT · R | 81 | 70 | 0.86 | 19:18 | +0.91 | +2.79 | 51.1% | +5.1 |
| 43Cole CaufieldMTL · R | 82 | 70 | 0.85 | 18:05 | +0.98 | +3.08 | 49.3% | +4.9 |
| 44Alex DeBrincatDET · R | 82 | 70 | 0.85 | 17:52 | +0.98 | +3.73 | 49.9% | +5.0 |
| 45Jordan KyrouSTL · R | 82 | 70 | 0.85 | 17:29 | +1.00 | +3.85 | 54.2% | +8.5 |
| 46Dylan LarkinDET · C | 82 | 70 | 0.85 | 20:04 | +0.91 | +2.63 | 50.0% | −4.1 |
| 47Nico HischierNJD · C | 75 | 69 | 0.92 | 20:23 | +1.07 | +4.50 | 55.2% | +5.9 |
| 48JJ PeterkaBUF · R | 77 | 68 | 0.88 | 18:11 | +0.82 | +2.38 | 47.1% | +5.4 |
| 49Drake BathersonOTT · R | 82 | 68 | 0.83 | 18:09 | +0.85 | +3.22 | 49.5% | +3.2 |
| 50Mark StoneVGK · R | 66 | 67 | 1.02 | 19:15 | +0.97 | +3.63 | 57.4% | −0.1 |
1–50 of 600 players
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.