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.48428.1415193+26.2143237245450
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 · LFLALL1PP116.78427404888+2.229133023924530
10Juraj Slafkovský MTL · LMTLLL2PP115.08422.5334780+3.42701891613573
11Matthew Tkachuk FLA · LFLALL2PP117.78428.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 · LOTTLL2PP116.28424244670-18.6201185177155
16Nikolaj Ehlers CAR · LCARLL3PP116.48430.6244771+8.928020492929
17Zach Hyman EDM · LEDMLL2PP119.78434.3442872+13.020022527727
18Dylan Holloway STL · LSTLLL1PP216.08425284271+10.31202155218154
19Carter Verhaeghe FLA · LFLALL2PP218.78431.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
24Ivan Barbashev VGK · LVGKLL1—15.48430.8213657+17.4501261714039
25Jared McCann SEA · LSEALL1PP116.28430.3263561-2.7201188645741
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.48434.9192847+0.680136275235
43Jake Neighbours STL · LSTLLL3PP214.78424.5192545-5.0100118717848
44Gabriel Landeskog COL · LCOLLL2PP116.18433.9242852+26.57016922611744
45Emmitt Finnie DET · LDETLL2PP214.78421.3202242-4.01301445013542
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.410011352621
51Igor Chernyshov SJS · LSJSLL2PP213.68420.8273663+0.715016705841
52Lawson Crouse UTA · LUTALL3—15.98429.3201737+8.2211382721052
53Bobby McMann SEA · LSEALL2PP215.58430.3221739+1.360181716829
54Fabian Zetterlund OTT · LOTTLL2PP215.78427.1181836-1.4801481215147
55Joel Farabee CGY · LCGYLL3PP116.98426.6171936-8.8143148256452
56Jaden Schwartz COL · LCOLLL3PP216.68434.3202342-0.171149555155
57Trevor Connelly VGK · LVGKLL3—11.684201026360.040129115734
58Andrei Kuzmenko PIT · LPITLL4PP213.68430.7172441-3.517010812625
59Kiefer Sherwood SJS · LSJSLL4PP216.58431.5191736-8.8911702040334
60Ross Colton NSH · LNSHLL3PP214.58430.1171734+3.7301629518136
61Jonathan Huberdeau CGY · LCGYL———8433.3182947-8.6151135135251
62Alex Killorn ANA · LANALL2PP219.18437161834+0.951138317329
63Victor Olofsson VGK · LVGKLL3PP213.98431.2151833+5.18014732424
64Jordan Martinook CAR · LCARLL3—16.78434.2141832+6.1021133610551
65Ilya Protas WSH · LWSHLL3PP213.884201418320.040119117332
66Alex Iafallo WPG · LWPGLL4PP213.88432.8141630+7.161113169859
67Nick Robertson PIT · LPITLL1—14.18425.1151631-5.840140108339
68Emil Heineman NYI · LNYILL1—13.98424.9201030-6.140160624649
69Drew O'Connor VAN · LVANLL3—16.18428.3161329-7.402129517937
70Warren Foegele OTT · LOTTLL1—16.58430.5181128+8.110148188729
71Isaac Howard EDM · LEDMLL4PP210.58422.5141529-1.84024605850
72Sandis Vilmanis FLA · LFLALL3PP211.384221214260.060821214726
73A.J. Greer ANA · LANALL1—15.08429.8131326+7.110981021132
74Anthony Duclair NYI · LNYILL3PP214.58431.1121628-3.77010262551
75Nick Lardis CHI · LCHILL3—13.08421.2191433-6.250144211731
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 · LNYRLL2—12.98425.491422-5.10080822947
80Liam Ohgren VAN · LVANLL2PP214.08422.7111323-8.221124118548
81Nick Cousins OTT · LOTTLL4—14.88433.281220+4.000861516141
82Eric Robinson CAR · LCARLL4—12.68431.312921+5.301101311918
83Danton Heinen CBJ · LCBJLL4—13.48431.291322+5.61084169342
84Ondrej Palat NYI · LNYILL4—12.78435.591019-7.12088613265
85Daniil But UTA · LUTALL4PP212.08421.6161530+0.380153215448
86William Carrier CAR · LCARLL3—12.98431.891019+3.70095921823
87Michael Carcone UTA · LUTAL———8430.4151530+0.3301371313120
88Paul Cotter VAN · LVANLL2PP213.58426.99615-14.210776122228
89Marcus Foligno MIN · LMINLL4—15.28435.19817-4.910891126662
90Jeffrey Viel TBL · LTBLLL3—12.68429.77815-1.700108321839
91Samuel Honzek CGY · LCGYLL3—12.48421.910919+0.2001282615135
92Andrew Mangiapane CHI · LCHIL———8430.5121224-4.6108958535
93Brandon Duhaime TOR · LTORLL4—11.68429.4559-0.501721416957
94Beck Malenstyn BUF · LBUFLL4—14.18428.7459-2.801741426774
95Andre Burakovsky OTT · LOTTL———8431.6132538-4.911010542536
96Cole Koepke WPG · LWPGL———8428.48816+0.201101022328
97Jakob Pelletier TBL · LTBLL———8425.691322+0.71092248937
98Nils Hoglander NSH · LNSHLL2—12.78425.86713+0.20091110423
99Wyatt Cullen NSH · LNSHL———84181118290.0301171218334
100Alex Formenton EDM · LEDMLL2—13.48427713200.010762017353
101Carter Bear DET · LDETL———84201518330.0401281016133
102Jeff Malott ANA · LANALL4—10.58430.14510-3.40078622340
103Joel Kiviranta DAL · LDALLL4—10.18430.55410+5.800801211132
104Reid Schaefer NSH · LNSHLL4—9.884236410-4.00090218750
105Elmer Soderblom PIT · LPITL———8425.2109180.000106514031
106Dakota Joshua TOR · LTORL———8430.4121023-1.010781928946
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———84319817-2.701123710432
112Cole Eiserman NYI · LNYIL———84202111320.050135119531
113Andre Lee LAK · LLAKLL4—11.18426.2458-1.70080017241
114Conor Sheary BUF · LBUFL———8434.391221+0.121100203247
115Arshdeep Bains VAN · LVANLL4—9.88425.7246-2.0106188027
116Noah Gregor WPG · LWPGL———8428.2448-6.4101002811936
117Landon Slaggert CHI · LCHIL———8424.3559-0.80083111539
118Max Jones EDM · LEDMLL3—9.88428.6326-2.500871021220
119Nathan Walker STL · LSTLL———8432.6459-1.900719729963
120Liam Greentree NYR · LNYRL———84201515310.0301041117232
121Ethan Wyttenbach CGY · LCGYL———84191520350.030126129934
122Ivan Miroshnichenko WSH · LWSHL———8422.76714+0.210116013839
123Andrew Cristall WSH · LWSHL———84211018280.03084107629
124Marek Vanacker CHI · LCHIL———84201813320.0301191311335
125Lynden Lakovic WSH · LWSHL———84201710270.030112107829
126Max Plante DET · LDETL———84201517320.0301291210830
127Zachary Aston-Reese PHI · LPHIL———8432.1347-1.800781120855
128Ethan Belchetz UTA · LUTAL———84181411250.0301041114034
129Mikael Pyyhtia CBJ · LCBJL———8424.8436-1.8007844360
130Bradly Nadeau CAR · LCARL———84211717340.0401201110536
131Viljami Marjala EDM · LEDML———8423819270.04097117836
132William Stromgren CGY · LCGYL———8423621270.020881113934
133John Leonard DET · LDETL———8428.2459-1.0307908360
134Bokondji Imama FLA · LFLALL4—10.38430.2213+0.50063020233
135Brandon Tanev UTA · LUTAL———8434.8447-1.30073620368
136Michael Pezzetta TOR · LTORL———8428.6235-1.10048628632
137Brennan Othmann CGY · LCGYLL1PP211.88423.7325-0.61063017635
138Brett Berard MTL · LMTLL———8424.1325-0.400106711548
139Shane Lachance NJD · LNJDL———8423611170.00087147634
140Cameron Reid NSH · LNSHL———8419817250.0407189229
141Oscar Hemming CBJ · LCBJL———8418421250.040671316434
142Adam Novotny VAN · LVANL———84191313250.04011888025
143Adam Sykora NYR · LNYRL———8422817250.0401301714363
144Florian Xhekaj MTL · LMTLL———842286140.000731115728
145Jonah Gadjovich FLA · LFLAL———8428224-0.20073523234
146Nolan Foote PHI · LPHIL———8425.8324-0.60087816030
147Roby Jarventie EDM · LEDML———842488170.0001051711338
148Aydar Suniev CGY · LCGYL———8422134170.00084137634
149Carter Mazur DET · LDETL———842484130.000801312229
150Taylor Makar COL · LCOLL———84254480.00059815129
151Marcus Nordmark ANA · LANAL———841888170.0005988425
152Nicolas Deslauriers CAR · LCARL———8435.6022-0.50053428823
153Jaxon Cover OTT · LOTTL———8418———0.0——————
154Gleb Trikozov CAR · LCARL———8422———0.0——————
155Ryden Evers SEA · LSEAL———8421———0.0——————
156Juha Jaaska CAR · LCARL———8428———0.0——————
157Viktor Neuchev CAR · LCARL———8423———0.0——————
158Ben Steeves NJD · LNJDL———8424———0.0——————
159Chase Bradley NSH · LNSHL———8424———0.0——————
160Kevin He WPG · LWPGL———8420———0.0——————
161Andrew Basha CGY · LCGYL———8421———0.0——————
162Hunter St. Martin FLA · LFLAL———8421———0.0——————
163Tye Felhaber SJS · LSJSL———8428———0.0——————
164Tristan Allard TBL · LTBLL———8424———0.0——————
165Brian Halonen BOS · LBOSL———84270000.0008488425
166Vojtech Cihar LAK · LLAKL———8419———0.0——————
167Dillon Boucher CHI · LCHIL———8429———0.0——————
168Aidan McDonough BUF · LBUFL———8427———0.0——————
169Cooper Flinton TBL · LTBLL———8423———0.0——————
170Navrin Mutter BOS · LBOSL———8425———0.0——————
171Lukas Reichel BOS · LBOSL———8424.4———0.0——————
172Jagger Joshua MIN · LMINL———8427———0.0——————
173Juraj Pekarcik STL · LSTLL———8421———0.0——————
174Alex Ciernik PHI · LPHIL———8422———0.0——————
175Noah Dower Nilsson DET · LDETL———8421———0.0——————
176Luke Tuch CBJ · LCBJL———8424———0.0——————
177Jackson Hallum VGK · LVGKL———8424———0.0——————
178Cole Reinhardt FLA · LFLAL———8426.7———0.0——————
179Vilmer Alriksson VAN · LVANL———8421———0.0——————
180Connor Mylymok CHI · LCHIL———8426———0.0——————
181Adam Beckman COL · LCOLL———8425———0.0——————
182Felix Trudeau STL · LSTLL———8424———0.0——————
183Lucas Condotta MTL · LMTLL———8429———0.0——————
184Kalan Lind NSH · LNSHL———8421———0.0——————
185James Malatesta CBJ · LCBJL———8423———0.0——————
186Josh Filmon NJD · LNJDL———8422———0.0——————
187Kalle Vaisanen BOS · LBOSL———8423———0.0——————
188Justin Ertel DAL · LDALL———8423———0.0——————
189Ayrton Martino DAL · LDALL———8424———0.0——————
190Trent Swick VGK · LVGKL———8422———0.0——————
191Jesse Nurmi NYI · LNYIL———8421———0.0——————
192Samuel Savoie CHI · LCHIL———8422———0.0——————
193Alex Jefferies NYI · LNYIL———8425———0.0——————
194Gavin Hayes CHI · LCHIL———8422———0.0——————
195Kurtis MacDermid OTT · LOTTL———8432.5000-0.30025412234

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