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 · LTBLLL2PP117.08128.1405191+26.1143233235348
4Matt Boldy MIN · LMINLL2PP117.18125.5405090+9.6323277585959
5Lucas Raymond DET · LDETLL1PP117.08324.5275885-3.732019224731
6Kirill Kaprizov MIN · LMINLL1PP119.47229.4404788+9.631024904727
7Artemi Panarin LAK · LLAKLL1PP119.27734.9305585-4.225021811415
8Jesper Bratt NJD · LNJDLL1PP117.08328.2256084-4.925218537830
9Brady Tkachuk FLA · LFLALL1PP114.87627364480+2.226130221722227
10Juraj Slafkovský MTL · LMTLLL2PP115.08322.5324779+3.42701871613472
11Matthew Tkachuk FLA · LFLALL2PP116.86528.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.21101884415646
19Carter Verhaeghe FLA · LFLALL2PP217.98131.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
24Jared McCann SEA · LSEALL1PP116.27630.3253358-2.7181174585238
25Ivan Barbashev VGK · LVGKLL1—15.48130.8223658+17.4501241713537
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
43Gabriel Landeskog COL · LCOLLL2PP116.16733.9192342+26.8601381819435
44Jake Neighbours STL · LSTLLL3PP214.77824.5192442-5.0100111616644
45Emmitt Finnie DET · LDETLL2PP214.78021.3202140-4.0901374712840
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.87326132539-13.69010242219
51Igor Chernyshov SJS · LSJSLL2PP213.64920.8162137+0.7909703424
52Lawson Crouse UTA · LUTALL3—15.98229.3211839+8.2211372720551
53Fabian Zetterlund OTT · LOTTLL2PP215.78327.1181937-1.4801551214947
54Bobby McMann SEA · LSEALL2PP215.57730.3221638+1.360170615427
55Joel Farabee CGY · LCGYLL3PP116.98226.6181836-8.8143146256351
56Jaden Schwartz COL · LCOLLL3PP216.66834.3171936-0.161131454145
57Trevor Connelly VGK · LVGKLL3—11.67620924330.040117105230
58Kiefer Sherwood SJS · LSJSLL4PP216.57531.5191635-8.8811591836030
59Jonathan Huberdeau CGY · LCGYL———5533.3142034-8.61019393434
60Ross Colton NSH · LNSHLL3PP214.57530.1171532+3.7301478516132
61Alex Killorn ANA · LANALL2PP219.17537151631+0.941126276526
62Victor Olofsson VGK · LVGKLL3PP213.97431.2151632+5.17013322221
63Jordan Martinook CAR · LCARLL3—16.77634.2131730+6.102104339546
64Ilya Protas WSH · LWSHLL3PP213.875201316290.040106106529
65Nick Robertson PIT · LPITLL1—14.17725.1151530-5.83012997736
66Alex Iafallo WPG · LWPGLL4PP213.87932.8141529+7.161108159255
67Emil Heineman NYI · LNYILL1—13.97724.9191028-6.140151522545
68Drew O'Connor VAN · LVANLL3—16.17728.3151227-7.302121467334
69Warren Foegele OTT · LOTTLL1—16.57830.5181331+8.110150178127
70Isaac Howard EDM · LEDMLL4PP210.57322.5121325-1.83021405044
71Sandis Vilmanis FLA · LFLALL3PP210.480221114250.060781114025
72A.J. Greer ANA · LANALL1—15.07729.8131326+7.11093919329
73Andrei Kuzmenko PIT · LPITLL4PP213.64930.7101424-2.5906411514
74Anthony Duclair NYI · LNYILL3PP214.56431.1101323-3.6508051939
75Nick Lardis CHI · LCHILL3—13.05221.212921-6.1308917319
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 · LNYRLL4—12.66925.471220-5.10066718839
80Liam Ohgren VAN · LVANLL2PP214.06522.781018-8.0119696637
81Eric Robinson CAR · LCARLL4—12.67031.3101020+5.3018739915
82Nick Cousins OTT · LOTTLL4—14.87433.281119+4.000821314136
83Danton Heinen CBJ · LCBJLL4—13.46431.271219+5.61065137132
84Ondrej Palat NYI · LNYILL4—12.77335.591019-7.12080511557
85Samuel Honzek CGY · LCGYLL3—12.46922610160.02083910928
86William Carrier CAR · LCARLL3—12.96931.87916+3.70078717919
87Daniil But UTA · LUTALL4PP212.04321.68816+0.34078112825
88Michael Carcone UTA · LUTAL———4430.48816+0.3207476810
89Paul Cotter VAN · LVANLL2PP213.57826.910616-14.210765620626
90Marcus Foligno MIN · LMINLL4—15.26435.18816-4.91070920347
91Jeffrey Viel TBL · LTBLLL4—12.05329.75611-1.70069213725
92Andre Burakovsky OTT · LOTTL———2131.63610-5.73027169
93Carter Bear DET · LDETL———23204590.010353449
94Beck Malenstyn BUF · LBUFLL4—14.18028.75510-2.801711325571
95Brandon Duhaime TOR · LTORLL4—11.68029.46612-0.501711416154
96Wyatt Cullen NSH · LNSHL———24183580.0103235110
97Jakob Pelletier TBL · LTBLL———3125.6469+0.7003493314
98Cole Koepke WPG · LWPGL———4228.4549+0.20052011114
99Andrew Mangiapane CHI · LCHIL———2830.5448-4.1103022812
100Nils Hoglander NSH · LNSHLL2—12.75125.84610+0.2005616314
101Alex Formenton EDM · LEDMLL2—13.432273580.0002986620
102Elmer Soderblom PIT · LPITL———3425.2448-0.1004325713
103Jeff Malott ANA · LANALL4—10.56230.1358-3.40058416529
104Joel Kiviranta DAL · LDALLL4—10.16130.56410+5.8006098023
105Reid Schaefer NSH · LNSHLL4—9.85423527-4.00058112032
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———2231325-2.700312268
112Cole Eiserman NYI · LNYIL———11203140.010171124
113Conor Sheary BUF · LBUFL———1434.3224+0.10017358
114Andre Lee LAK · LLAKLL4—11.13326.2123-1.7003106716
115Arshdeep Bains VAN · LVANLL4—9.84125.7123-2.0003043913
116Noah Gregor WPG · LWPGL———3128.2223-6.40037104413
117Max Jones EDM · LEDMLL3—9.83728.6113-2.500384939
118Max Plante DET · LDETL———6201130.00010182
119Ethan Wyttenbach CGY · LCGYL———6191130.0009172
120Landon Slaggert CHI · LCHIL———2424.3113-0.7002303211
121Nathan Walker STL · LSTLL———2232.6123-1.90019257816
122Liam Greentree NYR · LNYRL———5201120.00071122
123Ivan Miroshnichenko WSH · LWSHL———1422.7112+0.200180216
124Andrew Cristall WSH · LWSHL———6211120.0006152
125Lynden Lakovic WSH · LWSHL———6201120.0008162
126Zachary Aston-Reese PHI · LPHIL———2132.1123-1.8002135214
127Marek Vanacker CHI · LCHIL———5201120.0006162
128Ethan Belchetz UTA · LUTAL———6181120.0007192
129Mikael Pyyhtia CBJ · LCBJL———2124.8112-1.9002011115
130John Leonard DET · LDETL———1328.2112-1.310120139
131William Stromgren CGY · LCGYL———5230110.0005182
132Viljami Marjala EDM · LEDML———4230110.0005142
133Bradly Nadeau CAR · LCARL———3211110.0004041
134Bokondji Imama FLA · LFLALL4—8.63130.2101+0.5002307512
135Brandon Tanev UTA · LUTAL———934.8111-1.30091227
136Michael Pezzetta TOR · LTORL———1228.6001-1.20071415
137Roby Jarventie EDM · LEDML———3240010.0003031
138Adam Novotny VAN · LVANL———2190010.0003021
139Adam Sykora NYR · LNYRL———2220010.0003042
140Cameron Reid NSH · LNSHL———2190010.0002021
141Shane Lachance NJD · LNJDL———3230010.0003131
142Oscar Hemming CBJ · LCBJL———2180110.0002041
143Nolan Foote PHI · LPHIL———1025.8001-0.600101194
144Brett Berard MTL · LMTLL———1124.1001-0.400141156
145Jonah Gadjovich FLA · LFLAL———1028001-0.200101294
146Carter Mazur DET · LDETL———2240000.0003041
147Florian Xhekaj MTL · LMTLL———2220000.0002041
148Aydar Suniev CGY · LCGYL———2220000.0002021
149Brennan Othmann CGY · LCGYLL1PP211.8423.7000-0.2003082
150Marcus Nordmark ANA · LANAL———1180000.0001010
151Taylor Makar COL · LCOLL———2250000.0001041
152Jaxon Cover OTT · LOTTL———0180000.0001010
153Kalle Vaisanen BOS · LBOSL———0230000.0000000
154Felix Trudeau STL · LSTLL———0240000.0000000
155Juraj Pekarcik STL · LSTLL———0210000.0000000
156Josh Filmon NJD · LNJDL———0220000.0000000
157Hunter St. Martin FLA · LFLAL———0210000.0000000
158Ryden Evers SEA · LSEAL———0210000.0000000
159Ben Steeves NJD · LNJDL———0240000.0000000
160Chase Bradley NSH · LNSHL———0240000.0000000
161Kevin He WPG · LWPGL———0200000.0000000
162Viktor Neuchev CAR · LCARL———0230000.0000000
163Jackson Hallum VGK · LVGKL———0240000.0000000
164Trent Swick VGK · LVGKL———0220000.0000000
165Connor Mylymok CHI · LCHIL———0260000.0000000
166Kalan Lind NSH · LNSHL———0210000.0000000
167Lucas Condotta MTL · LMTLL———0290000.0000000
168James Malatesta CBJ · LCBJL———0230000.0000000
169Vojtech Cihar LAK · LLAKL———0190000.0000000
170Justin Ertel DAL · LDALL———0230000.0000000
171Gleb Trikozov CAR · LCARL———0220000.0000000
172Aidan McDonough BUF · LBUFL———0270000.0000000
173Tristan Allard TBL · LTBLL———0240000.0000000
174Gavin Hayes CHI · LCHIL———0220000.0000000
175Navrin Mutter BOS · LBOSL———0250000.0000000
176Lukas Reichel BOS · LBOSL———024.40000.0000000
177Tye Felhaber SJS · LSJSL———0280000.0000000
178Andrew Basha CGY · LCGYL———0210000.0000000
179Brian Halonen BOS · LBOSL———1270000.0001010
180Jagger Joshua MIN · LMINL———0270000.0000000
181Dillon Boucher CHI · LCHIL———0290000.0000000
182Juha Jaaska CAR · LCARL———0280000.0000000
183Cooper Flinton TBL · LTBLL———0230000.0000000
184Cole Reinhardt FLA · LFLAL———026.70000.0000000
185Noah Dower Nilsson DET · LDETL———0210000.0000000
186Luke Tuch CBJ · LCBJL———0240000.0000000
187Vilmer Alriksson VAN · LVANL———0210000.0000000
188Nicolas Deslauriers CAR · LCARL———335.6000-0.30020101
189Kurtis MacDermid OTT · LOTTL———332.5000-0.3001031
190Adam Beckman COL · LCOLL———0250000.0000000
191Jesse Nurmi NYI · LNYIL———0210000.0000000
192Samuel Savoie CHI · LCHIL———0220000.0000000
193Alex Ciernik PHI · LPHIL———0220000.0000000
194Alex Jefferies NYI · LNYIL———0250000.0000000
195Ayrton Martino DAL · LDALL———0240000.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