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
1Jason Robertson DAL · LDALLL2PP117.68327.2425597+15.638028135537
2Kyle Connor WPG · LWPGLL1PP119.58229.8385694+1.623326913226
3Brandon Hagel TBL · LTBLLL2PP118.18128.1405191+26.2143233235348
4Matt Boldy MIN · LMINLL2PP117.18125.5405090+9.6323277585959
5Lucas Raymond DET · LDETLL1PP117.08324.5275885-3.733019224731
6Kirill Kaprizov MIN · LMINLL1PP119.47229.4404888+9.631024904727
7Artemi Panarin LAK · LLAKLL1PP119.27734.9305585-4.225021811415
8Jesper Bratt NJD · LNJDLL1PP117.08328.2256084-4.925218537830
9Brady Tkachuk FLA · LFLALL1PP116.77627364480+2.226130221722227
10Juraj Slafkovský MTL · LMTLLL2PP115.08322.5324779+3.42701871613472
11Matthew Tkachuk FLA · LFLALL2PP117.76528.8284977-2.529019968317
12Filip Forsberg NSH · LNSHLL2PP117.68132.1344075-5.8270255812938
13Matthew Knies CBJ · LCBJLL1PP116.28124274370-12.0211152116435
14Cutter Gauthier ANA · LANALL1PP115.98022.7373370+0.5200291836831
15William Eklund OTT · LOTTLL2PP116.28124234467-18.6191179176853
16Nikolaj Ehlers CAR · LCARLL3PP116.47730.6234367+8.926018992627
17Zach Hyman EDM · LEDMLL2PP119.77234.3382462+13.017019716623
18Dylan Holloway STL · LSTLLL1PP216.07225253661+10.31101884415646
19Carter Verhaeghe FLA · LFLALL2PP218.78131.1263359-8.7130212347525
20Alexis Lafrenière NYR · LNYRLL1PP116.48325243559-5.7130170129637
21Kevin Fiala LAK · LLAKL———7830.2293160-8.7240211115728
22Gavin McKenna TOR · LTORLL2PP214.588191741580.0120201156230
23Brad Marchand FLA · LFLAL———6638.4273260-10.221116655924
24Ivan Barbashev VGK · LVGKLL1—15.48130.8223658+17.4501241713537
25Jared McCann SEA · LSEALL1PP116.27530.3253257-2.7181172575137
26Pavel Buchnevich STL · LSTLLL2PP117.68031.5223355-2.7151143933637
27Zach Benson BUF · LBUFLL2PP114.17621.4193454+12.516214274429
28Aliaksei Protas WSH · LWSHLL3—15.07625.7253156+16.113150253140
29Artturi Lehkonen COL · LCOLLL1PP218.27431.2262753+27.75015454836
30Tyler Bertuzzi CHI · LCHILL2PP117.48031.6282553-16.4190151396027
31Alex Ovechkin WSH · LWSHLL2PP117.46541302656-1.4160197110814
32Ivar Stenberg SJS · LSJSLL3PP213.687191632490.0110181146032
33Viktor Arvidsson DET · LDETLL2PP116.87233.5232750+11.390172112735
34Mason Marchment SJS · LSJSLL1PP216.97331.3212849+12.980135149029
35Cole Perfetti WPG · LWPGLL1PP114.37624.7202747-0.7110150126037
36Jake DeBrusk VAN · LVANLL1PP118.68130272046-18.4210199127738
37James Hagens BOS · LBOSLL3PP213.382202223450.0100180127928
38Anders Lee UTA · LUTALL2PP216.97636.2252146+0.670187449636
39Chris Kreider MTL · LMTLLL1PP217.77335.4222346-1.2102145207321
40Will Cuylle NYR · LNYRLL3PP215.58324.7232244-3.7711583129959
41Jason Zucker BUF · LBUFL———6834.7222546-2.7160131436922
42Taylor Hall CAR · LCARLL2PP217.47534.9172643+0.670126244731
43Jake Neighbours STL · LSTLLL3PP214.77824.5192442-5.0100111616644
44Gabriel Landeskog COL · LCOLLL2PP116.16633.9192241+26.5601361789234
45Emmitt Finnie DET · LDETLL2PP214.78021.3202140-4.01301374712840
46Trevor Moore LAK · LLAKLL3PP215.57631.5182240+4.23216956838
47Dmitri Voronkov CBJ · LCBJLL4PP214.07426.1202141+2.21001404110538
48Jamie Benn DAL · LDALLL3PP214.86637.2152540+6.390951558630
49Blake Coleman MIN · LMINLL2PP217.97634.8211940+7.8241762115553
50Matias Maccelli NYI · LNYILL4PP113.87226132538-13.49010142218
51Igor Chernyshov SJS · LSJSLL2PP213.64920.8162137+0.7909703424
52Lawson Crouse UTA · LUTALL3—15.98229.3211839+8.2211372720551
53Bobby McMann SEA · LSEALL2PP215.57830.3221639+1.360172615627
54Fabian Zetterlund OTT · LOTTLL2PP215.78227.1181937-1.4801531214846
55Joel Farabee CGY · LCGYLL3PP116.98226.6181836-8.8143146256351
56Jaden Schwartz COL · LCOLLL3PP216.66834.3171936-0.161131454145
57Trevor Connelly VGK · LVGKLL3—11.67620924330.040117105230
58Andrei Kuzmenko PIT · LPITLL4PP213.66830.7152136-3.51408812120
59Kiefer Sherwood SJS · LSJSLL4PP216.57531.5191635-8.8811591836030
60Ross Colton NSH · LNSHLL3PP214.57530.1171532+3.7301478516132
61Jonathan Huberdeau CGY · LCGYL———5533.3142034-8.61019393434
62Alex Killorn ANA · LANALL2PP219.17537151631+0.941126276526
63Victor Olofsson VGK · LVGKLL3PP213.97431.2151632+5.17013322221
64Jordan Martinook CAR · LCARLL3—16.77634.2131730+6.102104339546
65Ilya Protas WSH · LWSHLL3PP213.875201316290.040106106529
66Alex Iafallo WPG · LWPGLL4PP213.87932.8141529+7.161108159255
67Nick Robertson PIT · LPITLL1—14.17625.1151529-5.83012797636
68Emil Heineman NYI · LNYILL1—13.97724.9191028-6.140151522645
69Drew O'Connor VAN · LVANLL3—16.17828.3151228-7.402122477435
70Warren Foegele OTT · LOTTLL1—16.57830.5181331+8.110150178127
71Isaac Howard EDM · LEDMLL4PP210.57322.5121325-1.83021405044
72Sandis Vilmanis FLA · LFLALL3PP211.380221114250.060781114025
73A.J. Greer ANA · LANALL1—15.07729.8131326+7.11093919329
74Anthony Duclair NYI · LNYILL3PP214.56431.1101323-3.7508051939
75Nick Lardis CHI · LCHILL3—13.05221.212921-6.2308917319
76Alexandre Texier MTL · LMTLLL4—14.8572781321+4.0108236319
77Alex Bump PHI · LPHILL4—11.47123912200.020105108628
78Tanner Jeannot BOS · LBOSLL4—14.27629.381320-2.910741024052
79Tye Kartye NYR · LNYRLL2—12.96925.471220-5.10066718839
80Liam Ohgren VAN · LVANLL2PP214.06622.781018-8.2119896737
81Nick Cousins OTT · LOTTLL4—14.87433.281119+4.000821314136
82Eric Robinson CAR · LCARLL4—12.67031.3101020+5.3018739915
83Danton Heinen CBJ · LCBJLL4—13.46431.271219+5.61065137132
84Ondrej Palat NYI · LNYILL4—12.77335.591019-7.12080511557
85Daniil But UTA · LUTALL4PP212.04321.68816+0.34078112725
86William Carrier CAR · LCARLL3—12.96931.87916+3.70078717919
87Michael Carcone UTA · LUTAL———4330.48816+0.3207376710
88Paul Cotter VAN · LVANLL2PP213.57826.910616-14.210765620626
89Marcus Foligno MIN · LMINLL4—15.26435.18816-4.91070920347
90Jeffrey Viel TBL · LTBLLL4—12.35329.75611-1.70069213825
91Samuel Honzek CGY · LCGYLL3—12.44221.95510+0.20064137618
92Andrew Mangiapane CHI · LCHIL———3130.5559-4.6103423213
93Brandon Duhaime TOR · LTORLL4—11.68029.46612-0.501711416154
94Beck Malenstyn BUF · LBUFLL4—14.18028.75510-2.801711325571
95Andre Burakovsky OTT · LOTTL———1831.6368-4.92023158
96Cole Koepke WPG · LWPGL———4228.4549+0.20052011114
97Jakob Pelletier TBL · LTBLL———3125.6469+0.7003493314
98Nils Hoglander NSH · LNSHLL2—12.75125.84610+0.2005616314
99Wyatt Cullen NSH · LNSHL———23183580.010323509
100Alex Formenton EDM · LEDMLL2—13.432273580.0002986620
101Carter Bear DET · LDETL———18203470.010272347
102Jeff Malott ANA · LANALL4—10.56230.1358-3.40058416529
103Joel Kiviranta DAL · LDALLL4—10.16130.56410+5.8006098023
104Reid Schaefer NSH · LNSHLL4—9.85423527-4.00058112032
105Elmer Soderblom PIT · LPITL———2825.23360.0003524710
106Dakota Joshua TOR · LTORL———2230.4336-1.0002157612
107Jordan Greenway CHI · LCHILL4—13.65629.6257-7.200531110137
108Ryan Lomberg CBJ · LCBJLL4—11.46331.8347-2.80056512518
109Zachary L'Heureux COL · LCOLL———2723.4336+0.2103327514
110Ross Johnston STL · LSTLLL4—12.36232.6268-1.20030418020
111Miles Wood TOR · LTORL———2131325-2.700312268
112Cole Eiserman NYI · LNYIL———11203240.010182124
113Andre Lee LAK · LLAKLL4—11.13326.2123-1.7003106716
114Conor Sheary BUF · LBUFL———1334.3123+0.10016357
115Arshdeep Bains VAN · LVANLL4—9.84125.7123-2.0003043913
116Noah Gregor WPG · LWPGL———3128.2223-6.40037104413
117Landon Slaggert CHI · LCHIL———2624.3223-0.8002603612
118Max Jones EDM · LEDMLL3—9.83728.6113-2.500384939
119Nathan Walker STL · LSTLL———2232.6123-1.90019257816
120Liam Greentree NYR · LNYRL———6201120.00071122
121Ethan Wyttenbach CGY · LCGYL———5191120.0008162
122Ivan Miroshnichenko WSH · LWSHL———1322.7112+0.200180216
123Andrew Cristall WSH · LWSHL———6211120.0006152
124Marek Vanacker CHI · LCHIL———5201120.0007172
125Lynden Lakovic WSH · LWSHL———6201120.0008162
126Max Plante DET · LDETL———5201120.0008162
127Zachary Aston-Reese PHI · LPHIL———2132.1123-1.8002135214
128Ethan Belchetz UTA · LUTAL———6181120.00071102
129Mikael Pyyhtia CBJ · LCBJL———2124.8112-1.8001911115
130Bradly Nadeau CAR · LCARL———4211120.0006152
131Viljami Marjala EDM · LEDML———4230110.0005142
132William Stromgren CGY · LCGYL———4230110.0004172
133John Leonard DET · LDETL———1028.2111-1.00090107
134Bokondji Imama FLA · LFLALL4—10.33130.2101+0.5002307512
135Brandon Tanev UTA · LUTAL———934.8111-1.30091227
136Michael Pezzetta TOR · LTORL———1228.6001-1.10071415
137Brennan Othmann CGY · LCGYLL1PP211.81123.7001-0.60080235
138Brett Berard MTL · LMTLL———1224.1001-0.400151167
139Shane Lachance NJD · LNJDL———3230010.0003131
140Cameron Reid NSH · LNSHL———2190010.0002021
141Oscar Hemming CBJ · LCBJL———2180110.0002041
142Adam Novotny VAN · LVANL———2190010.0003021
143Adam Sykora NYR · LNYRL———2220010.0003032
144Florian Xhekaj MTL · LMTLL———3220010.0003061
145Jonah Gadjovich FLA · LFLAL———1128001-0.200101304
146Nolan Foote PHI · LPHIL———1025.8001-0.600101194
147Roby Jarventie EDM · LEDML———2240000.0003031
148Aydar Suniev CGY · LCGYL———2220000.0002021
149Carter Mazur DET · LDETL———2240000.0002031
150Taylor Makar COL · LCOLL———2250000.0001041
151Marcus Nordmark ANA · LANAL———1180000.0001010
152Nicolas Deslauriers CAR · LCARL———435.6000-0.50030141
153Jaxon Cover OTT · LOTTL———0180000.0000010
154Gleb Trikozov CAR · LCARL———0220000.0000000
155Ryden Evers SEA · LSEAL———0210000.0000000
156Juha Jaaska CAR · LCARL———0280000.0000000
157Viktor Neuchev CAR · LCARL———0230000.0000000
158Ben Steeves NJD · LNJDL———0240000.0000000
159Chase Bradley NSH · LNSHL———0240000.0000000
160Kevin He WPG · LWPGL———0200000.0000000
161Andrew Basha CGY · LCGYL———0210000.0000000
162Hunter St. Martin FLA · LFLAL———0210000.0000000
163Tye Felhaber SJS · LSJSL———0280000.0000000
164Tristan Allard TBL · LTBLL———0240000.0000000
165Brian Halonen BOS · LBOSL———1270000.0001010
166Vojtech Cihar LAK · LLAKL———0190000.0000000
167Dillon Boucher CHI · LCHIL———0290000.0000000
168Aidan McDonough BUF · LBUFL———0270000.0000000
169Cooper Flinton TBL · LTBLL———0230000.0000000
170Navrin Mutter BOS · LBOSL———0250000.0000000
171Lukas Reichel BOS · LBOSL———024.40000.0000000
172Jagger Joshua MIN · LMINL———0270000.0000000
173Juraj Pekarcik STL · LSTLL———0210000.0000000
174Alex Ciernik PHI · LPHIL———0220000.0000000
175Noah Dower Nilsson DET · LDETL———0210000.0000000
176Luke Tuch CBJ · LCBJL———0240000.0000000
177Jackson Hallum VGK · LVGKL———0240000.0000000
178Cole Reinhardt FLA · LFLAL———026.70000.0000000
179Vilmer Alriksson VAN · LVANL———0210000.0000000
180Connor Mylymok CHI · LCHIL———0260000.0000000
181Adam Beckman COL · LCOLL———0250000.0000000
182Felix Trudeau STL · LSTLL———0240000.0000000
183Lucas Condotta MTL · LMTLL———0290000.0000000
184Kalan Lind NSH · LNSHL———0210000.0000000
185James Malatesta CBJ · LCBJL———0230000.0000000
186Josh Filmon NJD · LNJDL———0220000.0000000
187Kalle Vaisanen BOS · LBOSL———0230000.0000000
188Justin Ertel DAL · LDALL———0230000.0000000
189Ayrton Martino DAL · LDALL———0240000.0000000
190Trent Swick VGK · LVGKL———0220000.0000000
191Jesse Nurmi NYI · LNYIL———0210000.0000000
192Samuel Savoie CHI · LCHIL———0220000.0000000
193Alex Jefferies NYI · LNYIL———0250000.0000000
194Gavin Hayes CHI · LCHIL———0220000.0000000
195Kurtis MacDermid OTT · LOTTL———232.5000-0.3001031

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