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.

📈 Upside view — G / A / P / SOG re-weighted 25% toward each player's recent peak season.
#PlayerTeamPosRolePPTOIGPAgeGAP+/-PPPSHPSOGFOWHITBLK
1Nikita Kucherov TBL · RTBLRL1PP119.57733.30.501.181.68+28.60.550.013.170.010.440.39
2David Pastrnak BOS · RBOSRL1PP120.28230.40.460.911.38+5.00.410.003.670.040.980.37
3Mikko Rantanen DAL · RDALRL1PP118.57929.90.410.851.25+5.00.490.002.461.240.700.50
4Martin Necas COL · RCOLRL1PP118.98127.70.420.791.22+25.90.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.290.841.13+15.40.350.022.091.240.430.56
7William Nylander TOR · RTORRL2PP117.57930.40.450.711.16-5.70.370.012.810.610.210.37
8Alex DeBrincat DET · RDETRL1PP117.68328.80.480.521.00+0.70.310.003.310.250.510.47
9Cole Caufield MTL · RMTLRL1PP116.08025.70.540.471.02+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.470.490.96+2.30.370.003.190.270.820.43
12Ivan Demidov MTL · RMTLRL2PP113.38020.80.290.650.94+1.40.320.001.880.000.390.36
13Kirill Marchenko TOR · RTORRL1PP115.27926.20.380.560.94+7.50.300.012.870.110.810.54
14Mark Stone VGK · RVGKRL1PP118.66534.40.400.741.15+20.30.420.032.060.060.510.71
15Travis Konecny PHI · RPHIRL1PP217.98129.60.330.590.92+4.20.190.042.250.341.300.49
16Adrian Kempe LAK · RLAKRL1PP117.982300.400.480.88+13.90.190.022.780.471.450.46
17Seth Jarvis CAR · RCARR———6824.70.500.531.04+6.40.300.093.120.631.190.49
18Andrei Svechnikov CAR · RCARRL1PP114.27826.50.390.510.890.00.350.002.550.091.960.25
19Drake Batherson OTT · ROTTRL1PP116.38128.40.370.510.88-7.10.380.002.200.191.570.32
20Will Smith SJS · RSJSRL1PP117.07721.50.330.560.89-2.00.280.002.450.410.250.23
21Jimmy Snuggerud STL · RSTLRL1PP114.67522.30.370.530.90+6.60.200.002.700.061.010.55
22Gabriel Vilardi WPG · RWPGRL2PP116.77527.10.360.490.85-3.10.320.001.840.650.280.50
23Alex Tuch WSH · RWSHRL1PP217.28030.40.370.430.80+17.10.130.072.360.670.971.14
24Bryan Rust PIT · RPITRL3—19.37234.40.390.490.88-3.70.280.022.490.050.620.87
25Matvei Michkov PHI · RPHIRL1PP114.28021.80.300.470.78-2.80.210.002.370.070.420.28
26Tom Wilson WSH · RWSHRL1PP118.87732.50.380.420.81+11.30.180.032.040.192.590.78
27Rickard Rakell PIT · RPITRL1PP118.07533.40.400.410.81-6.20.240.022.550.851.280.74
28Jordan Kyrou WSH · RWSHRL3PP214.68028.40.350.420.77-0.10.220.002.610.050.320.41
29Jackson Blake CAR · RCARRL2PP114.68123.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.520.73+0.30.200.002.170.000.320.27
32Patrick Kane CHI · RCHIRL1PP118.06737.90.270.580.86-5.00.310.002.400.070.290.33
33Pavel Dorofeyev NYR · RNYRRL2PP117.08025.90.410.310.72-0.40.320.002.840.010.350.39
34Timo Meier NJD · RNJDRL2PP217.381300.380.300.69-10.20.150.003.230.561.700.69
35Mats Zuccarello LAK · RLAKRL2PP119.16339.10.250.620.87-3.20.330.002.030.380.340.53
36JJ Peterka BOS · RBOSRL1PP115.28224.70.300.400.70+2.80.120.002.140.080.270.24
37Ryan Leonard WSH · RWSHRL2PP213.67621.70.310.390.69+0.20.200.002.310.081.660.38
38Jack Quinn BUF · RBUFRL2PP115.877250.280.390.67-1.50.200.002.210.040.630.33
39Brock Boeser VAN · RVANRL2PP119.47929.60.310.360.66-31.20.260.012.090.560.780.38
40Valeri Nichushkin CBJ · RCBJRL2PP218.96831.60.370.430.80+8.40.110.012.360.030.890.41
41Owen Tippett PHI · RPHIRL2PP215.68027.60.330.300.63-6.10.100.022.650.121.890.66
42Matt Coronato CGY · RCGYRL2PP115.87723.90.290.350.64-12.10.200.002.460.850.350.35
43Anthony Mantha NJD · RNJDRL1PP215.578320.310.360.67+8.40.130.001.740.160.690.48
44Alex Laferriere LAK · RLAKRL2PP215.98224.90.300.300.59+4.30.060.022.521.762.600.56
45Josh Doan BUF · RBUFRL1PP115.27424.70.300.340.64-1.60.210.002.050.170.950.38
46Porter Martone PHI · RPHIRL3PP113.983200.280.280.560.00.200.002.200.141.940.32
47Jordan Eberle SEA · RSEARL2PP117.96736.40.310.370.68+1.30.180.001.930.190.590.50
48Jonathan Marchessault NSH · RNSHRL3PP217.37235.80.270.370.63-16.60.180.002.330.251.120.21
49Conor Garland CBJ · RCBJRL2PP217.48030.60.230.330.56-12.30.140.011.950.140.620.50
50Kaapo Kakko SEA · RSEARL1PP215.07525.60.180.400.58+8.10.110.001.350.350.570.26
51Simon Holmstrom NYI · RNYIRL3PP215.27825.40.240.300.54+2.70.060.061.260.040.260.60
52Braeden Bowman VGK · RVGKRL4PP212.26323.30.250.390.64-6.00.090.001.530.060.410.46
53Oliver Bjorkstrand NYR · RNYRRL4PP214.98131.50.220.290.51-8.60.170.001.740.080.990.43
54Mackie Samoskevich SEA · RSEARL4PP214.97623.90.240.270.51-2.80.140.002.070.051.780.44
55Collin Graf SJS · RSJSRL3—13.971240.240.310.55+1.50.030.041.460.091.030.57
56Connor Brown NJD · RNJDRL4—17.27832.70.220.290.51+0.70.070.021.460.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.220.280.50-9.20.140.001.750.032.510.94
60Bobby Brink MIN · RMINRL3PP214.77425.20.210.300.51-5.00.090.001.500.241.160.51
61Arseny Gritsyuk NJD · RNJDRL3—13.07325.50.190.280.48-1.20.060.002.220.060.900.33
62Nikita Klepov ANA · RANARL2PP215.687180.150.240.390.00.090.001.920.160.900.44
63Tyson Foerster PHI · RPHIRL3PP115.46924.70.300.200.50+3.00.140.002.000.021.000.72
64Egor Chinakhov PIT · RPITRL2PP213.76425.70.250.290.54-2.40.100.001.960.040.810.43
65Matthew Wood NSH · RNSHRL2PP112.77521.60.230.230.45-1.20.170.011.661.130.770.39
66Ilya Mikheyev TBL · RTBLRL1—16.078320.220.220.44+1.90.000.031.600.030.430.28
67Zachary Bolduc MTL · RMTLRL4PP214.17623.60.210.250.46+0.60.100.001.520.201.960.53
68Troy Terry ANA · RANAR———3829.10.320.560.88+2.70.170.042.520.090.080.32
69Matvei Gridin CGY · RCGYRL2PP114.25520.60.200.400.59-5.20.240.002.090.080.390.67
70Vasily Podkolzin EDM · REDMRL1PP115.07925.30.200.220.42+7.50.040.001.630.232.820.62
71Gage Goncalves TBL · RTBLRL1PP213.17325.70.140.280.42+11.60.040.001.050.081.160.40
72Linus Karlsson VAN · RVANRL1PP115.57026.90.190.240.43-9.90.060.001.430.181.070.32
73Michael Amadio OTT · ROTTRL3—17.37830.40.160.230.39+9.40.010.011.160.301.260.59
74Anthony Beauvillier WSH · RWSHRL4—15.38129.30.200.150.35+3.40.020.011.810.431.250.54
75Frank Vatrano ANA · RANARL3PP215.57432.60.220.200.42-14.70.060.012.300.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.190.190.38-2.90.060.001.600.071.150.32
78Nino Niederreiter WPG · RWPGRL4PP214.77034.10.180.190.38-0.20.080.001.570.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.858260.140.280.42-1.80.150.001.280.000.670.41
82Mathieu Olivier CBJ · RCBJRL3—14.47129.60.190.160.36+4.80.000.011.390.083.400.75
83Joel Armia LAK · RLAKRL4—15.47033.30.160.180.34+0.20.020.051.320.331.040.54
84Pontus Holmberg TBL · RTBLRL3PP213.97327.60.150.160.31+1.80.010.001.190.850.880.54
85Jonatan Berggren STL · RSTLRL3—15.16426.20.140.230.37-5.20.050.001.160.060.690.29
86Stefan Noesen NJD · RNJDRL4PP213.96433.60.190.180.37-7.70.110.001.670.491.310.35
87T.J. Hughes COL · RCOLRL3PP115.079250.100.160.250.00.080.001.180.140.830.39
88Kasperi Kapanen EDM · REDMRL1PP216.96930.20.140.180.32-3.10.010.001.370.231.520.35
89Adam Gaudette SJS · RSJSRL4—12.969300.190.100.30-2.40.060.001.312.070.810.45
90Kailer Yamamoto UTA · RUTARL4—12.265280.160.150.31+6.80.020.001.020.360.800.35
91Keegan Kolesar DET · RDETRL3—13.67929.50.100.150.25-6.50.000.010.910.123.190.53
92Justin Brazeau PIT · RPITR———3828.70.220.230.44+0.50.070.001.470.021.480.61
93Adam Klapka CGY · RCGYRL4—10.573260.090.130.22-5.20.020.001.060.163.620.64
94Mathieu Joseph EDM · REDMRL3—14.16529.60.080.160.24-5.60.000.020.960.242.050.63
95Mason Appleton DET · RDETRL4—14.37130.70.100.130.23+0.40.010.011.210.111.260.44
96Corey Perry LAK · RLAKR———3441.40.190.210.40+0.50.110.001.350.120.440.29
97Maxim Tsyplakov CGY · RCGYRL4PP29.465280.090.160.24-6.70.050.001.180.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.170.170.34+1.80.040.001.380.020.830.67
100Cole Smith CHI · RCHIRL4—14.47030.90.100.070.17-5.80.000.011.040.102.600.34
101Josh Anderson MTL · RMTLR———3132.40.180.130.31-1.70.010.031.300.321.920.56
102Owen Michaels EDM · REDMRL4—10.769240.070.070.130.00.020.000.850.130.900.38
103Alexander Holtz VGK · RVGKR———4324.70.090.130.21-1.90.010.001.260.090.840.34
104Taylor Raddysh NYR · RNYRR———3128.60.120.180.29-0.40.020.011.010.080.780.50
105Rutger McGroarty PIT · RPITR———2722.50.140.150.29-0.60.010.001.800.301.150.42
106Lenni Hameenaho NJD · RNJDR———2721.90.110.180.29-0.50.010.001.720.000.690.50
107Hayden Hodgson OTT · ROTTRL4—10.069300.060.050.110.00.000.000.830.132.130.38
108Logan O'Connor COL · RCOLR———3630.10.100.120.22-0.10.000.011.090.250.910.52
109Terik Parascak WSH · RWSHR———20200.150.210.360.00.050.001.510.131.720.39
110Jani Nyman SEA · RSEAR———2422.20.160.140.30-1.20.060.001.550.070.900.36
111Aiden Fink NSH · RNSHR———17220.110.310.420.00.060.001.290.121.440.40
112Brett Leason SJS · RSJSR———4127.40.070.130.20-3.20.010.001.120.311.120.61
113Justin Carbonneau STL · RSTLR———19200.240.140.370.00.050.001.600.132.000.40
114Nikita Grebenkin PHI · RPHIR———2423.40.080.170.25-1.20.000.000.730.071.570.36
115Cruz Lucius ANA · RANAR———13220.150.300.450.00.060.001.490.131.180.42
116Garnet Hathaway FLA · RFLARL4—13.96234.90.070.070.14-2.30.000.010.830.193.700.86
117Philip Tomasino OTT · ROTTR———1525.20.160.200.36-1.50.080.001.580.130.980.49
118Jonathan Lekkerimäki VAN · RVANRL4PP212.23422.20.080.070.15-2.00.030.001.000.000.780.39
119Alexander Zharovsky MTL · RMTLR———12190.160.270.420.00.050.001.600.141.430.40
120Taylor Ward LAK · RLAKR———3428.50.080.070.150.00.010.001.110.121.080.34
121Samuel Poulin MTL · RMTLR———28250.070.100.180.00.020.000.950.131.380.40
122Sam Colangelo ANA · RANARL4—11.74524.80.080.030.11-2.60.010.001.180.121.680.41
123Alexey Toropchenko STL · RSTLRL4—13.64927.30.050.090.13-3.70.000.011.090.052.210.76
124Marc Gatcomb VGK · RVGKRL4—9.65527.20.050.050.10-1.70.000.001.120.053.780.51
125Tyler Boucher OTT · ROTTR———13230.150.180.330.00.050.001.050.132.190.42
126Emil Hemming DAL · RDALR———11200.150.220.370.00.040.001.370.151.220.42
127Jacob Melanson SEA · RSEAR———2523.40.080.080.16-1.50.010.000.860.034.800.41
128Justin Danforth BUF · RBUFR———1333.50.140.160.30-1.20.010.011.344.521.750.74
129Ryker Lee NSH · RNSHR———9200.190.190.380.00.030.001.390.121.600.41
130Jagger Firkus SEA · RSEAR———8220.150.250.400.00.030.001.570.140.960.41
131Mikhail Ilyin PIT · RPITR———7210.130.290.410.00.040.001.410.160.930.41
132Carl Grundstrom PHI · RPHIRL2—13.02228.80.110.060.17-0.30.000.001.380.112.900.43
133Fabian Lysell COL · RCOLR———7230.130.200.330.00.030.001.470.141.040.29
134Liam Ruck PIT · RPITR———5180.180.240.420.00.040.001.220.141.280.42
135Cole Schwindt FLA · RFLAR———1825.40.050.080.13+0.50.000.000.882.941.220.41
136Jaroslav Chmelar NYR · RNYRRL4—9.01423.20.050.060.11-0.20.000.001.070.001.810.54
137Colby Barlow WPG · RWPGR———8210.100.100.200.00.040.000.950.140.930.39
138Jonas Rondbjerg VGK · RVGKR———3127.50.020.030.05-3.60.000.001.150.050.230.32
139Joshua Roy UTA · RUTAR———1523.20.060.040.10-0.90.000.001.380.090.990.53
140Vaclav Nestrasil CHI · RCHIR———4190.150.230.380.00.050.001.650.150.970.42
141Zack MacEwen TOR · RTORRL4—7.23630.20.020.010.03-1.60.000.001.070.322.190.36
142Scott Sabourin TBL · RTBLR———2034.20.010.030.05+0.10.000.000.500.002.340.44
143Sasha Pastujov MTL · RMTLR———3230.130.200.330.00.030.001.530.130.630.33
144Walker Duehr WPG · RWPGR———1928.90.030.030.05-2.50.000.000.780.032.150.52
145Felix Unger Sorum CAR · RCARR———3210.100.230.330.00.030.000.930.130.830.37
146Elton Hermansson LAK · RLAKR———4180.130.100.230.00.050.001.000.131.230.35
147Filip Mesar MTL · RMTLR———3220.100.170.270.00.070.001.230.171.170.47
148Jack Devine FLA · RFLAR———3230.100.130.230.00.030.001.100.131.670.37
149Stiven Sardarian CAR · RCARR———2230.100.250.350.00.100.001.100.101.400.35
150Nikita Chibrikov WPG · RWPGR———3230.070.130.200.00.000.001.070.171.570.50
151Chase Stillman DET · RDETR———3230.070.130.200.00.030.000.870.101.800.33
152Avery Hayes PIT · RPITR———2240.150.100.250.00.000.001.750.202.350.45
153Mitchell Chaffee NYI · RNYIR———928.70.070.040.11-0.30.010.000.930.162.130.39
154Cole O'Hara NSH · RNSHR———3240.070.070.130.00.000.000.830.130.830.37
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.450.45
157Dominik Shine DET · RDETR———833.50.030.010.040.00.000.000.810.280.960.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
160Xavier Bourgault OTT · ROTTR———1240.100.100.200.00.000.001.300.201.200.40
161Ethan Cardwell SJS · RSJSR———2240.050.050.100.00.000.000.850.101.400.35
162Oskar Olausson COL · RCOLR———1240.100.100.200.00.000.000.500.100.600.20
163Gleb Pugachyov MTL · RMTLR———1180.100.100.200.00.000.001.000.101.700.40
164Jonas Lagerberg Hoen OTT · ROTTR———019———0.0——————
165Jesse Kiiskinen DET · RDETR———021———0.0——————
166Devin Kaplan PHI · RPHIR———022———0.0——————
167Lucas Wahlin WPG · RWPGR———025———0.0——————
168Cam Squires NJD · RNJDR———021———0.0——————
169Austin Roest NSH · RNSHR———022———0.0——————
170Coulson Pitre ANA · RANAR———022———0.0——————
171Joey Larson NYI · RNYIR———025———0.0——————
172Aatu Jamsen LAK · RLAKR———023———0.0——————
173Jack Williams CBJ · RCBJR———024———0.0——————
174Carson Wetsch SJS · RSJSR———020———0.0——————
175Koehn Ziemmer LAK · RLAKR———022———0.0——————
176Yegor Sidorov ANA · RANAR———022———0.0——————
177Henrik Rybinski TOR · RTORR———025———0.0——————
178Noah Powell PHI · RPHIR———021———0.0——————
179Borya Valis TOR · RTORR———022———0.0——————
180Aku Raty EDM · REDMR———025———0.0——————
181Judd Caulfield ANA · RANARL4—11.11250.000.000.000.00.000.000.600.000.600.20
182Cole Knuble PHI · RPHIR———022———0.0——————
183Patrick Giles SJS · RSJSR———1260.000.000.000.00.000.001.000.100.900.40
184Kasper Halttunen OTT · ROTTR———021.3———0.0——————
185Tuomas Uronen VGK · RVGKR———021———0.0——————
186Jason Polin BUF · RBUFR———027———0.0——————
187Tyler Thorpe MTL · RMTLR———021———0.0——————
188Simon Robertsson STL · RSTLR———023———0.0——————
189Cooper Gay COL · RCOLR———024———0.0——————
190Eduards Tralmaks EDM · REDMR———029———0.0——————
191Martin Chromiak LAK · RLAKR———024———0.0——————
192Riley Bezeau CBJ · RCBJR———024———0.0——————
193Cameron Butler DET · RDETR———024———0.0——————
194Daniil Prokhorov NYI · RNYIR———019———0.0——————
195Jake Richard BUF · RBUFR———022———0.0——————
196Herman Traff ANA · RANAR———021———0.0——————
197Jordan Dumais CBJ · RCBJR———022———0.0——————
198Martin Misiak CHI · RCHIR———022———0.0——————
199Hiroki Gojsic NSH · RNSHR———020———0.0——————
200Joe Fleming VGK · RVGKR———023———0.0——————
201Anri Ravinskis VAN · RVANR———023———0.0——————
202Gabriel Chiarot VAN · RVANR———020———0.0——————
203Landon Sim TOR · RTORR———022———0.0——————
204Anthony (AJ) Spellacy CHI · RCHIR———020———0.0——————
205Brady Stonehouse EDM · REDMR———022———0.0——————
206Brandon Buhr TOR · RTORR———024———0.0——————
207Zac Funk BUF · RBUFR———023———0.0——————
208Ilya Pautov PHI · RPHIR———020———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