2023-24 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 | 81 | 144 | 1.78 | 21:40 | +1.64 | +7.14 | 55.4% | +6.2 |
| 2Nathan MacKinnonCOL · C | 82 | 140 | 1.71 | 22:49 | +1.78 | +7.32 | 59.2% | +11.6 |
| 3Connor McDavidEDM · C | 76 | 132 | 1.74 | 21:22 | +1.69 | +7.14 | 63.9% | −3.2 |
| 4Artemi PanarinNYR · L | 82 | 120 | 1.46 | 20:07 | +1.43 | +6.44 | 55.8% | +14.5 |
| 5David PastrnakBOS · R | 82 | 110 | 1.34 | 19:56 | +1.48 | +4.63 | 53.6% | +3.8 |
| 6Auston MatthewsTOR · C | 81 | 107 | 1.32 | 20:58 | +1.69 | +6.68 | 56.3% | +19.9 |
| 7Leon DraisaitlEDM · C | 81 | 106 | 1.31 | 20:42 | +1.28 | +5.73 | 57.9% | +8.0 |
| 8Mikko RantanenCOL · R | 80 | 104 | 1.30 | 22:54 | +1.34 | +5.07 | 55.8% | +8.5 |
| 9J.T. MillerVAN · C | 81 | 103 | 1.27 | 19:29 | +1.29 | +5.49 | 53.9% | +7.9 |
| 10William NylanderTOR · R | 82 | 98 | 1.20 | 19:55 | +1.27 | +5.07 | 53.4% | +7.6 |
| 11Kirill KaprizovMIN · L | 75 | 96 | 1.28 | 21:35 | +1.39 | +5.21 | 55.7% | +7.9 |
| 12Sidney CrosbyPIT · C | 82 | 94 | 1.15 | 20:05 | +1.26 | +4.87 | 54.0% | +4.5 |
| 13Filip ForsbergNSH · L | 82 | 94 | 1.15 | 18:54 | +1.35 | +4.41 | 54.2% | +9.7 |
| 14Sam ReinhartFLA · C | 82 | 94 | 1.15 | 20:18 | +1.31 | +5.78 | 58.6% | +18.3 |
| 15Brayden PointTBL · C | 81 | 90 | 1.11 | 20:02 | +1.14 | +4.74 | 53.9% | +11.0 |
| 16Sebastian AhoCAR · C | 78 | 89 | 1.14 | 19:38 | +1.19 | +4.80 | 55.9% | +6.9 |
| 17Elias PetterssonVAN · C | 82 | 89 | 1.09 | 19:39 | +1.20 | +4.63 | 53.8% | +4.7 |
| 18Matthew TkachukFLA · L | 80 | 88 | 1.10 | 18:38 | +1.19 | +3.32 | 56.4% | −10.5 |
| 19Robert ThomasSTL · C | 82 | 86 | 1.05 | 20:58 | +0.98 | +3.47 | 49.2% | +4.2 |
| 20Mitch MarnerTOR · R | 69 | 85 | 1.23 | 21:17 | +1.20 | +5.00 | 54.9% | +5.8 |
| 21Jesper BrattNJD · L | 82 | 83 | 1.01 | 19:18 | +1.08 | +3.68 | 56.3% | −1.3 |
| 22Steven StamkosTBL · C | 79 | 81 | 1.03 | 18:14 | +1.06 | +2.40 | 49.3% | +3.8 |
| 23Aleksander BarkovFLA · C | 73 | 80 | 1.10 | 19:38 | +1.20 | +4.04 | 60.3% | −2.5 |
| 24Mathew BarzalNYI · C | 80 | 80 | 1.00 | 20:08 | +1.03 | +3.68 | 51.1% | +0.6 |
| 25Jason RobertsonDAL · L | 82 | 80 | 0.98 | 18:19 | +1.05 | +3.56 | 57.9% | +4.8 |
| 26Jake GuentzelCAR, PIT · C | 67 | 77 | 1.15 | 20:01 | +1.27 | +2.56 | 58.3% | −8.3 |
| 27Zach HymanEDM · L | 80 | 77 | 0.96 | 19:30 | +1.25 | +3.27 | 64.5% | +4.1 |
| 28Nick SuzukiMTL · C | 82 | 77 | 0.94 | 21:16 | +0.95 | +3.90 | 49.2% | +9.9 |
| 29Vincent TrocheckNYR · C | 82 | 77 | 0.94 | 21:27 | +1.06 | +2.98 | 54.8% | −7.5 |
| 30Clayton KellerARI · R | 78 | 76 | 0.97 | 19:15 | +1.02 | +3.63 | 48.3% | +7.0 |
| 31Adrian KempeLAK · R | 77 | 75 | 0.97 | 18:56 | +1.08 | +2.72 | 50.6% | +2.6 |
| 32Gustav NyquistNSH · C | 81 | 75 | 0.93 | 17:45 | +0.88 | +3.88 | 52.1% | +4.0 |
| 33Brandon HagelTBL · L | 82 | 75 | 0.91 | 19:15 | +0.94 | +3.19 | 55.0% | −3.4 |
| 34Nazem KadriCGY · C | 82 | 75 | 0.91 | 18:26 | +1.05 | +2.79 | 51.1% | −3.1 |
| 35Chris KreiderNYR · L | 82 | 75 | 0.91 | 18:47 | +1.02 | +2.77 | 49.6% | +3.3 |
| 36Jack HughesNJD · C | 62 | 74 | 1.19 | 20:58 | +1.29 | +3.32 | 52.2% | +1.1 |
| 37Brady TkachukOTT · L | 81 | 74 | 0.91 | 19:09 | +1.22 | +3.21 | 56.4% | −1.1 |
| 38Brock BoeserVAN · R | 81 | 73 | 0.90 | 18:36 | +1.03 | +3.12 | 52.6% | +5.3 |
| 39Kevin FialaLAK · L | 82 | 73 | 0.89 | 18:02 | +0.93 | +2.21 | 59.2% | +1.2 |
| 40Mark ScheifeleWPG · C | 74 | 72 | 0.97 | 20:11 | +0.99 | +3.18 | 50.6% | +1.1 |
| 41Carter VerhaegheFLA · C | 76 | 72 | 0.95 | 17:58 | +1.05 | +3.32 | 57.1% | +5.0 |
| 42Mika ZibanejadNYR · C | 81 | 72 | 0.89 | 19:45 | +0.97 | +3.47 | 48.8% | +1.6 |
| 43Lucas RaymondDET · L | 82 | 72 | 0.88 | 17:45 | +0.92 | +3.95 | 48.0% | +8.2 |
| 44Tim StützleOTT · C | 75 | 70 | 0.93 | 21:07 | +0.91 | +1.37 | 50.4% | −6.9 |
| 45Anze KopitarLAK · C | 81 | 70 | 0.86 | 19:39 | +0.91 | +4.62 | 52.0% | +10.7 |
| 46Dylan LarkinDET · C | 68 | 69 | 1.01 | 20:10 | +1.17 | +3.72 | 49.8% | +5.1 |
| 47Matt BoldyMIN · L | 75 | 69 | 0.92 | 18:55 | +1.03 | +3.32 | 57.0% | +1.7 |
| 48Jonathan MarchessaultVGK · C | 82 | 69 | 0.84 | 17:54 | +1.01 | +2.99 | 51.9% | +11.0 |
| 49Brock NelsonNYI · C | 82 | 69 | 0.84 | 18:05 | +0.94 | +2.75 | 49.3% | +4.9 |
| 50Ryan O'ReillyNSH · C | 82 | 69 | 0.84 | 19:46 | +0.88 | +1.88 | 53.4% | −0.7 |
1–50 of 608 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.