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
1Jason Robertson DAL · LDALLL2PP117.68327.2405596+15.638027635537
2Kyle Connor WPG · LWPGLL1PP119.58229.8375693+1.623326713226
3Brandon Hagel TBL · LTBLLL2PP117.08128.1404989+26.1143229235348
4Matt Boldy MIN · LMINLL2PP117.18125.5395089+9.6323277585959
5Lucas Raymond DET · LDETLL1PP117.08324.5275885-3.732019124731
6Kirill Kaprizov MIN · LMINLL1PP119.47229.4394584+9.631024804727
7Artemi Panarin LAK · LLAKLL1PP119.27734.9285583-4.225021411415
8Jesper Bratt NJD · LNJDLL1PP117.08328.2255781-4.925218537830
9Brady Tkachuk FLA · LFLALL1PP114.87627364379+2.226129821722227
10Juraj Slafkovský MTL · LMTLLL2PP115.08322.5324779+3.42701871613472
11Matthew Tkachuk FLA · LFLALL2PP116.86528.8284977-2.529019968317
12Filip Forsberg NSH · LNSHLL2PP117.68132.1333972-5.8270247812938
13Matthew Knies CBJ · LCBJLL1PP116.28124264369-12.0211150116435
14Cutter Gauthier ANA · LANALL1PP115.98022.7353368+0.5200288836831
15William Eklund OTT · LOTTLL2PP115.58124234467-18.6191178176853
16Nikolaj Ehlers CAR · LCARLL3PP116.47730.6224365+8.926018792627
17Zach Hyman EDM · LEDMLL2PP119.77234.3382462+13.017019316623
18Dylan Holloway STL · LSTLLL1PP216.07225243661+10.21101844415646
19Carter Verhaeghe FLA · LFLALL2PP217.98131.1263359-8.7130202347525
20Alexis Lafrenière NYR · LNYRLL1PP116.48325243559-5.7130170129637
21Kevin Fiala LAK · LLAKL———7830.2273158-8.7240203115728
22Gavin McKenna TOR · LTORLL2PP214.588191741580.0120201156230
23Brad Marchand FLA · LFLAL———6638.4253257-10.221116255924
24Jared McCann SEA · LSEALL1PP116.27630.3243256-2.7181170585238
25Ivan Barbashev VGK · LVGKLL1—15.48130.8203555+17.4501211713537
26Pavel Buchnevich STL · LSTLLL2PP117.68031.5223253-2.7151139933637
27Zach Benson BUF · LBUFLL2PP114.17621.4193453+12.516214274429
28Aliaksei Protas WSH · LWSHLL3—15.07625.7233053+16.113147253140
29Artturi Lehkonen COL · LCOLLL1PP218.27431.2252652+27.75015154836
30Tyler Bertuzzi CHI · LCHILL2PP117.48031.6262551-16.4190146396027
31Alex Ovechkin WSH · LWSHLL2PP117.46541252550-1.4160183110814
32Ivar Stenberg SJS · LSJSLL3PP213.687191632490.0110181146032
33Viktor Arvidsson DET · LDETLL2PP116.87233.5222547+11.390168112735
34Mason Marchment SJS · LSJSLL1PP216.97331.3202747+12.980127149029
35Cole Perfetti WPG · LWPGLL1PP114.37624.7202646-0.7110149126037
36Jake DeBrusk VAN · LVANLL1PP118.68130262046-18.4210192127738
37James Hagens BOS · LBOSLL3PP213.382202223450.0100180127928
38Anders Lee UTA · LUTALL2PP216.97636.2242145+0.670177449636
39Chris Kreider MTL · LMTLLL1PP217.77335.4222244-1.2102139207321
40Will Cuylle NYR · LNYRLL3PP215.58324.7232143-3.7711583129959
41Jason Zucker BUF · LBUFL———6834.7202343-2.7160128436922
42Taylor Hall CAR · LCARLL2PP217.47534.9172542+0.670121244731
43Gabriel Landeskog COL · LCOLLL2PP116.16733.9192241+26.8601351819435
44Jake Neighbours STL · LSTLLL3PP214.77824.5182441-5.0100110616644
45Emmitt Finnie DET · LDETLL2PP214.78021.3202140-4.0901374712840
46Trevor Moore LAK · LLAKLL3PP215.57631.5182139+4.23216656838
47Dmitri Voronkov CBJ · LCBJLL4PP214.07426.1192039+2.21001344110538
48Jamie Benn DAL · LDALLL3PP214.86637.2142538+6.390891558630
49Blake Coleman MIN · LMINLL2PP217.97634.8201838+7.8241712115553
50Matias Maccelli NYI · LNYILL4PP113.87326132538-13.6909842219
51Igor Chernyshov SJS · LSJSLL2PP213.64920.8162137+0.7909703424
52Lawson Crouse UTA · LUTALL3—15.98229.3201737+8.2211352720551
53Fabian Zetterlund OTT · LOTTLL2PP215.08327.1181836-1.4801471214947
54Bobby McMann SEA · LSEALL2PP215.57730.3201636+1.360166615427
55Joel Farabee CGY · LCGYLL3PP116.98226.6171835-8.8143144256351
56Jaden Schwartz COL · LCOLLL3PP216.66834.3161834-0.161120454145
57Trevor Connelly VGK · LVGKLL3—11.67620924330.040117105230
58Kiefer Sherwood SJS · LSJSLL4PP216.57531.5171532-8.8811521836030
59Jonathan Huberdeau CGY · LCGYL———5533.3121931-8.61018993434
60Ross Colton NSH · LNSHLL3PP214.57530.1161531+3.7301448516132
61Alex Killorn ANA · LANALL2PP219.17537141631+0.941123276526
62Victor Olofsson VGK · LVGKLL3PP213.97431.2141629+5.17013022221
63Jordan Martinook CAR · LCARLL3—16.77634.2131629+6.102102339546
64Ilya Protas WSH · LWSHLL3PP213.875201316290.040106106529
65Nick Robertson PIT · LPITLL1—14.17725.1141429-5.83012997736
66Alex Iafallo WPG · LWPGLL4PP213.87932.8131528+7.161107159255
67Emil Heineman NYI · LNYILL1—13.97724.918927-6.140147522545
68Drew O'Connor VAN · LVANLL3—16.17728.3151226-7.302119467334
69Warren Foegele OTT · LOTTLL1—15.87830.5161026+8.110137178127
70Isaac Howard EDM · LEDMLL4PP210.57322.5121325-1.83021405044
71Sandis Vilmanis FLA · LFLALL3PP210.480221114250.060781114025
72A.J. Greer ANA · LANALL1—15.07729.8121224+7.11090919329
73Andrei Kuzmenko PIT · LPITLL4PP213.64930.791322-2.5906311514
74Anthony Duclair NYI · LNYILL3PP214.56431.191221-3.6507851939
75Nick Lardis CHI · LCHILL3—13.05221.212921-6.1308917319
76Alexandre Texier MTL · LMTLLL4—14.8572781220+4.0108236319
77Alex Bump PHI · LPHILL4—11.47123912200.020105108628
78Tanner Jeannot BOS · LBOSLL4—14.27629.381219-2.910721024052
79Tye Kartye NYR · LNYRLL4—12.66925.471118-5.10066718839
80Liam Ohgren VAN · LVANLL2PP214.06522.781018-8.0119696637
81Eric Robinson CAR · LCARLL4—12.67031.310818+5.3018539915
82Nick Cousins OTT · LOTTLL4—14.17433.271017+4.000761314136
83Danton Heinen CBJ · LCBJLL4—13.46431.271017+5.61064137132
84Ondrej Palat NYI · LNYILL4—12.77335.58916-7.12076511557
85Samuel Honzek CGY · LCGYLL3—12.46922610160.02083910928
86William Carrier CAR · LCARLL3—12.96931.87816+3.70078717919
87Daniil But UTA · LUTALL4PP212.04321.68816+0.34078112825
88Michael Carcone UTA · LUTAL———4430.48816+0.3207176810
89Paul Cotter VAN · LVANLL2PP213.57826.98614-14.210715620626
90Marcus Foligno MIN · LMINLL4—15.26435.17613-4.91068920347
91Jeffrey Viel TBL · LTBLLL4—12.05329.75510-1.70068213725
92Andre Burakovsky OTT · LOTTL———2131.6369-5.73026169
93Carter Bear DET · LDETL———23204590.010353449
94Beck Malenstyn BUF · LBUFLL4—14.18028.7459-2.801711325571
95Brandon Duhaime TOR · LTORLL4—11.68029.4549-0.501681416154
96Wyatt Cullen NSH · LNSHL———24183580.0103235110
97Jakob Pelletier TBL · LTBLL———3125.6358+0.7003493314
98Cole Koepke WPG · LWPGL———4228.4448+0.20051011114
99Andrew Mangiapane CHI · LCHIL———2830.5448-4.1102922812
100Nils Hoglander NSH · LNSHLL2—12.75125.8448+0.2005516314
101Alex Formenton EDM · LEDMLL2—13.432273580.0002986620
102Elmer Soderblom PIT · LPITL———3425.2448-0.1004325713
103Jeff Malott ANA · LANALL4—10.56230.1347-3.40058416529
104Joel Kiviranta DAL · LDALLL4—10.16130.5437+5.8005898023
105Reid Schaefer NSH · LNSHLL4—9.85423426-4.00058112032
106Dakota Joshua TOR · LTORL———2230.4336-1.0002157612
107Jordan Greenway CHI · LCHILL4—13.65629.6246-7.200531110137
108Ryan Lomberg CBJ · LCBJLL4—11.46331.8336-2.80056512518
109Zachary L'Heureux COL · LCOLL———2723.4326+0.2103327514
110Ross Johnston STL · LSTLLL4—12.36232.6246-1.20029418020
111Miles Wood TOR · LTORL———2231224-2.700312268
112Cole Eiserman NYI · LNYIL———11203140.010171124
113Conor Sheary BUF · LBUFL———1434.3223+0.10016358
114Andre Lee LAK · LLAKLL4—11.13326.2123-1.7003106716
115Arshdeep Bains VAN · LVANLL4—9.84125.7123-2.0003043913
116Noah Gregor WPG · LWPGL———3128.2213-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.6112-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.1112-1.8001935214
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.8001-1.30081227
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.20091294
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