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.68427.2425698+15.638028435537
2Kyle Connor WPG · LWPGLL1PP119.58429.8395796+1.624327513227
3Brandon Hagel TBL · LTBLLL2PP117.08428.1425294+26.1143241245450
4Matt Boldy MIN · LMINLL2PP117.18425.5425294+9.6333287606161
5Lucas Raymond DET · LDETLL1PP117.08424.5275886-3.733019424832
6Kirill Kaprizov MIN · LMINLL1PP119.48429.44755102+9.636029105432
7Artemi Panarin LAK · LLAKLL1PP119.28434.9336093-4.228023711516
8Jesper Bratt NJD · LNJDLL1PP117.08428.2256085-4.926218737930
9Brady Tkachuk FLA · LFLALL1PP114.88427404989+2.229133423924530
10Juraj Slafkovský MTL · LMTLLL2PP115.08422.5334780+3.42701891613573
11Matthew Tkachuk FLA · LFLALL2PP116.88428.8366399-2.5380257710722
12Filip Forsberg NSH · LNSHLL2PP117.68432.1364277-5.8280264913339
13Matthew Knies CBJ · LCBJLL1PP116.28424284573-12.0221157117037
14Cutter Gauthier ANA · LANALL1PP115.98422.7393574+0.5210306877232
15William Eklund OTT · LOTTLL2PP115.58424244670-18.6201186177155
16Nikolaj Ehlers CAR · LCARLL3PP115.78430.6254773+8.928020692929
17Zach Hyman EDM · LEDMLL2PP119.78434.3442873+13.020022927727
18Dylan Holloway STL · LSTLLL1PP216.08425294272+10.21202195218154
19Carter Verhaeghe FLA · LFLALL2PP217.98431.1273461-8.7140219357726
20Alexis Lafrenière NYR · LNYRLL1PP116.48425243559-5.7130172129737
21Kevin Fiala LAK · LLAKL———8430.2313465-8.7260227126131
22Gavin McKenna TOR · LTORLL2PP214.584191639550.0120191146029
23Brad Marchand FLA · LFLAL———8438.4354176-10.226121267530
24Jared McCann SEA · LSEALL1PP116.28430.3283664-2.7201193645741
25Ivan Barbashev VGK · LVGKLL1—15.48430.8233760+17.4501281714039
26Pavel Buchnevich STL · LSTLLL2PP117.68431.5233558-2.7161150983738
27Zach Benson BUF · LBUFLL2PP114.18421.4213859+12.517215784932
28Aliaksei Protas WSH · LWSHLL3—15.08425.7283562+16.114166283544
29Artturi Lehkonen COL · LCOLLL1PP218.28431.2303160+27.75017565541
30Tyler Bertuzzi CHI · LCHILL2PP117.48431.6292756-16.4200159416328
31Alex Ovechkin WSH · LWSHLL2PP117.48441393372-1.4210254213918
32Ivar Stenberg SJS · LSJSLL3PP213.684191631470.0110174145731
33Viktor Arvidsson DET · LDETLL2PP116.88433.5273158+11.3100200133240
34Mason Marchment SJS · LSJSLL1PP216.98431.3253257+12.91001551610434
35Cole Perfetti WPG · LWPGLL1PP114.38424.7223052-0.7120166136641
36Jake DeBrusk VAN · LVANLL1PP118.68430282048-18.4220206138039
37James Hagens BOS · LBOSLL3PP213.384202324460.0110185128028
38Anders Lee UTA · LUTALL2PP216.98436.2272451+0.6802064810640
39Chris Kreider MTL · LMTLLL1PP217.78435.4262753-1.2112167238424
40Will Cuylle NYR · LNYRLL3PP215.58424.7232245-3.7711603230360
41Jason Zucker BUF · LBUFL———8434.7273057-2.7190162538527
42Taylor Hall CAR · LCARLL2PP217.68434.9192948+0.680141275235
43Gabriel Landeskog COL · LCOLLL2PP116.18433.9242852+26.87017322611744
44Jake Neighbours STL · LSTLLL3PP214.78424.5202545-5.0100120717848
45Emmitt Finnie DET · LDETLL2PP214.78421.3202242-4.01001445013542
46Trevor Moore LAK · LLAKLL3PP215.58431.5202444+4.23218657542
47Dmitri Voronkov CBJ · LCBJLL4PP214.08426.1232447+2.21201584611943
48Jamie Benn DAL · LDALLL3PP214.88437.2193251+6.311112119711038
49Blake Coleman MIN · LMINLL2PP217.98434.8232144+7.8241952417258
50Matias Maccelli NYI · LNYILL4PP113.88426152944-13.610011752621
51Igor Chernyshov SJS · LSJSLL2PP213.68420.8273663+0.715016705841
52Lawson Crouse UTA · LUTALL3—15.98429.3221839+8.2211402721052
53Fabian Zetterlund OTT · LOTTLL2PP215.08427.1181938-1.4801571215147
54Bobby McMann SEA · LSEALL2PP215.58430.3241741+1.360185716829
55Joel Farabee CGY · LCGYLL3PP116.98426.6181937-8.8143150256452
56Jaden Schwartz COL · LCOLLL3PP216.68434.3212345-0.171162555155
57Trevor Connelly VGK · LVGKLL3—11.684201026360.040129115734
58Kiefer Sherwood SJS · LSJSLL4PP216.58431.5211839-8.8911782040334
59Jonathan Huberdeau CGY · LCGYL———8433.3213051-8.6151141135251
60Ross Colton NSH · LNSHLL3PP214.58430.1191736+3.7301659518136
61Alex Killorn ANA · LANALL2PP219.18437171835+0.951142317329
62Victor Olofsson VGK · LVGKLL3PP213.98431.2171936+5.18015132424
63Jordan Martinook CAR · LCARLL3—16.88434.2151934+6.1021153610551
64Ilya Protas WSH · LWSHLL3PP213.884201418320.040119117332
65Nick Robertson PIT · LPITLL1—14.18425.1161632-5.840140108339
66Alex Iafallo WPG · LWPGLL4PP213.88432.8151631+7.161115169859
67Emil Heineman NYI · LNYILL1—13.98424.9201031-6.140165624649
68Drew O'Connor VAN · LVANLL3—16.18428.3161330-7.303132517937
69Warren Foegele OTT · LOTTLL1—15.88430.5191433+8.110162188729
70Isaac Howard EDM · LEDMLL4PP210.58422.5141529-1.84024605851
71Sandis Vilmanis FLA · LFLALL3PP210.484221214260.060821214726
72A.J. Greer ANA · LANALL1—15.08429.8151428+7.1101021021132
73Andrei Kuzmenko PIT · LPITLL4PP213.68430.7172541-2.516010912625
74Anthony Duclair NYI · LNYILL3PP214.58431.1131730-3.67010562551
75Nick Lardis CHI · LCHILL3—13.08421.2201433-6.150144211731
76Alexandre Texier MTL · LMTLLL4—14.88427121931+4.02012149329
77Alex Bump PHI · LPHILL4—11.484231014240.0301251110234
78Tanner Jeannot BOS · LBOSLL4—14.28429.391423-2.910811126557
79Tye Kartye NYR · LNYRLL4—12.68425.491524-5.10080822947
80Liam Ohgren VAN · LVANLL2PP214.08422.7101323-8.021124118548
81Eric Robinson CAR · LCARLL1—13.28431.3121224+5.301104311918
82Nick Cousins OTT · LOTTLL4—14.18433.291321+4.000931516141
83Danton Heinen CBJ · LCBJLL4—13.48431.2101525+5.61085169342
84Ondrej Palat NYI · LNYILL4—12.78435.5111122-7.12092613265
85Samuel Honzek CGY · LCGYLL3—12.48422712200.0301011113334
86William Carrier CAR · LCARLL4—12.88431.891120+3.70095921823
87Daniil But UTA · LUTALL4PP212.08421.6161530+0.380153215448
88Michael Carcone UTA · LUTAL———8430.4151631+0.3301411313020
89Paul Cotter VAN · LVANLL2PP213.58426.911617-14.210816122228
90Marcus Foligno MIN · LMINLL4—15.28435.1111021-4.910921126662
91Jeffrey Viel TBL · LTBLLL4—12.08429.771017-1.700110321839
92Andre Burakovsky OTT · LOTTL———8431.6132638-5.710010842536
93Carter Bear DET · LDETL———84201618330.0401291116233
94Beck Malenstyn BUF · LBUFLL4—14.18428.75511-2.801751426774
95Brandon Duhaime TOR · LTORLL4—11.68429.46712-0.501751416957
96Wyatt Cullen NSH · LNSHL———84181118290.0201131217833
97Jakob Pelletier TBL · LTBLL———8425.691525+0.71093248937
98Cole Koepke WPG · LWPGL———8428.49918+0.201103022328
99Andrew Mangiapane CHI · LCHIL———8430.5121325-4.1209158435
100Nils Hoglander NSH · LNSHLL2—12.78425.871017+0.20092110423
101Alex Formenton EDM · LEDMLL3—12.28427713200.010762017353
102Elmer Soderblom PIT · LPITL———8425.210919-0.100107614131
103Jeff Malott ANA · LANALL4—10.58430.14611-3.40078622340
104Joel Kiviranta DAL · LDALLL4—10.18430.58614+5.800821211132
105Reid Schaefer NSH · LNSHLL4—9.884237411-4.00090218750
106Dakota Joshua TOR · LTORL———8430.4131124-1.010791929146
107Jordan Greenway CHI · LCHILL4—13.68429.63710-7.200801715255
108Ryan Lomberg CBJ · LCBJLL4—11.48431.84610-2.80075716724
109Zachary L'Heureux COL · LCOLL———8423.410919+0.220103523342
110Ross Johnston STL · LSTLLL4—12.38432.63810-1.20041524427
111Miles Wood TOR · LTORL———843110817-2.701118710031
112Cole Eiserman NYI · LNYIL———84202011310.050132119231
113Conor Sheary BUF · LBUFL———8434.391221+0.121100193146
114Andre Lee LAK · LLAKLL4—11.18426.2458-1.70080017241
115Arshdeep Bains VAN · LVANLL4—9.88425.7246-2.0106188027
116Noah Gregor WPG · LWPGL———8428.2549-6.4101002811936
117Max Jones EDM · LEDMLL2—9.98428.6326-2.500871021220
118Max Plante DET · LDETL———84201718350.0301401311634
119Ethan Wyttenbach CGY · LCGYL———84191520350.030120119532
120Landon Slaggert CHI · LCHIL———8424.3559-0.70080111137
121Nathan Walker STL · LSTLL———8432.65712-1.900749729963
122Liam Greentree NYR · LNYRL———84201817350.0301161319335
123Ivan Miroshnichenko WSH · LWSHL———8422.76713+0.210109012837
124Andrew Cristall WSH · LWSHL———84211018280.03084107629
125Lynden Lakovic WSH · LWSHL———84201710270.030112107829
126Zachary Aston-Reese PHI · LPHIL———8432.14610-1.800851120654
127Marek Vanacker CHI · LCHIL———84201712290.0301061210132
128Ethan Belchetz UTA · LUTAL———84181410240.030941012729
129Mikael Pyyhtia CBJ · LCBJL———8424.8448-1.9007844360
130John Leonard DET · LDETL———8428.25510-1.3407908461
131William Stromgren CGY · LCGYL———8423518240.030821012830
132Viljami Marjala EDM · LEDML———8423819270.04099138036
133Bradly Nadeau CAR · LCARL———84211417310.060112119834
134Bokondji Imama FLA · LFLALL4—8.68430.2213+0.50063020233
135Brandon Tanev UTA · LUTAL———8434.86611-1.30081620469
136Michael Pezzetta TOR · LTORL———8428.6235-1.20048628732
137Roby Jarventie EDM · LEDML———842488170.00084119231
138Adam Novotny VAN · LVANL———84191313250.04011888025
139Adam Sykora NYR · LNYRL———8422817250.0401301714763
140Cameron Reid NSH · LNSHL———8419817250.0407689729
141Shane Lachance NJD · LNJDL———8423611170.00087147634
142Oscar Hemming CBJ · LCBJL———8418421250.040671316434
143Nolan Foote PHI · LPHIL———8425.8324-0.60087815930
144Brett Berard MTL · LMTLL———8424.1224-0.400105711347
145Jonah Gadjovich FLA · LFLAL———8428336-0.20080624435
146Carter Mazur DET · LDETL———8424134170.0001051316038
147Florian Xhekaj MTL · LMTLL———842288170.000841318134
148Aydar Suniev CGY · LCGYL———8422134170.00092178438
149Brennan Othmann CGY · LCGYLL1PP211.88423.7224-0.20059016232
150Marcus Nordmark ANA · LANAL———841888170.0006788425
151Taylor Makar COL · LCOLL———84254480.00059815129
152Jaxon Cover OTT · LOTTL———8418———0.0——————
153Kalle Vaisanen BOS · LBOSL———8423———0.0——————
154Felix Trudeau STL · LSTLL———8424———0.0——————
155Juraj Pekarcik STL · LSTLL———8421———0.0——————
156Josh Filmon NJD · LNJDL———8422———0.0——————
157Hunter St. Martin FLA · LFLAL———8421———0.0——————
158Ryden Evers SEA · LSEAL———8421———0.0——————
159Ben Steeves NJD · LNJDL———8424———0.0——————
160Chase Bradley NSH · LNSHL———8424———0.0——————
161Kevin He WPG · LWPGL———8420———0.0——————
162Viktor Neuchev CAR · LCARL———8423———0.0——————
163Jackson Hallum VGK · LVGKL———8424———0.0——————
164Trent Swick VGK · LVGKL———8422———0.0——————
165Connor Mylymok CHI · LCHIL———8426———0.0——————
166Kalan Lind NSH · LNSHL———8421———0.0——————
167Lucas Condotta MTL · LMTLL———8429———0.0——————
168James Malatesta CBJ · LCBJL———8423———0.0——————
169Vojtech Cihar LAK · LLAKL———8419———0.0——————
170Justin Ertel DAL · LDALL———8423———0.0——————
171Gleb Trikozov CAR · LCARL———8422———0.0——————
172Aidan McDonough BUF · LBUFL———8427———0.0——————
173Tristan Allard TBL · LTBLL———8424———0.0——————
174Gavin Hayes CHI · LCHIL———8422———0.0——————
175Navrin Mutter BOS · LBOSL———8425———0.0——————
176Lukas Reichel BOS · LBOSL———8424.4———0.0——————
177Tye Felhaber SJS · LSJSL———8428———0.0——————
178Andrew Basha CGY · LCGYL———8421———0.0——————
179Brian Halonen BOS · LBOSL———84270000.0008488425
180Jagger Joshua MIN · LMINL———8427———0.0——————
181Dillon Boucher CHI · LCHIL———8429———0.0——————
182Juha Jaaska CAR · LCARL———8428———0.0——————
183Cooper Flinton TBL · LTBLL———8423———0.0——————
184Cole Reinhardt FLA · LFLAL———8426.7———0.0——————
185Noah Dower Nilsson DET · LDETL———8421———0.0——————
186Luke Tuch CBJ · LCBJL———8424———0.0——————
187Vilmer Alriksson VAN · LVANL———8421———0.0——————
188Nicolas Deslauriers CAR · LCARLL4—11.78435.6000-0.30050327722
189Kurtis MacDermid OTT · LOTTL———8432.5000-0.3002039225
190Adam Beckman COL · LCOLL———8425———0.0——————
191Jesse Nurmi NYI · LNYIL———8421———0.0——————
192Samuel Savoie CHI · LCHIL———8422———0.0——————
193Alex Ciernik PHI · LPHIL———8422———0.0——————
194Alex Jefferies NYI · LNYIL———8425———0.0——————
195Ayrton Martino DAL · LDALL———8424———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