Kodo Hockey

2026-27 Projections

Full-category forecasts by projected points. Method: four seasons of rates (2022-23 → 2025-26), recency-weighted (6/3/1.5/1 × games played) → regressed to position baseline by sample size, age-adjusted, goals blended with expected goals, 84-game season. Backtest-validated. The Upside view re-weights the scoring stats toward each player's recent ceiling — a draft-board read that trades accuracy for upside; Expected is the accuracy-optimal default.

These are the model's numbers. Think one is wrong? Set your own in the Advanced Projection Sandbox →

Draft season is open.These same projections run the draft room, or download as an offline workbook.
Rank by my categoriestick the ones your league counts — the order and the # column follow
Show without counting - columns in the table, out of the value

A category ticked in BOTH lists is counted - counting wins.

#PlayerTeamPosRolePPTOIGPAgeGAP+/-PPPSHPSOGFOWHITBLK
1Nikita Kucherov TBL · RTBLRL1PP119.27733.30.481.181.66+28.60.550.013.090.010.440.39
2David Pastrnak BOS · RBOSRL1PP120.28230.40.440.911.36+5.00.410.003.600.040.980.37
3Mikko Rantanen DAL · RDALRL1PP118.57929.90.410.841.25+5.00.490.002.421.240.700.50
4Martin Necas COL · RCOLRL1PP118.98127.70.400.791.20+25.80.360.002.640.380.990.33
5Clayton Keller UTA · RUTARL1PP117.58328.20.370.781.15+6.60.380.002.720.170.140.39
6Mitch Marner VGK · RVGKRL2PP117.48229.40.280.811.09+15.40.350.022.071.240.430.56
7William Nylander TOR · RTORRL2PP117.57930.40.420.691.11-5.70.370.012.710.610.210.37
8Alex DeBrincat DET · RDETRL1PP117.68328.80.470.510.98+0.70.310.003.250.250.510.47
9Cole Caufield MTL · RMTLRL1PP116.08025.70.510.470.99+15.10.330.003.220.070.670.30
10Beckett Sennecke ANA · RANARL2PP115.88120.70.410.560.97-4.90.230.012.840.041.200.34
11Dylan Guenther UTA · RUTARL2PP114.07923.50.460.490.95+2.30.370.003.190.270.820.43
12Ivan Demidov MTL · RMTLRL2PP113.38020.80.290.650.94+1.40.320.001.880.000.400.36
13Kirill Marchenko TOR · RTORRL1PP115.27926.20.380.560.94+7.50.300.012.870.110.810.54
14Mark Stone VGK · RVGKRL1PP118.66534.40.380.741.13+20.30.420.032.020.060.510.71
15Travis Konecny PHI · RPHIRL1PP217.98129.60.330.570.90+4.20.190.042.240.341.300.49
16Adrian Kempe LAK · RLAKRL1PP117.982300.390.480.87+13.90.190.022.730.471.450.46
17Seth Jarvis CAR · RCARR———6824.70.500.531.04+6.40.300.093.100.631.190.49
18Andrei Svechnikov CAR · RCARRL1PP114.37826.50.390.510.890.00.350.002.550.091.960.25
19Drake Batherson OTT · ROTTRL1PP115.68128.40.350.510.86-7.10.380.002.150.191.570.32
20Jimmy Snuggerud STL · RSTLRL1PP114.67622.30.370.530.90+6.60.200.002.700.061.010.55
21Will Smith SJS · RSJSRL1PP117.07721.50.330.560.89-2.00.280.002.440.410.250.23
22Gabriel Vilardi WPG · RWPGRL2PP116.77527.10.350.490.84-3.10.320.001.840.650.280.50
23Alex Tuch WSH · RWSHRL1PP217.28030.40.350.430.78+17.10.130.072.330.670.971.14
24Bryan Rust PIT · RPITRL3—19.37234.40.380.480.86-3.70.280.022.420.050.620.87
25Matvei Michkov PHI · RPHIRL1PP114.28021.80.300.470.77-2.80.210.002.330.070.420.28
26Tom Wilson WSH · RWSHRL1PP118.87732.50.370.420.79+11.30.180.032.010.192.590.78
27Rickard Rakell PIT · RPITRL1PP118.07533.40.390.410.80-6.20.240.022.480.851.280.74
28Jordan Kyrou WSH · RWSHRL3PP214.78028.40.330.420.74-0.10.220.002.510.050.320.41
29Jackson Blake CAR · RCARRL2PP114.78123.20.340.390.72+3.20.170.002.180.050.210.42
30Roman Kantserov CHI · RCHIRL1PP117.288220.370.290.650.00.230.002.770.200.850.42
31Luke Evangelista NJD · RNJDRL2PP113.97924.60.210.510.72+0.30.200.002.170.000.320.27
32Patrick Kane CHI · RCHIRL1PP118.06737.90.270.570.84-5.00.310.002.360.070.290.33
33Pavel Dorofeyev NYR · RNYRRL2PP117.18025.90.390.300.70-0.40.320.002.750.010.350.39
34Timo Meier NJD · RNJDRL2PP217.381300.380.290.67-10.20.150.003.140.561.700.69
35Mats Zuccarello LAK · RLAKRL2PP119.16339.10.250.610.85-3.20.330.001.980.380.340.53
36JJ Peterka BOS · RBOSRL1PP115.28224.70.290.360.65+2.80.120.002.110.080.270.24
37Ryan Leonard WSH · RWSHRL2PP213.77621.70.310.390.69+0.20.190.002.310.081.660.38
38Jack Quinn BUF · RBUFRL2PP115.777250.280.390.67-1.50.200.002.180.040.630.33
39Brock Boeser VAN · RVANRL2PP119.47929.60.300.360.65-31.10.260.012.060.560.780.38
40Valeri Nichushkin CBJ · RCBJRL2PP218.96831.60.330.420.75+8.40.110.012.240.030.890.41
41Owen Tippett PHI · RPHIRL2PP215.68027.60.330.300.63-6.10.100.022.620.121.890.66
42Matt Coronato CGY · RCGYRL2PP115.87723.90.290.350.64-12.00.200.002.450.850.350.35
43Anthony Mantha NJD · RNJDRL1PP215.578320.270.360.63+8.40.130.001.690.160.690.48
44Alex Laferriere LAK · RLAKRL2PP215.98224.90.300.300.59+4.30.060.022.521.762.600.56
45Josh Doan BUF · RBUFRL1PP115.17424.70.300.340.63-1.60.210.002.040.170.950.38
46Porter Martone PHI · RPHIRL3PP113.983200.280.280.560.00.200.002.200.141.940.32
47Jordan Eberle SEA · RSEARL2PP117.96736.40.300.360.67+1.30.180.001.870.190.590.50
48Jonathan Marchessault NSH · RNSHRL3PP217.37235.80.270.340.60-16.60.180.002.220.251.120.21
49Kaapo Kakko SEA · RSEARL1PP215.07625.60.180.390.57+8.20.110.001.310.350.570.26
50Conor Garland CBJ · RCBJRL2PP217.48030.60.220.320.54-12.30.140.011.900.140.620.50
51Simon Holmstrom NYI · RNYIRL3PP215.27825.40.230.290.52+2.70.060.061.250.040.260.60
52Braeden Bowman VGK · RVGKRL4PP212.26323.30.250.390.64-6.00.090.001.530.060.410.46
53Oliver Bjorkstrand NYR · RNYRRL2PP215.28131.50.210.280.48-8.60.170.001.670.080.990.43
54Collin Graf SJS · RSJSRL3—13.971240.230.310.54+1.50.030.041.460.091.030.57
55Mackie Samoskevich SEA · RSEARL4PP214.97623.90.240.270.51-2.80.140.002.060.051.780.44
56Connor Brown NJD · RNJDRL4—17.27832.70.210.270.48+0.70.070.021.430.140.320.46
57Gabe Perreault NYR · RNYRRL1PP214.66321.40.260.340.59-0.20.140.001.670.100.560.46
58Easton Cowan TOR · RTORRL3PP212.97121.40.200.330.52-2.00.110.001.630.031.110.49
59Eeli Tolvanen NYR · RNYRRL3PP216.27927.40.200.260.47-9.20.140.001.730.032.510.94
60Bobby Brink MIN · RMINRL3PP214.77425.20.210.270.49-5.00.090.001.490.241.160.51
61Arseny Gritsyuk NJD · RNJDRL3—13.07425.50.190.280.48-1.20.060.002.200.060.900.33
62Matthew Wood NSH · RNSHRL2PP112.77621.60.220.230.45-1.20.170.021.661.130.770.39
63Nikita Klepov ANA · RANARL2PP215.687180.150.240.390.00.090.001.920.160.900.44
64Tyson Foerster PHI · RPHIRL3PP115.46924.70.300.190.49+2.90.140.002.000.021.000.72
65Egor Chinakhov PIT · RPITRL2PP213.76425.70.240.290.53-2.40.100.001.960.040.810.43
66Ilya Mikheyev TBL · RTBLRL3—14.478320.220.210.43+1.90.000.031.560.030.430.28
67Zachary Bolduc MTL · RMTLRL4PP214.17623.60.190.250.44+0.60.100.001.470.201.960.53
68Troy Terry ANA · RANAR———3829.10.320.540.86+2.70.170.042.480.090.080.32
69Matvei Gridin CGY · RCGYRL2PP114.25520.60.200.390.59-5.10.240.002.090.080.390.67
70Vasily Podkolzin EDM · REDMRL1PP115.07925.30.190.210.41+7.50.040.001.610.232.820.62
71Linus Karlsson VAN · RVANRL1PP115.57126.90.190.240.42-10.00.060.001.420.181.070.32
72Gage Goncalves TBL · RTBLRL1PP212.87325.70.140.270.41+11.50.040.001.050.081.160.40
73Michael Amadio OTT · ROTTRL3—16.67830.40.160.220.37+9.30.010.011.150.301.260.59
74Anthony Beauvillier WSH · RWSHRL4—15.38129.30.200.150.34+3.40.020.011.780.431.250.54
75Frank Vatrano ANA · RANARL3PP215.57432.60.210.160.37-14.70.060.012.100.141.760.69
76Victor Eklund NYI · RNYIRL2PP213.781200.080.250.340.00.070.001.200.140.870.45
77Brendan Gallagher VAN · RVANRL3—15.77234.40.170.180.35-2.90.060.001.530.071.150.32
78Nino Niederreiter WPG · RWPGRL4PP214.77034.10.170.180.35-0.20.080.001.490.131.390.39
79Michael Brandsegg-Nygård DET · RDETRL4—12.474210.150.180.330.00.030.001.370.132.170.32
80Ville Koivunen PIT · RPITRL3PP212.96223.30.140.250.40-4.20.120.001.180.060.220.44
81Maxim Shabanov MIN · RMINRL1PP113.859260.140.270.41-1.80.150.001.280.000.670.41
82Mathieu Olivier CBJ · RCBJRL3—14.47129.60.180.160.33+4.80.000.011.350.083.400.75
83Pontus Holmberg TBL · RTBLRL3PP213.67327.60.150.150.30+1.80.010.001.150.850.880.54
84Joel Armia LAK · RLAKRL4—15.47033.30.150.160.31+0.20.020.051.310.331.040.54
85Jonatan Berggren STL · RSTLRL3—15.16326.20.130.210.34-5.10.050.001.150.060.690.29
86Stefan Noesen NJD · RNJDRL4PP213.96433.60.160.160.32-7.70.110.001.520.491.310.35
87T.J. Hughes COL · RCOLRL3PP115.079250.100.160.250.00.080.001.180.140.830.39
88Kasperi Kapanen EDM · REDMRL2PP216.76930.20.120.160.28-3.10.010.001.300.231.520.35
89Adam Gaudette SJS · RSJSRL4—12.969300.170.100.27-2.40.060.001.272.070.810.45
90Kailer Yamamoto UTA · RUTARL4—12.265280.140.140.28+6.80.020.001.020.360.800.35
91Keegan Kolesar DET · RDETRL3—13.67929.50.080.130.21-6.50.000.010.850.123.190.53
92Adam Klapka CGY · RCGYRL4—10.573260.090.130.22-5.20.020.001.060.163.620.64
93Justin Brazeau PIT · RPITR———3628.70.210.220.42+0.50.070.001.440.021.500.62
94Mathieu Joseph EDM · REDMRL3—14.16529.60.080.150.23-5.60.000.020.900.242.050.63
95Mason Appleton DET · RDETRL4—14.37130.70.080.110.20+0.40.010.011.110.111.260.44
96Corey Perry LAK · RLAKR———3241.40.170.180.36+0.50.120.001.300.120.450.29
97Maxim Tsyplakov CGY · RCGYRL4PP29.465280.070.100.18-6.70.050.001.070.161.720.33
98Isak Rosen WPG · RWPGRL2—10.94823.50.120.110.23-2.40.040.001.200.030.500.51
99Ethen Frank WSH · RWSHR———3328.70.160.160.33+1.80.040.001.360.020.830.68
100Cole Smith CHI · RCHIRL4—14.47030.90.090.060.15-5.80.000.011.030.102.600.34
101Owen Michaels EDM · REDMRL3—12.269240.070.070.130.00.020.000.850.130.900.38
102Alexander Holtz VGK · RVGKR———4324.70.090.120.20-1.90.010.001.250.090.840.34
103Josh Anderson MTL · RMTLR———2832.40.180.120.30-1.50.010.031.290.321.920.56
104Taylor Raddysh NYR · RNYRR———3128.60.110.150.26-0.40.020.010.970.080.790.51
105Rutger McGroarty PIT · RPITR———2622.50.140.150.29-0.60.010.001.800.301.150.42
106Lenni Hameenaho NJD · RNJDR———2721.90.110.170.28-0.50.010.001.710.000.680.49
107Logan O'Connor COL · RCOLR———3630.10.090.110.21-0.10.000.011.080.250.910.52
108Jani Nyman SEA · RSEAR———2422.20.160.140.30-1.20.060.001.560.070.910.36
109Brett Leason SJS · RSJSR———4127.40.070.110.18-3.30.010.001.080.311.130.61
110Aiden Fink NSH · RNSHR———17220.110.310.420.00.060.001.280.121.440.40
111Terik Parascak WSH · RWSHR———19200.160.220.380.00.050.001.560.131.770.40
112Hayden Hodgson OTT · ROTTRL4—9.368300.060.050.100.00.000.000.830.132.130.38
113Justin Carbonneau STL · RSTLR———19200.240.140.370.00.050.001.600.132.000.40
114Philip Tomasino OTT · ROTTR———1725.20.150.210.36-1.80.080.001.570.131.000.49
115Nikita Grebenkin PHI · RPHIR———2423.40.080.170.25-1.10.000.000.720.071.550.35
116Cruz Lucius ANA · RANAR———14220.140.290.420.00.060.001.420.121.120.39
117Garnet Hathaway FLA · RFLARL4—12.16234.90.040.050.09-2.30.000.010.710.193.700.86
118Jonathan Lekkerimäki VAN · RVANRL4PP212.23422.20.080.070.15-2.00.030.001.000.000.780.39
119Taylor Ward LAK · RLAKR———3328.50.080.080.150.00.010.001.140.121.110.35
120Tyler Boucher OTT · ROTTR———15230.150.180.330.00.050.001.030.132.150.41
121Sam Colangelo ANA · RANARL4—11.74524.80.080.030.11-2.60.010.001.180.121.680.41
122Alexey Toropchenko STL · RSTLRL4—13.64927.30.040.060.10-3.70.000.011.080.052.210.76
123Alexander Zharovsky MTL · RMTLR———11190.160.260.430.00.050.001.580.141.410.39
124Marc Gatcomb VGK · RVGKRL4—9.65527.20.050.040.08-1.70.000.001.120.053.780.51
125Samuel Poulin MTL · RMTLR———25250.080.100.180.00.020.000.960.141.390.40
126Jacob Melanson SEA · RSEAR———2523.40.080.080.16-1.50.010.000.860.034.820.41
127Emil Hemming DAL · RDALR———11200.150.220.370.00.040.001.350.151.200.42
128Justin Danforth BUF · RBUFR———1433.50.130.150.28-1.30.010.011.234.371.690.71
129Ryker Lee NSH · RNSHR———10200.180.180.360.00.040.001.320.111.510.39
130Jagger Firkus SEA · RSEAR———8220.150.250.400.00.040.001.490.140.910.39
131Carl Grundstrom PHI · RPHIRL2—13.02228.80.080.050.13-0.30.000.001.300.112.870.42
132Mikhail Ilyin PIT · RPITR———6210.150.300.450.00.030.001.470.170.950.43
133Fabian Lysell COL · RCOLR———7230.130.200.330.00.030.001.470.141.040.29
134Liam Ruck PIT · RPITR———5180.180.220.400.00.040.001.180.121.240.40
135Jaroslav Chmelar NYR · RNYRR———1423.20.060.070.13-0.20.000.001.090.001.840.54
136Cole Schwindt FLA · RFLAR———1725.40.050.050.10+0.40.000.000.892.981.230.42
137Jonas Rondbjerg VGK · RVGKR———3127.50.020.030.05-3.60.000.001.150.050.230.32
138Colby Barlow WPG · RWPGR———8210.100.100.200.00.040.000.950.140.930.39
139Joshua Roy UTA · RUTAR———1523.20.060.040.10-0.90.000.001.400.091.000.54
140Vaclav Nestrasil CHI · RCHIR———4190.150.200.350.00.050.001.450.130.880.38
141Zack MacEwen TOR · RTORRL4—7.23630.20.020.010.03-1.60.000.001.070.322.190.36
142Scott Sabourin TBL · RTBLR———2034.20.020.030.06+0.10.000.000.510.002.360.45
143Walker Duehr WPG · RWPGR———1928.90.030.030.05-2.50.000.000.780.032.150.52
144Sasha Pastujov MTL · RMTLR———3230.100.200.300.00.030.001.370.130.600.30
145Elton Hermansson LAK · RLAKR———4180.130.100.230.00.050.000.970.131.200.35
146Chase Stillman DET · RDETR———3230.100.170.270.00.070.001.230.172.500.47
147Felix Unger Sorum CAR · RCARR———2210.100.250.350.00.050.001.000.150.900.40
148Jack Devine FLA · RFLAR———3230.100.130.230.00.030.001.070.131.600.37
149Filip Mesar MTL · RMTLR———3220.070.170.230.00.070.001.100.131.070.43
150Nikita Chibrikov WPG · RWPGR———3230.070.130.200.00.000.001.070.171.570.50
151Avery Hayes PIT · RPITR———2240.150.100.250.00.000.001.650.202.250.45
152Mitchell Chaffee NYI · RNYIR———828.70.040.030.06-0.30.010.000.990.172.350.42
153Stiven Sardarian CAR · RCARR———1230.100.400.500.00.000.001.600.202.000.50
154Dominik Shine DET · RDETR———1133.50.030.020.050.00.000.000.770.260.920.38
155Jared Wright LAK · RLAKR———3240.070.070.130.00.000.000.800.130.930.47
156Quinn Hutson EDM · REDMR———2240.100.100.200.00.000.001.550.202.500.45
157Cole O'Hara NSH · RNSHR———3240.070.070.130.00.000.000.870.130.870.40
158Bogdan Trineyev WSH · RWSHR———2240.050.100.150.00.000.000.950.151.050.35
159Ivan Vorobyov STL · RSTLR———1240.100.100.200.00.000.000.500.000.500.20
160Ethan Cardwell SJS · RSJSR———2240.050.050.100.00.000.000.850.101.400.35
161Oskar Olausson COL · RCOLR———1240.100.100.200.00.000.000.500.100.600.20
162Gleb Pugachyov MTL · RMTLR———1180.100.100.200.00.000.000.900.101.600.40
163Xavier Bourgault OTT · ROTTR———1240.100.100.200.00.000.001.500.201.400.50
164Jonas Lagerberg Hoen OTT · ROTTR———019———0.0——————
165Hiroki Gojsic NSH · RNSHR———020———0.0——————
166Brandon Buhr TOR · RTORR———024———0.0——————
167Brady Stonehouse EDM · REDMR———022———0.0——————
168Cole Knuble PHI · RPHIR———022———0.0——————
169Zac Funk BUF · RBUFR———023———0.0——————
170Kasper Halttunen OTT · ROTTR———021.3———0.0——————
171Jesse Kiiskinen DET · RDETR———021———0.0——————
172Yegor Sidorov ANA · RANAR———022———0.0——————
173Aatu Jamsen LAK · RLAKR———023———0.0——————
174Aku Raty EDM · REDMR———025———0.0——————
175Patrick Giles SJS · RSJSR———1260.000.000.000.00.000.001.000.100.900.40
176Cooper Gay COL · RCOLR———024———0.0——————
177Henrik Rybinski TOR · RTORR———025———0.0——————
178Carson Wetsch SJS · RSJSR———020———0.0——————
179Koehn Ziemmer LAK · RLAKR———022———0.0——————
180Judd Caulfield ANA · RANARL4—11.11250.000.000.000.00.000.000.600.000.600.20
181Cam Squires NJD · RNJDR———021———0.0——————
182Tuomas Uronen VGK · RVGKR———021———0.0——————
183Devin Kaplan PHI · RPHIR———022———0.0——————
184Ilya Pautov PHI · RPHIR———020———0.0——————
185Landon Sim TOR · RTORR———022———0.0——————
186Anthony (AJ) Spellacy CHI · RCHIR———020———0.0——————
187Gabriel Chiarot VAN · RVANR———020———0.0——————
188Joe Fleming VGK · RVGKR———023———0.0——————
189Tyler Thorpe MTL · RMTLR———021———0.0——————
190Borya Valis TOR · RTORR———022———0.0——————
191Jordan Dumais CBJ · RCBJR———022———0.0——————
192Martin Misiak CHI · RCHIR———022———0.0——————
193Jason Polin BUF · RBUFR———027———0.0——————
194Cameron Butler DET · RDETR———024———0.0——————
195Riley Bezeau CBJ · RCBJR———024———0.0——————
196Anri Ravinskis VAN · RVANR———023———0.0——————
197Martin Chromiak LAK · RLAKR———024———0.0——————
198Eduards Tralmaks EDM · REDMR———029———0.0——————
199Simon Robertsson STL · RSTLR———023———0.0——————
200Noah Powell PHI · RPHIR———021———0.0——————
201Lucas Wahlin WPG · RWPGR———025———0.0——————
202Coulson Pitre ANA · RANAR———022———0.0——————
203Austin Roest NSH · RNSHR———022———0.0——————
204Joey Larson NYI · RNYIR———025———0.0——————
205Jack Williams CBJ · RCBJR———024———0.0——————
206Jake Richard BUF · RBUFR———022———0.0——————
207Herman Traff ANA · RANAR———021———0.0——————
208Daniil Prokhorov NYI · RNYIR———019———0.0——————

About these projections

Projections for every skater and goalie in the NHL for 2026-27: goals, assists, points, power-play points, shots, hits, blocks and faceoffs, plus wins, saves and save percentage in the crease.

Every number carries a floor and a ceiling as well as an expected figure, because a 60-point forward who could finish anywhere between 45 and 80 is a different draft pick from one with the same expectation and half the range. Sort by any category, filter to the positions your league starts, and switch between totals and per-game rates.

Every projection is editable. Override a number you disagree with and the rankings, the draft board and the workbook all follow your figure rather than ours. Built on an 84-game season.

Feedback