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.27733.33991130+28.643124413430
2David Pastrnak BOS · RBOSRL1PP120.28230.43875113+5.034030138030
3Mikko Rantanen DAL · RDALRL1PP118.57929.9326799+5.0390195985539
4Martin Necas COL · RCOLRL1PP118.98127.7346499+25.8300214308127
5Clayton Keller UTA · RUTARL1PP117.58328.2316595+6.6320226141133
6Mitch Marner VGK · RVGKRL2PP117.48229.4246993+15.42921711013546
7William Nylander TOR · RTORRL2PP117.57930.4365692-5.7290222491729
8Alex DeBrincat DET · RDETRL1PP117.68328.8404383+0.7260275204339
9Cole Caufield MTL · RMTLRL1PP116.08025.7433881+15.127025865424
10Beckett Sennecke ANA · RANARL2PP115.88120.7334679-4.919123039828
11Dylan Guenther UTA · RUTARL2PP114.07923.5383976+2.3290252226534
12Ivan Demidov MTL · RMTLRL2PP113.38020.8235275+1.425015003229
13Kirill Marchenko TOR · RTORRL1PP115.27926.2304474+7.524122796443
14Mark Stone VGK · RVGKRL1PP118.66534.4264875+20.327213443346
15Travis Konecny PHI · RPHIRL1PP217.98129.6274875+4.21531822810540
16Adrian Kempe LAK · RLAKRL1PP117.98230333972+13.91622283911938
17Seth Jarvis CAR · RCARR———6824.7343670+6.4206212438134
18Andrei Svechnikov CAR · RCARRL1PP114.27826.53040700.0280199715320
19Drake Batherson OTT · ROTTRL1PP115.68128.4304171-7.13101781612826
20Jimmy Snuggerud STL · RSTLRL1PP114.67622.3284068+6.615020647742
21Will Smith SJS · RSJSRL1PP117.07721.5264369-2.0210188321918
22Gabriel Vilardi WPG · RWPGRL2PP116.77527.1273764-3.1240138492137
23Alex Tuch WSH · RWSHRL1PP217.28030.4303464+17.1106189537891
24Bryan Rust PIT · RPITRL3—19.37234.4283563-3.721117944563
25Matvei Michkov PHI · RPHIRL1PP114.28021.8243862-2.817019063423
26Tom Wilson WSH · RWSHRL1PP118.87732.5293362+11.31421571520060
27Rickard Rakell PIT · RPITRL1PP118.07533.4303161-6.2182192649656
28Jordan Kyrou WSH · RWSHRL3PP214.68028.4283362-0.117020942633
29Jackson Blake CAR · RCARRL2PP114.68123.2273159+3.214017641734
30Roman Kantserov CHI · RCHIRL1PP117.288223225570.0210244177537
31Luke Evangelista NJD · RNJDRL2PP113.97924.6174158+0.316017202521
32Patrick Kane CHI · RCHIRL1PP118.06737.9183957-5.021016151922
33Pavel Dorofeyev NYR · RNYRRL2PP117.18025.9332558-0.425022712831
34Timo Meier NJD · RNJDRL2PP217.38130312556-10.21202624513756
35Mats Zuccarello LAK · RLAKRL2PP119.16339.1163955-3.2210128242233
36JJ Peterka BOS · RBOSRL1PP115.28224.7253358+2.810017662220
37Ryan Leonard WSH · RWSHRL2PP213.67621.7232953+0.2150175612629
38Jack Quinn BUF · RBUFRL2PP115.87725223052-1.516017134925
39Brock Boeser VAN · RVANRL2PP119.47929.6242852-31.1211166446230
40Valeri Nichushkin CBJ · RCBJRL2PP218.96831.6252954+8.47116126028
41Owen Tippett PHI · RPHIRL2PP215.68027.6272450-6.1822121015153
42Matt Coronato CGY · RCGYRL2PP115.87723.9232750-12.0160189662727
43Anthony Mantha NJD · RNJDRL1PP215.57832242852+8.4100135135438
44Alex Laferriere LAK · RLAKRL2PP215.98224.9242449+4.35120714521346
45Josh Doan BUF · RBUFRL1PP115.27424.7222547-1.6150152137028
46Porter Martone PHI · RPHIRL3PP113.983202323470.01601821216127
47Jordan Eberle SEA · RSEARL2PP117.96736.4212546+1.3120129133934
48Jonathan Marchessault NSH · RNSHRL3PP217.37235.8192646-16.6130168188115
49Kaapo Kakko SEA · RSEARL1PP215.07625.6143044+8.280103274320
50Conor Garland CBJ · RCBJRL2PP217.48030.6182745-12.3111156115040
51Simon Holmstrom NYI · RNYIRL3PP215.27825.4192342+2.7549832047
52Braeden Bowman VGK · RVGKRL4PP212.26323.3162440-6.0609642629
53Oliver Bjorkstrand NYR · RNYRRL2PP215.28131.5182341-8.614014178035
54Collin Graf SJS · RSJSRL3—13.97124172239+1.52310477340
55Mackie Samoskevich SEA · RSEARL4PP214.97623.9182039-2.8100157413534
56Connor Brown NJD · RNJDRL4—17.27832.7172240+0.752114112536
57Gabe Perreault NYR · RNYRRL1PP214.66321.4162137-0.29010563529
58Easton Cowan TOR · RTORRL3PP212.97121.4142337-2.08011627935
59Eeli Tolvanen NYR · RNYRRL3PP216.27927.4182239-9.2110138219874
60Bobby Brink MIN · RMINRL3PP214.77425.2162238-5.070111188638
61Arseny Gritsyuk NJD · RNJDRL3—13.07425.5142135-1.24016456725
62Matthew Wood NSH · RNSHRL2PP112.77621.6171735-1.2131126865830
63Nikita Klepov ANA · RANARL2PP215.687181321340.080167147839
64Tyson Foerster PHI · RPHIRL3PP115.46924.7211435+2.910013816950
65Egor Chinakhov PIT · RPITRL2PP213.76425.7161935-2.47012535228
66Ilya Mikheyev TBL · RTBLRL3—14.47832181735+1.90312523322
67Zachary Bolduc MTL · RMTLRL4PP214.17623.6161935+0.6801151514941
68Troy Terry ANA · RANAR———3829.1122134+2.761963312
69Matvei Gridin CGY · RCGYRL2PP114.25520.6112233-5.113011552237
70Vasily Podkolzin EDM · REDMRL1PP115.07925.3161733+7.5301291822349
71Linus Karlsson VAN · RVANRL1PP115.57126.9131730-10.040101137623
72Gage Goncalves TBL · RTBLRL1PP212.87325.7102031+11.5307668529
73Michael Amadio OTT · ROTTRL3—16.67830.4131830+9.31191239846
74Anthony Beauvillier WSH · RWSHRL4—15.38129.3161228+3.4111473510144
75Frank Vatrano ANA · RANARL3PP215.57432.6161531-14.7411701113051
76Victor Eklund NYI · RNYIRL2PP213.78120721270.06097117137
77Brendan Gallagher VAN · RVANRL3—15.77234.4141427-2.94011558323
78Nino Niederreiter WPG · RWPGRL4PP214.77034.1131426-0.26011099727
79Michael Brandsegg-Nygård DET · RDETRL4—12.474211113250.0201011016023
80Ville Koivunen PIT · RPITRL3PP212.96223.391625-4.2807341327
81Maxim Shabanov MIN · RMINRL1PP113.8592681725-1.8907603924
82Mathieu Olivier CBJ · RCBJRL3—14.47129.6141225+4.80199624254
83Pontus Holmberg TBL · RTBLRL3PP213.67327.6111223+1.81087626440
84Joel Armia LAK · RLAKRL4—15.47033.3111224+0.21493237338
85Jonatan Berggren STL · RSTLRL3—15.16326.291423-5.1307344418
86Stefan Noesen NJD · RNJDRL4PP213.96433.6121224-7.770107318422
87T.J. Hughes COL · RCOLRL3PP115.07925812200.07094116631
88Kasperi Kapanen EDM · REDMRL1PP216.96930.2101222-3.110941610524
89Adam Gaudette SJS · RSJSRL4—12.9693013720-2.440911435631
90Kailer Yamamoto UTA · RUTARL4—12.26528101020+6.81066245223
91Keegan Kolesar DET · RDETRL3—13.67929.581220-6.501721025242
92Adam Klapka CGY · RCGYRL4—10.5732671016-5.210781126446
93Justin Brazeau PIT · RPITR———3628.78816+0.5205415422
94Mathieu Joseph EDM · REDMRL3—14.16529.651015-5.601631513341
95Mason Appleton DET · RDETRL4—14.37130.77916+0.4018689031
96Corey Perry LAK · RLAKR———3241.46713+0.540444149
97Maxim Tsyplakov CGY · RCGYRL4PP29.4652861016-6.730771111221
98Isak Rosen WPG · RWPGRL2—10.94823.56511-2.4205712425
99Ethen Frank WSH · RWSHR———3328.76611+1.8104612822
100Cole Smith CHI · RCHIRL4—14.47030.97512-5.80173718224
101Owen Michaels EDM · REDMRL4—10.769245590.0105996226
102Alexander Holtz VGK · RVGKR———4324.7459-1.9005443615
103Josh Anderson MTL · RMTLR———2832.4549-1.5013795416
104Taylor Raddysh NYR · RNYRR———3128.6469-0.4103232516
105Rutger McGroarty PIT · RPITR———2622.5448-0.6004783011
106Lenni Hameenaho NJD · RNJDR———2721.9358-0.5004601813
107Logan O'Connor COL · RCOLR———3630.1448-0.1003993319
108Jani Nyman SEA · RSEAR———2422.2437-1.210382229
109Brett Leason SJS · RSJSR———4127.4358-3.30046134625
110Aiden Fink NSH · RNSHR———17222570.010222257
111Terik Parascak WSH · RWSHR———19203470.010303348
112Hayden Hodgson OTT · ROTTRL4—9.368304370.00057914526
113Justin Carbonneau STL · RSTLR———19205370.010303388
114Philip Tomasino OTT · ROTTR———1725.2346-1.810272178
115Nikita Grebenkin PHI · RPHIR———2423.4246-1.100172379
116Cruz Lucius ANA · RANAR———14222460.010202166
117Garnet Hathaway FLA · RFLARL4—12.16234.9459-2.301511222953
118Jonathan Lekkerimäki VAN · RVANRL4PP212.23422.2325-2.0103402713
119Taylor Ward LAK · RLAKR———3328.53350.0003843712
120Tyler Boucher OTT · ROTTR———15232350.010162326
121Sam Colangelo ANA · RANARL4—11.74524.8325-2.6105357618
122Alexey Toropchenko STL · RSTLRL4—13.64927.3247-3.70054310937
123Alexander Zharovsky MTL · RMTLR———11192350.010172164
124Marc Gatcomb VGK · RVGKRL4—9.65527.2335-1.70062320828
125Samuel Poulin MTL · RMTLR———25252350.0102433510
126Jacob Melanson SEA · RSEAR———2523.4224-1.50022112110
127Emil Hemming DAL · RDALR———11202240.000152135
128Justin Danforth BUF · RBUFR———1433.5224-1.30018612410
129Ryker Lee NSH · RNSHR———10202240.000131154
130Jagger Firkus SEA · RSEAR———8221230.00012173
131Carl Grundstrom PHI · RPHIRL2—13.02228.8214-0.300302639
132Mikhail Ilyin PIT · RPITR———6211230.0009163
133Fabian Lysell COL · RCOLR———7231120.00010172
134Liam Ruck PIT · RPITR———5181120.0006162
135Jaroslav Chmelar NYR · RNYRR———1423.2112-0.200150268
136Cole Schwindt FLA · RFLAR———1725.4112+0.4001551217
137Jonas Rondbjerg VGK · RVGKR———3127.5112-3.600362710
138Colby Barlow WPG · RWPGR———8211120.0008173
139Joshua Roy UTA · RUTAR———1523.2112-0.900211158
140Vaclav Nestrasil CHI · RCHIR———4191110.0006142
141Zack MacEwen TOR · RTORRL4—7.23630.2111-1.60039127913
142Scott Sabourin TBL · RTBLR———2034.2011+0.100100479
143Walker Duehr WPG · RWPGR———1928.9111-2.5001514110
144Sasha Pastujov MTL · RMTLR———3230110.0004021
145Elton Hermansson LAK · RLAKR———4181010.0004151
146Chase Stillman DET · RDETR———3230110.0004181
147Felix Unger Sorum CAR · RCARR———2210110.0002021
148Jack Devine FLA · RFLAR———3230010.0003051
149Filip Mesar MTL · RMTLR———3220110.0003031
150Nikita Chibrikov WPG · RWPGR———3230010.0003152
151Avery Hayes PIT · RPITR———2240010.0003051
152Mitchell Chaffee NYI · RNYIR———828.7101-0.30081193
153Stiven Sardarian CAR · RCARR———1230010.0002021
154Dominik Shine DET · RDETR———1133.50010.00093104
155Jared Wright LAK · RLAKR———3240000.0002031
156Quinn Hutson EDM · REDMR———2240000.0003051
157Cole O'Hara NSH · RNSHR———3240000.0003031
158Bogdan Trineyev WSH · RWSHR———2240000.0002021
159Ivan Vorobyov STL · RSTLR———1240000.0001010
160Ethan Cardwell SJS · RSJSR———2240000.0002031
161Oskar Olausson COL · RCOLR———1240000.0001010
162Gleb Pugachyov MTL · RMTLR———1180000.0001020
163Xavier Bourgault OTT · ROTTR———1240000.0002011
164Jonas Lagerberg Hoen OTT · ROTTR———0190000.0001010
165Hiroki Gojsic NSH · RNSHR———0200000.0000000
166Brandon Buhr TOR · RTORR———0240000.0000000
167Brady Stonehouse EDM · REDMR———0220000.0000000
168Cole Knuble PHI · RPHIR———0220000.0000000
169Zac Funk BUF · RBUFR———0230000.0000000
170Kasper Halttunen OTT · ROTTR———021.30000.0000000
171Jesse Kiiskinen DET · RDETR———0210000.0000000
172Yegor Sidorov ANA · RANAR———0220000.0000000
173Aatu Jamsen LAK · RLAKR———0230000.0000000
174Aku Raty EDM · REDMR———0250000.0000000
175Patrick Giles SJS · RSJSR———1260000.0001010
176Cooper Gay COL · RCOLR———0240000.0000000
177Henrik Rybinski TOR · RTORR———0250000.0000000
178Carson Wetsch SJS · RSJSR———0200000.0000000
179Koehn Ziemmer LAK · RLAKR———0220000.0000000
180Judd Caulfield ANA · RANARL4—11.11250000.0001010
181Cam Squires NJD · RNJDR———0210000.0000000
182Tuomas Uronen VGK · RVGKR———0210000.0000000
183Devin Kaplan PHI · RPHIR———0220000.0000000
184Ilya Pautov PHI · RPHIR———0200000.0000000
185Landon Sim TOR · RTORR———0220000.0000000
186Anthony (AJ) Spellacy CHI · RCHIR———0200000.0000000
187Gabriel Chiarot VAN · RVANR———0200000.0000000
188Joe Fleming VGK · RVGKR———0230000.0000000
189Tyler Thorpe MTL · RMTLR———0210000.0000000
190Borya Valis TOR · RTORR———0220000.0000000
191Jordan Dumais CBJ · RCBJR———0220000.0000000
192Martin Misiak CHI · RCHIR———0220000.0000000
193Jason Polin BUF · RBUFR———0270000.0000000
194Cameron Butler DET · RDETR———0240000.0000000
195Riley Bezeau CBJ · RCBJR———0240000.0000000
196Anri Ravinskis VAN · RVANR———0230000.0000000
197Martin Chromiak LAK · RLAKR———0240000.0000000
198Eduards Tralmaks EDM · REDMR———0290000.0000000
199Simon Robertsson STL · RSTLR———0230000.0000000
200Noah Powell PHI · RPHIR———0210000.0000000
201Lucas Wahlin WPG · RWPGR———0250000.0000000
202Coulson Pitre ANA · RANAR———0220000.0000000
203Austin Roest NSH · RNSHR———0220000.0000000
204Joey Larson NYI · RNYIR———0250000.0000000
205Jack Williams CBJ · RCBJR———0240000.0000000
206Jake Richard BUF · RBUFR———0220000.0000000
207Herman Traff ANA · RANAR———0210000.0000000
208Daniil Prokhorov NYI · RNYIR———0190000.0000000

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