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.08128.10.490.611.10+26.10.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 · LFLALL1PP114.876270.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 · LFLALL2PP116.86528.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.20.150.002.560.622.160.64
19Carter Verhaeghe FLA · LFLALL2PP217.98131.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
24Jared McCann SEA · LSEALL1PP116.27630.30.310.420.73-2.70.240.012.230.760.680.49
25Ivan Barbashev VGK · LVGKLL1—15.48130.80.250.430.68+17.40.060.001.500.211.670.46
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
43Gabriel Landeskog COL · LCOLLL2PP116.16733.90.280.330.62+26.80.090.002.012.691.400.52
44Jake Neighbours STL · LSTLLL3PP214.77824.50.230.300.53-5.00.120.001.410.082.120.57
45Emmitt Finnie DET · LDETLL2PP214.78021.30.240.260.50-4.00.120.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.873260.180.340.52-13.60.120.001.340.060.310.25
51Igor Chernyshov SJS · LSJSLL2PP213.64920.80.320.430.75+0.70.170.001.990.000.700.49
52Lawson Crouse UTA · LUTALL3—15.98229.30.240.200.45+8.20.020.021.640.322.500.62
53Fabian Zetterlund OTT · LOTTLL2PP215.78327.10.210.220.43-1.40.100.001.770.151.800.56
54Bobby McMann SEA · LSEALL2PP215.57730.30.260.200.46+1.30.070.002.150.082.000.35
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
58Kiefer Sherwood SJS · LSJSLL4PP216.57531.50.230.200.43-8.80.110.012.020.244.790.40
59Jonathan Huberdeau CGY · LCGYL———5533.30.220.340.56-8.60.180.011.610.160.620.61
60Ross Colton NSH · LNSHLL3PP214.57530.10.210.200.41+3.70.030.001.921.132.150.43
61Alex Killorn ANA · LANALL2PP219.175370.190.210.41+0.90.060.011.650.360.870.34
62Victor Olofsson VGK · LVGKLL3PP213.97431.20.180.210.39+5.10.090.001.750.030.290.28
63Jordan Martinook CAR · LCARLL3—16.77634.20.170.210.38+6.10.000.031.350.431.250.60
64Ilya Protas WSH · LWSHLL3PP213.875200.170.210.380.00.050.001.420.130.870.38
65Nick Robertson PIT · LPITLL1—14.17725.10.180.190.37-5.80.040.001.670.120.990.47
66Alex Iafallo WPG · LWPGLL4PP213.87932.80.170.190.36+7.10.070.011.350.181.160.70
67Emil Heineman NYI · LNYILL1—13.97724.90.230.120.35-6.10.050.001.910.072.930.59
68Drew O'Connor VAN · LVANLL3—16.17728.30.190.150.34-7.30.010.031.540.600.940.44
69Warren Foegele OTT · LOTTLL1—16.57830.50.210.130.34+8.10.020.001.760.211.040.35
70Isaac Howard EDM · LEDMLL4PP210.57322.50.170.170.34-1.80.040.012.930.000.690.60
71Sandis Vilmanis FLA · LFLALL3PP210.480220.140.170.310.00.070.000.970.141.750.31
72A.J. Greer ANA · LANALL1—15.07729.80.160.150.31+7.10.010.001.170.112.510.38
73Andrei Kuzmenko PIT · LPITLL4PP213.64930.70.180.260.44-2.50.190.001.290.010.310.29
74Anthony Duclair NYI · LNYILL3PP214.56431.10.150.190.33-3.60.080.001.220.070.300.60
75Nick Lardis CHI · LCHILL3—13.05221.20.230.170.39-6.10.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 · LNYRLL4—12.66925.40.100.170.27-5.10.000.000.960.102.730.56
80Liam Ohgren VAN · LVANLL2PP214.06522.70.120.150.28-8.00.020.011.480.131.010.57
81Eric Robinson CAR · LCARLL4—12.67031.30.140.110.25+5.30.000.011.210.041.420.22
82Nick Cousins OTT · LOTTLL4—14.87433.20.090.140.24+4.00.000.001.030.181.910.49
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
85Samuel Honzek CGY · LCGYLL3—12.469220.090.140.230.00.030.001.200.131.580.40
86William Carrier CAR · LCARLL3—12.96931.80.110.120.23+3.70.000.001.130.112.600.28
87Daniil But UTA · LUTALL4PP212.04321.60.190.180.36+0.30.100.001.820.240.640.57
88Michael Carcone UTA · LUTAL———4430.40.180.180.35+0.30.040.001.620.151.550.23
89Paul Cotter VAN · LVANLL2PP213.57826.90.110.070.18-14.20.010.000.910.722.640.33
90Marcus Foligno MIN · LMINLL4—15.26435.10.110.090.20-4.90.020.001.060.133.170.73
91Jeffrey Viel TBL · LTBLLL4—12.05329.70.090.100.19-1.70.000.001.280.032.590.47
92Andre Burakovsky OTT · LOTTL———2131.60.150.300.45-5.70.120.001.240.050.300.42
93Carter Bear DET · LDETL———23200.190.210.400.00.050.001.530.131.930.40
94Beck Malenstyn BUF · LBUFLL4—14.18028.70.050.060.11-2.80.000.010.890.173.180.89
95Brandon Duhaime TOR · LTORLL4—11.68029.40.060.050.11-0.50.000.010.850.172.010.68
96Wyatt Cullen NSH · LNSHL———24180.130.210.340.00.030.001.350.142.120.40
97Jakob Pelletier TBL · LTBLL———3125.60.100.160.26+0.70.010.001.100.281.060.45
98Cole Koepke WPG · LWPGL———4228.40.100.090.19+0.20.000.011.200.002.650.33
99Andrew Mangiapane CHI · LCHIL———2830.50.140.140.28-4.10.020.001.050.051.000.41
100Nils Hoglander NSH · LNSHLL2—12.75125.80.070.080.15+0.20.000.001.080.021.230.27
101Alex Formenton EDM · LEDMLL2—13.432270.080.160.240.00.010.000.910.242.060.63
102Elmer Soderblom PIT · LPITL———3425.20.110.110.22-0.10.000.001.270.071.680.37
103Jeff Malott ANA · LANALL4—10.56230.10.050.060.11-3.40.000.000.930.072.650.47
104Joel Kiviranta DAL · LDALLL4—10.16130.50.060.050.11+5.80.000.000.960.141.320.38
105Reid Schaefer NSH · LNSHLL4—9.854230.070.040.11-4.00.000.001.070.022.230.59
106Dakota Joshua TOR · LTORL———2230.40.150.120.27-1.00.010.000.930.233.460.55
107Jordan Greenway CHI · LCHILL4—13.65629.60.040.070.10-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———22310.100.090.19-2.70.000.011.400.081.190.36
112Cole Eiserman NYI · LNYIL———11200.240.130.360.00.050.001.570.131.100.36
113Conor Sheary BUF · LBUFL———1434.30.110.140.24+0.10.020.011.150.230.360.54
114Andre Lee LAK · LLAKLL4—11.13326.20.040.050.10-1.70.000.000.950.002.040.48
115Arshdeep Bains VAN · LVANLL4—9.84125.70.030.050.08-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
117Max Jones EDM · LEDMLL3—9.83728.60.040.030.07-2.50.000.001.030.122.520.24
118Max Plante DET · LDETL———6200.200.220.420.00.030.001.670.151.380.40
119Ethan Wyttenbach CGY · LCGYL———6190.180.230.420.00.030.001.430.131.130.38
120Landon Slaggert CHI · LCHIL———2424.30.050.050.10-0.70.000.000.950.021.320.44
121Nathan Walker STL · LSTLL———2232.60.040.060.10-1.90.000.000.851.153.550.75
122Liam Greentree NYR · LNYRL———5200.220.200.420.00.040.001.380.162.300.42
123Ivan Miroshnichenko WSH · LWSHL———1422.70.070.080.15+0.20.010.001.290.001.530.44
124Andrew Cristall WSH · LWSHL———6210.120.220.330.00.030.001.000.120.900.35
125Lynden Lakovic WSH · LWSHL———6200.200.120.320.00.030.001.330.120.930.35
126Zachary Aston-Reese PHI · LPHIL———2132.10.030.050.09-1.80.000.000.920.132.460.65
127Marek Vanacker CHI · LCHIL———5200.200.140.340.00.040.001.260.141.200.38
128Ethan Belchetz UTA · LUTAL———6180.170.120.280.00.030.001.120.121.520.35
129Mikael Pyyhtia CBJ · LCBJL———2124.80.040.030.08-1.90.000.000.930.040.510.71
130John Leonard DET · LDETL———1328.20.050.060.12-1.30.050.000.950.001.000.72
131William Stromgren CGY · LCGYL———5230.060.220.280.00.040.000.980.121.520.36
132Viljami Marjala EDM · LEDML———4230.100.230.330.00.050.001.180.150.950.42
133Bradly Nadeau CAR · LCARL———3210.170.200.370.00.070.001.330.131.170.40
134Bokondji Imama FLA · LFLALL4—8.63130.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.880.072.430.82
136Michael Pezzetta TOR · LTORL———1228.60.020.030.06-1.20.000.000.580.073.420.38
137Roby Jarventie EDM · LEDML———3240.100.100.200.00.000.001.000.131.100.37
138Adam Novotny VAN · LVANL———2190.150.150.300.00.050.001.400.100.950.30
139Adam Sykora NYR · LNYRL———2220.100.200.300.00.050.001.550.201.750.75
140Cameron Reid NSH · LNSHL———2190.100.200.300.00.050.000.900.101.150.35
141Shane Lachance NJD · LNJDL———3230.070.130.200.00.000.001.030.170.900.40
142Oscar Hemming CBJ · LCBJL———2180.050.250.300.00.050.000.800.151.950.40
143Nolan Foote PHI · LPHIL———1025.80.030.020.05-0.60.000.001.030.101.890.36
144Brett Berard MTL · LMTLL———1124.10.030.020.05-0.40.000.001.250.081.350.56
145Jonah Gadjovich FLA · LFLAL———10280.020.030.05-0.20.000.000.920.072.910.42
146Carter Mazur DET · LDETL———2240.150.050.200.00.000.001.250.151.900.45
147Florian Xhekaj MTL · LMTLL———2220.100.100.200.00.000.001.000.152.150.40
148Aydar Suniev CGY · LCGYL———2220.150.050.200.00.000.001.100.201.000.45
149Brennan Othmann CGY · LCGYLL1PP211.8423.70.030.030.05-0.20.000.000.700.001.930.38
150Marcus Nordmark ANA · LANAL———1180.100.100.200.00.000.000.800.101.000.30
151Taylor Makar COL · LCOLL———2250.050.050.100.00.000.000.700.101.800.35
152Jaxon Cover OTT · LOTTL———018———0.0——————
153Kalle Vaisanen BOS · LBOSL———023———0.0——————
154Felix Trudeau STL · LSTLL———024———0.0——————
155Juraj Pekarcik STL · LSTLL———021———0.0——————
156Josh Filmon NJD · LNJDL———022———0.0——————
157Hunter St. Martin FLA · LFLAL———021———0.0——————
158Ryden Evers SEA · LSEAL———021———0.0——————
159Ben Steeves NJD · LNJDL———024———0.0——————
160Chase Bradley NSH · LNSHL———024———0.0——————
161Kevin He WPG · LWPGL———020———0.0——————
162Viktor Neuchev CAR · LCARL———023———0.0——————
163Jackson Hallum VGK · LVGKL———024———0.0——————
164Trent Swick VGK · LVGKL———022———0.0——————
165Connor Mylymok CHI · LCHIL———026———0.0——————
166Kalan Lind NSH · LNSHL———021———0.0——————
167Lucas Condotta MTL · LMTLL———029———0.0——————
168James Malatesta CBJ · LCBJL———023———0.0——————
169Vojtech Cihar LAK · LLAKL———019———0.0——————
170Justin Ertel DAL · LDALL———023———0.0——————
171Gleb Trikozov CAR · LCARL———022———0.0——————
172Aidan McDonough BUF · LBUFL———027———0.0——————
173Tristan Allard TBL · LTBLL———024———0.0——————
174Gavin Hayes CHI · LCHIL———022———0.0——————
175Navrin Mutter BOS · LBOSL———025———0.0——————
176Lukas Reichel BOS · LBOSL———024.4———0.0——————
177Tye Felhaber SJS · LSJSL———028———0.0——————
178Andrew Basha CGY · LCGYL———021———0.0——————
179Brian Halonen BOS · LBOSL———1270.000.000.000.00.000.001.000.101.000.30
180Jagger Joshua MIN · LMINL———027———0.0——————
181Dillon Boucher CHI · LCHIL———029———0.0——————
182Juha Jaaska CAR · LCARL———028———0.0——————
183Cooper Flinton TBL · LTBLL———023———0.0——————
184Cole Reinhardt FLA · LFLAL———026.7———0.0——————
185Noah Dower Nilsson DET · LDETL———021———0.0——————
186Luke Tuch CBJ · LCBJL———024———0.0——————
187Vilmer Alriksson VAN · LVANL———021———0.0——————
188Nicolas Deslauriers CAR · LCARL———335.60.000.000.00-0.30.000.000.600.033.300.27
189Kurtis MacDermid OTT · LOTTL———332.50.000.000.00-0.30.000.000.230.031.100.30
190Adam Beckman COL · LCOLL———025———0.0——————
191Jesse Nurmi NYI · LNYIL———021———0.0——————
192Samuel Savoie CHI · LCHIL———022———0.0——————
193Alex Ciernik PHI · LPHIL———022———0.0——————
194Alex Jefferies NYI · LNYIL———025———0.0——————
195Ayrton Martino DAL · LDALL———024———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