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.20.490.671.15+15.60.460.003.320.030.660.44
2Kyle Connor WPG · LWPGLL1PP119.58229.80.450.681.13+1.60.280.033.260.010.380.32
3Brandon Hagel TBL · LTBLLL2PP117.48128.10.490.611.10+26.20.170.042.830.290.650.59
4Matt Boldy MIN · LMINLL2PP117.18125.50.480.621.10+9.60.390.033.420.710.730.72
5Lucas Raymond DET · LDETLL1PP117.08324.50.320.701.02-3.70.390.002.310.020.570.38
6Kirill Kaprizov MIN · LMINLL1PP119.47229.40.540.631.17+9.60.430.003.440.000.650.38
7Artemi Panarin LAK · LLAKLL1PP119.27734.90.360.721.08-4.20.330.002.780.010.180.19
8Jesper Bratt NJD · LNJDLL1PP117.08328.20.300.680.98-4.90.310.032.230.030.940.36
9Brady Tkachuk FLA · LFLALL1PP116.776270.480.571.04+2.20.350.013.932.852.920.36
10Juraj Slafkovský MTL · LMTLLL2PP115.08322.50.390.560.95+3.40.320.002.250.191.610.87
11Matthew Tkachuk FLA · LFLALL2PP117.76528.80.430.751.18-2.50.450.003.060.081.280.27
12Filip Forsberg NSH · LNSHLL2PP117.68132.10.400.480.88-5.80.330.003.050.101.590.46
13Matthew Knies CBJ · LCBJLL1PP116.281240.320.530.85-12.00.260.011.850.012.020.44
14Cutter Gauthier ANA · LANALL1PP115.98022.70.440.410.85+0.50.250.003.601.040.850.39
15William Eklund OTT · LOTTLL2PP116.281240.290.540.83-18.60.240.012.200.210.840.65
16Nikolaj Ehlers CAR · LCARLL3PP116.47730.60.290.560.85+8.90.330.002.430.110.340.35
17Zach Hyman EDM · LEDMLL2PP119.77234.30.520.330.86+13.00.240.002.680.020.910.32
18Dylan Holloway STL · LSTLLL1PP216.072250.340.510.84+10.30.150.002.560.622.160.64
19Carter Verhaeghe FLA · LFLALL2PP218.78131.10.320.400.72-8.70.160.002.490.420.920.31
20Alexis Lafrenière NYR · LNYRLL1PP116.483250.290.420.71-5.70.160.002.050.141.150.45
21Kevin Fiala LAK · LLAKL———7830.20.350.400.75-8.70.310.002.600.140.730.36
22Gavin McKenna TOR · LTORLL2PP214.588190.190.460.660.00.140.002.280.160.710.34
23Brad Marchand FLA · LFLAL———6638.40.380.480.86-10.20.310.012.450.080.900.36
24Ivan Barbashev VGK · LVGKLL1—15.48130.80.250.430.68+17.40.060.001.500.211.670.46
25Jared McCann SEA · LSEALL1PP116.27530.30.310.420.73-2.70.230.012.230.760.680.49
26Pavel Buchnevich STL · LSTLLL2PP117.68031.50.270.400.67-2.70.190.011.741.160.450.46
27Zach Benson BUF · LBUFLL2PP114.17621.40.250.450.70+12.50.200.021.870.090.580.38
28Aliaksei Protas WSH · LWSHLL3—15.07625.70.310.390.70+16.10.010.041.940.330.410.52
29Artturi Lehkonen COL · LCOLLL1PP218.27431.20.340.360.70+27.70.060.002.040.070.650.49
30Tyler Bertuzzi CHI · LCHILL2PP117.48031.60.320.310.64-16.40.240.001.820.490.750.34
31Alex Ovechkin WSH · LWSHLL2PP117.465410.380.380.77-1.40.250.002.820.021.660.21
32Ivar Stenberg SJS · LSJSLL3PP213.687190.190.370.560.00.130.002.080.160.680.37
33Viktor Arvidsson DET · LDETLL2PP116.87233.50.310.350.66+11.30.120.002.330.150.380.48
34Mason Marchment SJS · LSJSLL1PP216.97331.30.270.380.65+12.90.110.001.750.201.240.40
35Cole Perfetti WPG · LWPGLL1PP114.37624.70.260.350.60-0.70.140.001.960.150.790.49
36Jake DeBrusk VAN · LVANLL1PP118.681300.330.240.57-18.40.260.002.370.150.950.47
37James Hagens BOS · LBOSLL3PP213.382200.270.280.550.00.130.002.200.140.960.34
38Anders Lee UTA · LUTALL2PP216.97636.20.320.270.59+0.60.100.002.320.571.270.47
39Chris Kreider MTL · LMTLLL1PP217.77335.40.300.300.60-1.20.140.021.900.281.000.29
40Will Cuylle NYR · LNYRLL3PP215.58324.70.270.250.52-3.70.080.011.900.383.610.71
41Jason Zucker BUF · LBUFL———6834.70.300.340.63-2.70.230.001.880.641.020.32
42Taylor Hall CAR · LCARLL2PP217.47534.90.220.340.56+0.60.090.001.610.330.620.41
43Jake Neighbours STL · LSTLLL3PP214.77824.50.230.300.53-5.00.120.001.410.082.120.57
44Gabriel Landeskog COL · LCOLLL2PP116.16633.90.280.330.62+26.50.080.002.012.691.400.52
45Emmitt Finnie DET · LDETLL2PP214.78021.30.240.260.50-4.00.160.001.710.591.600.51
46Trevor Moore LAK · LLAKLL3PP215.57631.50.230.280.52+4.20.030.022.190.060.890.50
47Dmitri Voronkov CBJ · LCBJLL4PP214.07426.10.260.260.53+2.20.140.001.810.551.420.51
48Jamie Benn DAL · LDALLL3PP214.86637.20.210.370.58+6.30.130.011.352.341.310.45
49Blake Coleman MIN · LMINLL2PP217.97634.80.270.230.50+7.80.030.052.240.282.040.69
50Matias Maccelli NYI · LNYILL4PP113.872260.170.340.52-13.40.120.001.340.060.310.25
51Igor Chernyshov SJS · LSJSLL2PP213.64920.80.320.430.75+0.70.170.001.990.000.690.49
52Lawson Crouse UTA · LUTALL3—15.98229.30.240.200.45+8.20.020.021.640.322.500.62
53Bobby McMann SEA · LSEALL2PP215.57830.30.260.200.46+1.30.070.002.150.082.000.34
54Fabian Zetterlund OTT · LOTTLL2PP215.78227.10.210.220.43-1.40.100.001.770.151.800.56
55Joel Farabee CGY · LCGYLL3PP116.98226.60.210.220.43-8.80.170.041.760.300.760.62
56Jaden Schwartz COL · LCOLLL3PP216.66834.30.230.270.50-0.10.090.011.770.660.610.66
57Trevor Connelly VGK · LVGKLL3—11.676200.120.310.430.00.050.001.530.130.680.40
58Andrei Kuzmenko PIT · LPITLL4PP213.66830.70.200.280.48-3.50.210.001.290.010.310.29
59Kiefer Sherwood SJS · LSJSLL4PP216.57531.50.230.200.43-8.80.110.012.020.244.790.40
60Ross Colton NSH · LNSHLL3PP214.57530.10.210.200.41+3.70.030.001.921.132.150.43
61Jonathan Huberdeau CGY · LCGYL———5533.30.220.340.56-8.60.180.011.610.160.620.61
62Alex Killorn ANA · LANALL2PP219.175370.190.210.41+0.90.060.011.650.360.870.34
63Victor Olofsson VGK · LVGKLL3PP213.97431.20.180.210.39+5.10.090.001.750.030.290.28
64Jordan Martinook CAR · LCARLL3—16.77634.20.170.210.38+6.10.000.031.350.431.250.60
65Ilya Protas WSH · LWSHLL3PP213.875200.170.210.380.00.050.001.420.130.870.38
66Alex Iafallo WPG · LWPGLL4PP213.87932.80.170.190.36+7.10.070.011.350.181.160.70
67Nick Robertson PIT · LPITLL1—14.17625.10.180.190.37-5.80.040.001.670.120.990.47
68Emil Heineman NYI · LNYILL1—13.97724.90.230.120.35-6.10.050.001.910.072.930.59
69Drew O'Connor VAN · LVANLL3—16.17828.30.190.150.34-7.40.010.031.540.600.940.44
70Warren Foegele OTT · LOTTLL1—16.57830.50.210.130.34+8.10.020.001.760.211.040.35
71Isaac Howard EDM · LEDMLL4PP210.57322.50.170.170.34-1.80.040.012.930.000.690.60
72Sandis Vilmanis FLA · LFLALL3PP211.380220.140.170.310.00.070.000.970.141.750.31
73A.J. Greer ANA · LANALL1—15.07729.80.160.150.31+7.10.010.001.170.112.510.38
74Anthony Duclair NYI · LNYILL3PP214.56431.10.150.190.33-3.70.080.001.220.070.300.60
75Nick Lardis CHI · LCHILL3—13.05221.20.230.170.39-6.20.060.001.710.031.400.37
76Alexandre Texier MTL · LMTLLL4—14.857270.140.210.35+4.00.020.001.440.051.100.34
77Alex Bump PHI · LPHILL4—11.471230.120.160.280.00.030.001.480.131.220.40
78Tanner Jeannot BOS · LBOSLL4—14.27629.30.100.150.25-2.90.010.000.950.133.150.68
79Tye Kartye NYR · LNYRLL2—12.96925.40.100.170.27-5.10.000.000.960.102.730.56
80Liam Ohgren VAN · LVANLL2PP214.06622.70.130.150.28-8.20.020.011.480.131.010.57
81Nick Cousins OTT · LOTTLL4—14.87433.20.090.140.24+4.00.000.001.030.181.910.49
82Eric Robinson CAR · LCARLL4—12.67031.30.140.110.25+5.30.000.011.210.041.420.22
83Danton Heinen CBJ · LCBJLL4—13.46431.20.110.160.27+5.60.010.001.000.201.100.50
84Ondrej Palat NYI · LNYILL4—12.77335.50.100.120.22-7.10.030.001.040.071.570.78
85Daniil But UTA · LUTALL4PP212.04321.60.190.180.36+0.30.100.001.820.240.640.57
86William Carrier CAR · LCARLL3—12.96931.80.110.120.23+3.70.000.001.130.112.600.28
87Michael Carcone UTA · LUTAL———4330.40.180.170.35+0.30.040.001.630.151.560.23
88Paul Cotter VAN · LVANLL2PP213.57826.90.110.070.18-14.20.010.000.910.722.640.33
89Marcus Foligno MIN · LMINLL4—15.26435.10.110.090.20-4.90.020.001.060.133.170.73
90Jeffrey Viel TBL · LTBLLL3—12.65329.70.090.100.18-1.70.000.001.280.032.590.47
91Samuel Honzek CGY · LCGYLL3—12.44221.90.120.110.23+0.20.000.001.530.301.800.42
92Andrew Mangiapane CHI · LCHIL———3130.50.140.150.29-4.60.020.001.060.051.020.42
93Brandon Duhaime TOR · LTORLL4—11.68029.40.060.060.11-0.50.000.010.850.172.010.68
94Beck Malenstyn BUF · LBUFLL4—14.18028.70.050.060.11-2.80.000.010.890.173.180.89
95Andre Burakovsky OTT · LOTTL———1831.60.160.300.46-4.90.130.001.250.050.300.43
96Cole Koepke WPG · LWPGL———4228.40.100.090.19+0.20.000.011.200.002.650.33
97Jakob Pelletier TBL · LTBLL———3125.60.100.160.26+0.70.010.001.090.281.050.44
98Nils Hoglander NSH · LNSHLL2—12.75125.80.070.090.16+0.20.000.001.080.021.230.27
99Wyatt Cullen NSH · LNSHL———23180.130.220.350.00.030.001.400.142.180.40
100Alex Formenton EDM · LEDMLL2—13.432270.080.160.240.00.010.000.910.242.060.63
101Carter Bear DET · LDETL———18200.180.210.390.00.040.001.520.121.910.39
102Jeff Malott ANA · LANALL4—10.56230.10.050.060.11-3.40.000.000.930.072.650.47
103Joel Kiviranta DAL · LDALLL4—10.16130.50.060.050.11+5.80.000.000.960.141.320.38
104Reid Schaefer NSH · LNSHLL4—9.854230.070.040.11-4.00.000.001.070.022.230.59
105Elmer Soderblom PIT · LPITL———2825.20.110.100.220.00.000.001.260.061.660.36
106Dakota Joshua TOR · LTORL———2230.40.150.120.27-1.00.010.000.930.233.450.55
107Jordan Greenway CHI · LCHILL4—13.65629.60.040.070.11-7.20.000.000.950.201.810.66
108Ryan Lomberg CBJ · LCBJLL4—11.46331.80.040.050.09-2.80.000.000.880.081.990.29
109Zachary L'Heureux COL · LCOLL———2723.40.120.090.21+0.20.020.001.220.062.770.50
110Ross Johnston STL · LSTLLL4—12.36232.60.020.060.09-1.20.000.000.470.062.900.32
111Miles Wood TOR · LTORL———21310.110.090.20-2.70.000.011.460.091.240.38
112Cole Eiserman NYI · LNYIL———11200.250.140.380.00.050.001.610.141.130.37
113Andre Lee LAK · LLAKLL4—11.13326.20.040.060.10-1.70.000.000.950.002.040.48
114Conor Sheary BUF · LBUFL———1334.30.110.140.25+0.10.020.011.190.240.380.55
115Arshdeep Bains VAN · LVANLL4—9.84125.70.030.050.07-2.00.010.000.730.090.950.32
116Noah Gregor WPG · LWPGL———3128.20.050.050.09-6.40.010.001.190.331.410.43
117Landon Slaggert CHI · LCHIL———2624.30.060.050.11-0.80.000.000.990.021.370.46
118Max Jones EDM · LEDMLL3—9.83728.60.040.030.07-2.50.000.001.030.122.520.24
119Nathan Walker STL · LSTLL———2232.60.050.060.11-1.90.000.000.851.153.550.75
120Liam Greentree NYR · LNYRL———6200.180.180.370.00.030.001.230.132.050.38
121Ethan Wyttenbach CGY · LCGYL———5190.180.240.420.00.040.001.500.141.180.40
122Ivan Miroshnichenko WSH · LWSHL———1322.70.080.080.16+0.20.010.001.380.001.640.47
123Andrew Cristall WSH · LWSHL———6210.120.220.330.00.030.001.000.120.900.35
124Marek Vanacker CHI · LCHIL———5200.220.160.380.00.040.001.420.161.340.42
125Lynden Lakovic WSH · LWSHL———6200.200.120.320.00.030.001.330.120.930.35
126Max Plante DET · LDETL———5200.180.200.380.00.040.001.540.141.280.36
127Zachary Aston-Reese PHI · LPHIL———2132.10.030.050.09-1.80.000.000.930.132.480.65
128Ethan Belchetz UTA · LUTAL———6180.170.130.300.00.030.001.230.131.670.40
129Mikael Pyyhtia CBJ · LCBJL———2124.80.040.030.08-1.80.000.000.920.040.510.71
130Bradly Nadeau CAR · LCARL———4210.200.200.400.00.050.001.430.131.250.42
131Viljami Marjala EDM · LEDML———4230.100.230.330.00.050.001.150.130.930.42
132William Stromgren CGY · LCGYL———4230.070.250.330.00.030.001.050.131.650.40
133John Leonard DET · LDETL———1028.20.050.060.11-1.00.040.000.940.000.990.72
134Bokondji Imama FLA · LFLALL4—10.33130.20.020.010.03+0.50.000.000.750.002.400.39
135Brandon Tanev UTA · LUTAL———934.80.040.040.09-1.30.000.000.870.072.410.81
136Michael Pezzetta TOR · LTORL———1228.60.020.030.06-1.10.000.000.570.073.400.38
137Brennan Othmann CGY · LCGYLL1PP211.81123.70.040.030.06-0.60.010.000.750.002.100.42
138Brett Berard MTL · LMTLL———1224.10.030.020.06-0.40.000.001.270.081.370.58
139Shane Lachance NJD · LNJDL———3230.070.130.200.00.000.001.030.170.900.40
140Cameron Reid NSH · LNSHL———2190.100.200.300.00.050.000.850.101.100.35
141Oscar Hemming CBJ · LCBJL———2180.050.250.300.00.050.000.800.151.950.40
142Adam Novotny VAN · LVANL———2190.150.150.300.00.050.001.400.100.950.30
143Adam Sykora NYR · LNYRL———2220.100.200.300.00.050.001.550.201.700.75
144Florian Xhekaj MTL · LMTLL———3220.100.070.170.00.000.000.870.131.870.33
145Jonah Gadjovich FLA · LFLAL———11280.020.030.05-0.20.000.000.870.062.760.40
146Nolan Foote PHI · LPHIL———1025.80.030.020.05-0.60.000.001.040.101.910.36
147Roby Jarventie EDM · LEDML———2240.100.100.200.00.000.001.250.201.350.45
148Aydar Suniev CGY · LCGYL———2220.150.050.200.00.000.001.000.150.900.40
149Carter Mazur DET · LDETL———2240.100.050.150.00.000.000.950.151.450.35
150Taylor Makar COL · LCOLL———2250.050.050.100.00.000.000.700.101.800.35
151Marcus Nordmark ANA · LANAL———1180.100.100.200.00.000.000.700.101.000.30
152Nicolas Deslauriers CAR · LCARL———435.60.000.030.03-0.50.000.000.630.053.420.28
153Jaxon Cover OTT · LOTTL———018———0.0——————
154Gleb Trikozov CAR · LCARL———022———0.0——————
155Ryden Evers SEA · LSEAL———021———0.0——————
156Juha Jaaska CAR · LCARL———028———0.0——————
157Viktor Neuchev CAR · LCARL———023———0.0——————
158Ben Steeves NJD · LNJDL———024———0.0——————
159Chase Bradley NSH · LNSHL———024———0.0——————
160Kevin He WPG · LWPGL———020———0.0——————
161Andrew Basha CGY · LCGYL———021———0.0——————
162Hunter St. Martin FLA · LFLAL———021———0.0——————
163Tye Felhaber SJS · LSJSL———028———0.0——————
164Tristan Allard TBL · LTBLL———024———0.0——————
165Brian Halonen BOS · LBOSL———1270.000.000.000.00.000.001.000.101.000.30
166Vojtech Cihar LAK · LLAKL———019———0.0——————
167Dillon Boucher CHI · LCHIL———029———0.0——————
168Aidan McDonough BUF · LBUFL———027———0.0——————
169Cooper Flinton TBL · LTBLL———023———0.0——————
170Navrin Mutter BOS · LBOSL———025———0.0——————
171Lukas Reichel BOS · LBOSL———024.4———0.0——————
172Jagger Joshua MIN · LMINL———027———0.0——————
173Juraj Pekarcik STL · LSTLL———021———0.0——————
174Alex Ciernik PHI · LPHIL———022———0.0——————
175Noah Dower Nilsson DET · LDETL———021———0.0——————
176Luke Tuch CBJ · LCBJL———024———0.0——————
177Jackson Hallum VGK · LVGKL———024———0.0——————
178Cole Reinhardt FLA · LFLAL———026.7———0.0——————
179Vilmer Alriksson VAN · LVANL———021———0.0——————
180Connor Mylymok CHI · LCHIL———026———0.0——————
181Adam Beckman COL · LCOLL———025———0.0——————
182Felix Trudeau STL · LSTLL———024———0.0——————
183Lucas Condotta MTL · LMTLL———029———0.0——————
184Kalan Lind NSH · LNSHL———021———0.0——————
185James Malatesta CBJ · LCBJL———023———0.0——————
186Josh Filmon NJD · LNJDL———022———0.0——————
187Kalle Vaisanen BOS · LBOSL———023———0.0——————
188Justin Ertel DAL · LDALL———023———0.0——————
189Ayrton Martino DAL · LDALL———024———0.0——————
190Trent Swick VGK · LVGKL———022———0.0——————
191Jesse Nurmi NYI · LNYIL———021———0.0——————
192Samuel Savoie CHI · LCHIL———022———0.0——————
193Alex Jefferies NYI · LNYIL———025———0.0——————
194Gavin Hayes CHI · LCHIL———022———0.0——————
195Kurtis MacDermid OTT · LOTTL———232.50.000.000.00-0.30.000.000.300.051.450.40

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