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.68427.2415697+15.638027935537
2Kyle Connor WPG · LWPGLL1PP119.58429.8385795+1.624327413227
3Brandon Hagel TBL · LTBLLL2PP117.08428.1415193+26.1143237245450
4Matt Boldy MIN · LMINLL2PP117.18425.5405292+9.6333287606161
5Lucas Raymond DET · LDETLL1PP117.08424.5275886-3.733019424832
6Kirill Kaprizov MIN · LMINLL1PP119.48429.4465398+9.636028905432
7Artemi Panarin LAK · LLAKLL1PP119.28434.9306091-4.228023411516
8Jesper Bratt NJD · LNJDLL1PP117.08428.2255782-4.926218737930
9Brady Tkachuk FLA · LFLALL1PP114.88427404888+2.229133023924530
10Juraj Slafkovský MTL · LMTLLL2PP115.08422.5334780+3.42701891613573
11Matthew Tkachuk FLA · LFLALL2PP116.88428.8366399-2.5380257710722
12Filip Forsberg NSH · LNSHLL2PP117.68432.1344074-5.8280256913339
13Matthew Knies CBJ · LCBJLL1PP116.28424274472-12.0221155117037
14Cutter Gauthier ANA · LANALL1PP115.98422.7373572+0.5210302877232
15William Eklund OTT · LOTTLL2PP115.58424244670-18.6201185177155
16Nikolaj Ehlers CAR · LCARLL3PP115.78430.6244771+8.928020492929
17Zach Hyman EDM · LEDMLL2PP119.78434.3442872+13.020022527727
18Dylan Holloway STL · LSTLLL1PP216.08425284271+10.21202155218154
19Carter Verhaeghe FLA · LFLALL2PP217.98431.1273461-8.7140209357726
20Alexis Lafrenière NYR · LNYRLL1PP116.48425243559-5.7130172129737
21Kevin Fiala LAK · LLAKL———8430.2293463-8.7260218126131
22Gavin McKenna TOR · LTORLL2PP214.584191639550.0120191146029
23Brad Marchand FLA · LFLAL———8438.4324072-10.226120667530
24Jared McCann SEA · LSEALL1PP116.28430.3263561-2.7201188645741
25Ivan Barbashev VGK · LVGKLL1—15.48430.8213657+17.4501261714039
26Pavel Buchnevich STL · LSTLLL2PP117.68431.5233356-2.7161146983738
27Zach Benson BUF · LBUFLL2PP114.18421.4213759+12.517215784932
28Aliaksei Protas WSH · LWSHLL3—15.08425.7263358+16.114163283544
29Artturi Lehkonen COL · LCOLLL1PP218.28431.2293059+27.75017265541
30Tyler Bertuzzi CHI · LCHILL2PP117.48431.6272654-16.4200153416328
31Alex Ovechkin WSH · LWSHLL2PP117.48441323264-1.4210237213918
32Ivar Stenberg SJS · LSJSLL3PP213.684191631470.0110174145731
33Viktor Arvidsson DET · LDETLL2PP116.88433.5263055+11.3100196133240
34Mason Marchment SJS · LSJSLL1PP216.98431.3233254+12.91001471610434
35Cole Perfetti WPG · LWPGLL1PP114.38424.7222951-0.7120165136641
36Jake DeBrusk VAN · LVANLL1PP118.68430272048-18.4220199138039
37James Hagens BOS · LBOSLL3PP213.384202324460.0110185128028
38Anders Lee UTA · LUTALL2PP216.98436.2272350+0.6801954810640
39Chris Kreider MTL · LMTLLL1PP217.78435.4252551-1.2112160238424
40Will Cuylle NYR · LNYRLL3PP215.58424.7232144-3.7711593230360
41Jason Zucker BUF · LBUFL———8434.7252853-2.7190158538527
42Taylor Hall CAR · LCARLL2PP217.68434.9192847+0.680136275235
43Gabriel Landeskog COL · LCOLLL2PP116.18433.9242852+26.87016922611744
44Jake Neighbours STL · LSTLLL3PP214.78424.5192545-5.0100118717848
45Emmitt Finnie DET · LDETLL2PP214.78421.3202242-4.01001445013542
46Trevor Moore LAK · LLAKLL3PP215.58431.5202443+4.23218457542
47Dmitri Voronkov CBJ · LCBJLL4PP214.08426.1222244+2.21201524611943
48Jamie Benn DAL · LDALLL3PP214.88437.2183149+6.311111419711038
49Blake Coleman MIN · LMINLL2PP217.98434.8231942+7.8241892417258
50Matias Maccelli NYI · LNYILL4PP113.88426152944-13.610011352621
51Igor Chernyshov SJS · LSJSLL2PP213.68420.8273663+0.715016705841
52Lawson Crouse UTA · LUTALL3—15.98429.3201737+8.2211382721052
53Fabian Zetterlund OTT · LOTTLL2PP215.08427.1181836-1.4801481215147
54Bobby McMann SEA · LSEALL2PP215.58430.3221739+1.360181716829
55Joel Farabee CGY · LCGYLL3PP116.98426.6171936-8.8143148256452
56Jaden Schwartz COL · LCOLLL3PP216.68434.3202342-0.171149555155
57Trevor Connelly VGK · LVGKLL3—11.684201026360.040129115734
58Kiefer Sherwood SJS · LSJSLL4PP216.58431.5191736-8.8911702040334
59Jonathan Huberdeau CGY · LCGYL———8433.3182947-8.6151135135251
60Ross Colton NSH · LNSHLL3PP214.58430.1171734+3.7301619518136
61Alex Killorn ANA · LANALL2PP219.18437161834+0.951138317329
62Victor Olofsson VGK · LVGKLL3PP213.98431.2151833+5.18014732424
63Jordan Martinook CAR · LCARLL3—16.88434.2141832+6.1021133610551
64Ilya Protas WSH · LWSHLL3PP213.884201418320.040119117332
65Nick Robertson PIT · LPITLL1—14.18425.1151631-5.840140108339
66Alex Iafallo WPG · LWPGLL4PP213.88432.8141630+7.161113169859
67Emil Heineman NYI · LNYILL1—13.98424.9201030-6.140160624649
68Drew O'Connor VAN · LVANLL3—16.18428.3161329-7.303129517937
69Warren Foegele OTT · LOTTLL1—15.88430.5181128+8.110148188729
70Isaac Howard EDM · LEDMLL4PP210.58422.5141529-1.84024605851
71Sandis Vilmanis FLA · LFLALL3PP210.484221214260.060821214726
72A.J. Greer ANA · LANALL1—15.08429.8131326+7.110981021132
73Andrei Kuzmenko PIT · LPITLL4PP213.68430.7152237-2.516010812625
74Anthony Duclair NYI · LNYILL3PP214.58431.1121628-3.67010262551
75Nick Lardis CHI · LCHILL3—13.08421.2191433-6.150144211731
76Alexandre Texier MTL · LMTLLL4—14.88427121830+4.02012149329
77Alex Bump PHI · LPHILL4—11.484231014240.0301251110234
78Tanner Jeannot BOS · LBOSLL4—14.28429.391321-2.910801126557
79Tye Kartye NYR · LNYRLL4—12.68425.491422-5.10080822947
80Liam Ohgren VAN · LVANLL2PP214.08422.7101323-8.021124118548
81Eric Robinson CAR · LCARLL1—13.28431.312921+5.301101311918
82Nick Cousins OTT · LOTTLL4—14.18433.281220+4.000861516141
83Danton Heinen CBJ · LCBJLL4—13.48431.291322+5.61084169342
84Ondrej Palat NYI · LNYILL4—12.78435.591019-7.12088613265
85Samuel Honzek CGY · LCGYLL3—12.48422712200.0301011113334
86William Carrier CAR · LCARLL4—12.88431.891019+3.70095921823
87Daniil But UTA · LUTALL4PP212.08421.6161530+0.380153215448
88Michael Carcone UTA · LUTAL———8430.4151530+0.3301361313020
89Paul Cotter VAN · LVANLL2PP213.58426.99615-14.210776122228
90Marcus Foligno MIN · LMINLL4—15.28435.19817-4.910891126662
91Jeffrey Viel TBL · LTBLLL4—12.08429.77816-1.700108321839
92Andre Burakovsky OTT · LOTTL———8431.6132538-5.710010442536
93Carter Bear DET · LDETL———84201618330.0401291116233
94Beck Malenstyn BUF · LBUFLL4—14.18428.7459-2.801741426774
95Brandon Duhaime TOR · LTORLL4—11.68429.4559-0.501721416957
96Wyatt Cullen NSH · LNSHL———84181118290.0201131217833
97Jakob Pelletier TBL · LTBLL———8425.691322+0.71093248937
98Cole Koepke WPG · LWPGL———8428.48816+0.201101022328
99Andrew Mangiapane CHI · LCHIL———8430.5121224-4.1208858435
100Nils Hoglander NSH · LNSHLL2—12.78425.86713+0.20091110423
101Alex Formenton EDM · LEDMLL3—12.28427713200.010762017353
102Elmer Soderblom PIT · LPITL———8425.210919-0.100107614131
103Jeff Malott ANA · LANALL4—10.58430.14510-3.40078622340
104Joel Kiviranta DAL · LDALLL4—10.18430.55410+5.800801211132
105Reid Schaefer NSH · LNSHLL4—9.884236410-4.00090218750
106Dakota Joshua TOR · LTORL———8430.4121023-1.010781929146
107Jordan Greenway CHI · LCHILL4—13.68429.6369-7.200801715255
108Ryan Lomberg CBJ · LCBJLL4—11.48431.8448-2.80074716724
109Zachary L'Heureux COL · LCOLL———8423.410718+0.220103523342
110Ross Johnston STL · LSTLLL4—12.38432.6257-1.20039524427
111Miles Wood TOR · LTORL———84319716-2.701118710031
112Cole Eiserman NYI · LNYIL———84202011310.050132119231
113Conor Sheary BUF · LBUFL———8434.391120+0.12197193146
114Andre Lee LAK · LLAKLL4—11.18426.2458-1.70080017241
115Arshdeep Bains VAN · LVANLL4—9.88425.7246-2.0106188027
116Noah Gregor WPG · LWPGL———8428.2448-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.3549-0.70080111137
121Nathan Walker STL · LSTLL———8432.6358-1.900719729963
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.1347-1.800781120654
127Marek Vanacker CHI · LCHIL———84201712290.0301061210132
128Ethan Belchetz UTA · LUTAL———84181410240.030941012729
129Mikael Pyyhtia CBJ · LCBJL———8424.8436-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.8447-1.30074620469
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———8428234-0.20077624435
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