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 →

Rank by my categoriestick the ones your league counts — the order and the # column follow
📈 Upside view — G / A / P / SOG re-weighted 25% toward each player's recent peak season.
#PlayerTeamPosRolePPTOIGPAgeGAP+/-PPPSHPSOGFOWHITBLK
1Jason Robertson DAL · LDALLL2PP118.28127.20.530.671.20+15.20.460.003.390.030.660.44
2Kyle Connor WPG · LWPGLL1PP120.87929.80.480.681.16+1.60.280.033.280.010.380.32
3Matt Boldy MIN · LMINLL1PP119.97925.50.490.621.11+9.40.390.043.420.720.730.73
4Kirill Kaprizov MIN · LMINLL2PP119.87229.40.570.661.24+9.60.430.003.460.000.650.38
5Brandon Hagel TBL · LTBLLL2PP117.98028.10.470.621.09+25.80.170.042.870.290.650.59
6Artemi Panarin LAK · LLAKLL1PP119.47634.90.410.721.13-4.10.330.002.830.010.180.19
7Lucas Raymond DET · LDETLL1PP118.48124.50.340.701.03-3.60.390.002.320.020.570.38
8Matthew Tkachuk FLA · LFLALL2PP117.46828.80.420.741.16-2.60.450.003.060.091.280.27
9Jesper Bratt NJD · LNJDLL1PP118.18128.20.280.721.00-4.80.310.032.230.030.940.36
10Brady Tkachuk FLA · LFLALL2PP117.176270.430.581.01+2.20.350.013.962.852.920.36
11Juraj Slafkovský MTL · LMTLLL1PP117.98122.50.360.560.92+3.40.320.002.240.191.610.87
12Filip Forsberg NSH · LNSHLL2PP118.07932.10.440.500.94-5.60.330.003.150.101.590.46
13Matthew Knies TOR · LTORLL1PP118.480240.330.530.87-11.90.220.011.880.012.040.44
14Nikolaj Ehlers CAR · LCARLL1PP117.67630.60.310.560.88+8.80.330.002.460.110.340.35
15Cutter Gauthier ANA · LANALL1PP119.06822.70.500.440.94+0.40.260.003.831.040.900.41
16William Eklund OTT · LOTTLL1PP117.779240.250.540.79-18.10.240.012.210.210.840.65
17Kevin Fiala LAK · LLAKLL2PP117.87730.20.380.400.79-8.60.320.002.710.140.730.36
18Zach Hyman EDM · LEDMLL1PP119.47234.30.500.340.83+13.00.240.002.720.020.910.32
19Alexis Lafrenière NYR · LNYRLL1PP118.482250.290.420.71-5.60.160.002.050.141.150.45
20Dylan Holloway STL · LSTLLL1PP118.167250.360.500.86+9.50.170.002.610.612.160.64
21Jared McCann SEA · LSEALL1PP117.67630.30.340.430.77-2.70.240.012.290.760.680.49
22Ivan Barbashev VGK · LVGKLL116.37930.80.280.440.72+16.90.070.001.530.211.670.46
23Gavin McKenna TOR · LTORLL1PP216.2680.250.560.81+0.00.110.003.150.001.990.65
24Brad Marchand FLA · LFLALL3PP215.96438.40.410.490.90-9.90.320.012.520.080.900.36
25Aliaksei Protas WSH · LWSHLL216.07525.70.330.410.74+15.80.020.041.970.330.410.52
26Pavel Buchnevich STL · LSTLLL2PP116.87931.50.260.420.68-2.70.190.011.781.160.450.46
27Alex Ovechkin WSH · LWSHLL3PP115.564410.470.400.88-1.40.250.003.030.021.660.21
28Tyler Bertuzzi CHI · LCHILL2PP116.97831.60.350.320.67-16.00.240.001.890.490.750.34
29Connor McMichael STL · LSTLLL2PP216.87725.70.260.400.66+5.90.080.011.942.790.560.53
30Mason Marchment SJS · LSJSLL2PP217.07431.30.290.390.68+13.00.120.001.850.201.240.40
31Artturi Lehkonen COL · LCOLLL1PP218.87031.20.340.360.71+26.20.060.002.080.070.650.49
32Zach Benson BUF · LBUFLL2PP215.96921.40.220.450.66+11.30.080.021.870.090.580.38
33Chris Kreider ANA · LANALL1PP218.67335.40.310.320.63-1.20.200.021.980.281.000.29
34Jonathan Huberdeau CGY · LCGYLL1PP118.77433.30.260.370.64-11.60.190.021.680.160.620.61
35Jake DeBrusk VAN · LVANLL1PP119.378300.320.240.57-17.70.260.002.450.150.950.47
36Viktor Arvidsson DET · LDETLL3PP114.56633.50.310.370.68+10.30.120.002.380.150.380.48
37Anders Lee UTA · LUTALL3PP214.87536.20.300.280.58+0.60.100.002.450.571.270.47
38Noah Cates PHI · LPHILL3PP215.47727.70.210.330.54+11.90.090.011.515.651.180.63
39Will Cuylle NYR · LNYRLL2PP216.78024.70.260.260.52-3.50.080.011.900.383.610.71
40Ivar Stenberg SJS · LSJSLL4PP212.4650.200.420.62+0.00.080.002.570.001.260.55
41Jason Zucker BUF · LBUFLL3PP115.66234.70.330.360.69-2.50.240.001.920.641.020.32
42Jake Neighbours STL · LSTLLL3PP214.97224.50.250.300.55-4.60.130.001.430.082.120.57
43Taylor Hall CAR · LCARLL2PP216.37034.90.220.340.57+0.60.090.001.680.330.620.41
44Trevor Moore LAK · LLAKLL3PP215.77631.50.230.290.52+4.20.030.022.220.060.890.50
45Matias Maccelli NYI · LNYILL3PP214.070260.180.350.53-13.00.110.001.400.060.310.25
46Dmitri Voronkov CBJ · LCBJLL3PP213.56826.10.280.280.56+2.00.140.001.880.551.420.51
47Blake Coleman MIN · LMINLL315.67534.80.260.250.50+7.70.030.052.320.282.040.69
48Jamie Benn DAL · LDALLL3PP212.96137.20.220.380.60+5.80.130.001.442.341.310.45
49Gabriel Landeskog COL · LCOLLL2PP115.86133.90.250.330.58+24.40.080.002.062.701.400.52
50Fabian Zetterlund OTT · LOTTLL4PP212.38127.10.210.230.45-1.40.100.001.860.151.800.56
51Lawson Crouse UTA · LUTALL215.87929.30.250.210.46+7.90.030.021.670.322.500.62
52Jaden Schwartz COL · LCOLLL3PP215.46734.30.250.280.53-0.10.090.011.930.660.610.66
53Kiefer Sherwood SJS · LSJSLL2PP217.17431.50.260.220.48-8.70.110.012.110.244.790.40
54Joel Farabee CGY · LCGYLL216.17926.60.210.220.43-8.50.050.041.780.300.760.62
55Andrei Kuzmenko PIT · LPITL6230.70.230.310.54-3.20.210.001.300.010.310.29
56Andre Burakovsky OTT · LOTTLL4PP214.37131.60.140.300.45-18.90.120.001.280.050.290.42
57Trevor Connelly VGK · LVGKLL311.7650.140.320.46+0.00.060.001.430.001.370.55
58Nick Robertson PIT · LPITL7525.10.210.190.40-5.70.040.001.670.120.990.47
59Erik Haula LAK · LLAKLL3PP215.87235.50.170.250.42-8.40.110.021.526.031.390.59
60J.T. Compher DET · LDETLL2PP215.77931.50.140.240.38-8.30.050.001.196.390.330.71
61Alex Killorn ANA · LANALL2PP218.371370.210.220.42+0.90.060.011.680.360.870.34
62Victor Olofsson VGK · LVGKLL3PP214.17231.20.210.220.43+5.00.090.001.800.030.290.28
63Nick Paul TOR · LTORLL3PP214.57531.50.220.200.42-7.30.070.001.565.751.250.44
64Michael Carcone UTA · LUTALL4PP212.17530.40.190.190.38+0.60.040.001.690.151.560.24
65Alex Iafallo WPG · LWPGLL1PP216.57632.80.160.190.36+6.90.070.011.370.191.160.70
66Jordan Martinook CAR · LCARLL314.77334.20.160.220.39+5.90.000.031.360.431.250.60
67Emil Heineman NYI · LNYILL1PP217.17424.90.240.120.36-5.80.050.001.960.072.930.59
68Drew O'Connor VAN · LVANLL215.77528.30.180.160.33-7.10.010.031.570.600.940.44
69Warren Foegele OTT · LOTTLL314.27230.50.220.160.38+7.40.020.001.920.211.040.35
70Rutger McGroarty PIT · LPITLL412.2470.150.340.49+0.00.060.001.380.001.340.55
71A.J. Greer ANA · LANALL411.67529.80.160.160.33+6.90.010.001.210.112.510.38
72Anthony Duclair NYI · LNYILL3PP213.86231.10.170.200.37-3.50.080.001.250.070.300.60
73Nick Lardis CHI · LCHILL412.25021.20.240.170.41-5.70.090.001.720.021.400.37
74Alexandre Texier MTL · LMTLLL412.955270.150.230.37+3.90.020.001.440.051.100.34
75Andrew Mangiapane CHI · LCHILL313.46930.50.140.150.30-10.20.020.011.090.061.010.42
76Nick Foligno MIN · LMINLL4PP212.26338.90.130.200.33-3.90.050.021.123.772.380.53
77Tye Kartye NYR · LNYRLL313.16725.40.110.180.29-4.90.000.000.960.102.730.56
78Liam Ohgren VAN · LVANLL313.96422.70.120.150.28-7.80.010.011.480.131.010.57
79Tanner Jeannot BOS · LBOSLL412.47329.30.090.160.26-2.70.010.000.970.133.150.68
80Mark Jankowski CAR · LCARLL411.267320.160.120.28+5.30.020.000.984.760.600.61
81Eric Robinson CAR · LCARLL411.46831.30.150.140.28+5.20.000.011.240.041.420.22
82Isaac Howard EDM · LEDMLL4PP210.43422.50.240.240.47+0.00.060.001.760.001.320.56
83Danton Heinen CBJ · LCBJLL410.96031.20.120.180.29+5.30.010.011.010.191.100.50
84Carter Bear DET · LDETL380.180.210.39+0.00.050.001.950.001.680.55
85Wyatt Cullen NSH · LNSHL330.180.270.45+0.00.060.002.330.001.940.55
86Daniil But UTA · LUTAL4221.60.170.180.35+0.30.060.001.820.240.640.57
87Ondrej Palat NYI · LNYILL412.17035.50.120.130.25-6.80.030.001.090.071.570.78
88William Carrier CAR · LCARLL311.96831.80.100.130.23+3.60.000.001.130.112.600.28
89Paul Cotter VAN · LVANL7726.90.140.080.21-13.90.010.000.970.722.640.33
90Bradly Nadeau CAR · LCARL3121.40.230.230.45+0.00.060.001.610.001.420.55
91Cole Eiserman NYI · LNYIL350.260.140.40+0.00.060.002.230.001.400.54
92 · LL470.180.110.29-4.20.070.001.390.150.490.22
93Conor Sheary BUF · LBUFL6034.30.100.140.24+0.30.020.011.210.230.370.55
94Jakob Pelletier TBL · LTBLL5225.60.110.180.29+1.20.020.001.100.281.060.44
95Zachary L'Heureux COL · LCOLL3023.40.200.230.43+0.00.070.001.730.002.100.53
96Cole Koepke WPG · LWPGLL410.66528.40.110.110.21+0.40.000.011.230.002.660.33
97Elmer Soderblom PIT · LPITL5925.20.110.110.21-0.10.000.001.250.071.650.36
98Marcus Foligno MIN · LMINLL412.35835.10.120.120.24-4.40.020.001.090.133.170.73
99Max Plante DET · LDETL270.190.220.41+0.00.040.001.960.001.440.56
100Reid Schaefer NSH · LNSHLL311.328230.210.180.39+0.00.040.001.290.001.960.54
101Miles Wood CBJ · LCBJLL411.460310.100.090.20-7.40.000.011.430.081.210.37
102Lukas Reichel BOS · LBOSLL313.24824.40.090.150.25-5.60.010.001.031.710.360.48
103Liam Greentree NYR · LNYRL260.190.190.38+0.00.040.001.460.001.730.54
104Samuel Honzek CGY · LCGYL3221.90.090.220.31+0.00.030.001.030.001.440.56
105Ethan Wyttenbach CGY · LCGYL250.160.240.40+0.00.040.001.680.001.440.56
106Lynden Lakovic WSH · LWSHL240.250.130.38+0.00.040.001.710.001.380.54
107Andrew Cristall WSH · LWSHL240.130.250.38+0.00.040.001.040.001.330.54
108Marek Vanacker CHI · LCHIL250.200.160.36+0.00.040.001.640.001.440.56
109Dylan James DET · LDETL250.240.120.36+0.00.040.002.080.001.320.56
110Nils Hoglander NSH · LNSHL5225.80.080.130.21+0.20.000.001.100.021.230.27
111Cole Reinhardt FLA · LFLALL410.25826.70.100.080.18-1.20.000.000.860.112.140.31
112 · LL550.090.070.16-1.80.000.001.120.080.940.34
113Beck Malenstyn BUF · LBUFLL411.47828.70.060.070.12-2.70.000.010.890.173.180.88
114Ilya Protas WSH · LWSHL200.200.200.40+0.00.050.001.150.001.450.55
115William Stromgren CGY · LCGYL240.080.250.33+0.00.040.001.080.001.540.54
116Jordan Greenway CHI · LCHIL6329.60.040.090.13-8.10.000.000.950.201.810.65
117Jeffrey Viel TBL · LTBLLL411.34929.70.060.100.17-1.60.000.001.310.032.590.47
118Joel Kiviranta DAL · LDALL5930.50.100.070.17+5.60.000.000.980.141.320.38
119Ethan Belchetz UTA · LUTAL210.190.140.33+0.00.050.001.330.001.570.57
120Joshua Roy UTA · LUTAL190.210.160.37+0.00.050.001.790.001.470.53
121Quinn Finley NYI · LNYIL200.200.150.35+0.00.050.001.750.001.450.55
122Viljami Marjala EDM · LEDML200.100.250.35+0.00.050.001.300.001.350.55
123Brandon Duhaime TOR · LTORL7929.40.060.070.13-0.50.000.010.890.172.020.68
124Nathan Walker STL · LSTLL5432.60.060.090.15-4.60.000.000.881.153.540.74
125Sammy Blais OTT · LOTTL4030.30.050.100.15+0.80.000.000.790.043.570.51
126Nathan Aspinall NYR · LNYRL190.110.210.32+0.00.050.001.370.001.470.53
127Oscar Hemming CBJ · LCBJL180.060.280.33+0.00.060.000.720.001.610.56
128Adam Novotny VAN · LVANL180.170.170.33+0.00.060.001.940.001.390.56
129Rieger Lorenz MIN · LMINL180.170.170.33+0.00.060.001.780.001.610.56
130Alex Bump PHI · LPHIL1722.90.180.180.35+0.00.060.001.760.001.470.53
131Ross Johnston STL · LSTLL6332.60.030.100.13-1.20.000.000.480.062.900.32
132Jeff Malott ANA · LANAL5730.10.040.060.11-3.10.000.000.930.072.650.47
133Andrew Basha CGY · LCGYL170.060.240.29+0.00.060.000.760.001.760.53
134Cameron Reid NSH · LNSHL160.060.250.31+0.00.060.000.810.001.440.56
135Landon Slaggert CHI · LCHILL410.65624.30.040.050.09-1.70.000.000.970.011.340.45
136Noah Gregor WPG · LWPGL5028.20.050.050.10-10.40.010.001.200.331.420.43
137Ryan Lomberg CBJ · LCBJL6431.80.040.060.10-2.90.000.000.900.081.990.29
138Ivan Miroshnichenko WSH · LWSHL3122.70.060.070.14+0.40.020.001.340.001.580.45
139Kevin He WPG · LWPGL130.150.150.31+0.00.000.001.620.001.380.54
140Brennan Othmann CGY · LCGYL120.170.170.33+0.00.000.001.420.002.080.58
141Trent Swick VGK · LVGKL150.130.130.27+0.00.000.001.400.001.530.53
142Ryden Evers SEA · LSEAL130.150.150.31+0.00.000.001.380.001.310.54
143Nico Myatovic ANA · LANAL200.050.150.20+0.00.000.000.650.001.400.55
144John Leonard DET · LDETL2928.20.060.060.12-3.00.050.000.980.001.030.74
145Brandon Tanev UTA · LUTAL5834.80.050.060.11-8.60.000.000.970.072.440.83
146Viktor Neuchev CAR · LCARL120.080.170.25+0.00.000.001.080.001.250.58
147Jesse Nurmi NYI · LNYIL120.080.170.25+0.00.000.000.920.001.330.58
148Marcus Nordmark ANA · LANAL90.220.110.33+0.00.000.001.890.001.440.56
149Florian Xhekaj MTL · LMTLL120.170.080.25+0.00.000.000.920.002.080.58
150Adam Sykora NYR · LNYRL1222.10.080.170.25+0.00.000.001.080.001.420.58
151Gavin Hayes CHI · LCHIL120.170.080.25+0.00.000.001.420.001.330.58
152Samuel Savoie CHI · LCHIL120.080.170.25+0.00.000.000.920.001.500.58
153Tanner Howe PIT · LPITL100.200.100.30+0.00.000.001.700.001.900.60
154Jaxon Cover OTT · LOTTL90.110.220.33+0.00.000.001.000.001.560.56
155Aydar Suniev CGY · LCGYL120.170.080.25+0.00.000.000.920.001.330.58
156Noah Steen TBL · LTBLL130.150.080.23+0.00.000.001.310.001.380.54
157Zachary Aston-Reese PHI · LPHIL4232.10.040.060.10-3.60.000.001.010.132.470.65
158Arshdeep Bains VAN · LVANLL410.03925.70.020.040.06-1.80.010.000.730.090.950.32
159Max Jones EDM · LEDML3828.60.030.030.06-2.60.000.001.030.122.520.23
160 · LL370.030.030.06-5.60.020.001.380.111.800.35
161James Malatesta CBJ · LCBJL120.080.080.17+0.00.000.000.750.001.920.58
162Alex Ciernik PHI · LPHIL120.080.080.17+0.00.000.001.080.001.330.58
163Gleb Trikozov CAR · LCARL120.080.080.17+0.00.000.000.750.001.500.58
164Vilmer Alriksson VAN · LVANL90.110.110.22+0.00.000.001.000.001.780.56
165Josh Filmon NJD · LNJDL120.080.080.17+0.00.000.000.750.001.420.58
166Blake Montgomery OTT · LOTTL90.110.110.22+0.00.000.001.000.002.000.56
167Lucas Ellinas OTT · LOTTL90.110.110.22+0.00.000.001.000.001.670.56
168Shane Lachance NJD · LNJDL120.080.080.17+0.00.000.001.080.001.330.58
169Kalan Lind NSH · LNSHL90.110.110.22+0.00.000.001.000.002.110.56
170Vojtech Cihar LAK · LLAKL60.170.170.33+0.00.000.001.500.001.330.50
171Noah Dower Nilsson DET · LDETL90.110.110.22+0.00.000.001.440.001.330.56
172Hunter St. Martin FLA · LFLAL90.110.110.22+0.00.000.001.440.001.560.56
173Kai Schwindt FLA · LFLAL120.080.080.17+0.00.000.000.670.001.250.58
174 · LL290.020.040.07-1.10.020.001.390.080.630.57
175Brett Berard MTL · LMTLL3224.10.030.020.05-1.10.010.001.300.091.410.59
176Jonah Gadjovich FLA · LFLAL32280.030.030.06-0.50.000.000.930.072.820.41
177Nolan Foote PHI · LPHIL2925.80.030.020.04-1.90.010.001.080.111.990.38
178 · LL340.010.020.04-0.70.010.000.750.061.190.44
179Bokondji Imama FLA · LFLAL3230.20.020.010.03+0.50.010.000.770.002.390.39
180Justin Ertel DAL · LDALL120.000.080.08+0.00.000.000.170.001.420.58
181Adam Beckman COL · LCOLL30.330.000.33+0.00.000.001.330.001.330.67
182Kalle Vaisanen BOS · LBOSL120.080.000.08+0.00.000.000.750.001.170.58
183Cooper Flinton TBL · LTBLL120.080.000.08+0.00.000.000.750.001.670.58
184Michael Pezzetta TOR · LTORL4028.60.010.010.02-3.80.000.000.570.073.390.38
185Nicolas Deslauriers CAR · LCARL3835.60.010.010.02-4.60.000.000.640.043.440.28
186Kurtis MacDermid OTT · LOTTL3532.50.000.010.01-4.40.000.000.280.031.330.35
187Ben Steeves NJD · LNJDL30.000.000.00+0.00.000.001.330.001.670.67
188Alex Jefferies NYI · LNYIL30.000.000.00+0.00.000.001.000.001.670.67
189Lucas Condotta MTL · LMTLL30.000.000.00+0.00.000.000.670.001.670.67
190Ayrton Martino DAL · LDALL30.000.000.00+0.00.000.000.000.001.330.67
191Taylor Makar COL · LCOLL325.60.000.000.00+0.00.000.000.000.001.670.67
192Brian Halonen BOS · LBOSL327.70.000.000.00+0.00.000.001.670.001.330.67
193Juha Jaaska CAR · LCARL328.60.000.000.00+0.00.000.001.330.001.670.67
194Luke Tuch CBJ · LCBJL30.000.000.00+0.00.000.000.670.001.670.67
195Jackson Hallum VGK · LVGKL30.000.000.00+0.00.000.000.670.001.330.67
196Dillon Boucher CHI · LCHIL30.000.000.00+0.00.000.000.330.002.000.67
197Jagger Joshua MIN · LMINL30.000.000.00+0.00.000.001.000.002.000.67
198Navrin Mutter BOS · LBOSL30.000.000.00+0.00.000.000.330.002.000.67
199Tye Felhaber SJS · LSJSL30.000.000.00+0.00.000.001.670.001.330.67
200Connor Mylymok CHI · LCHIL30.000.000.00+0.00.000.000.670.002.000.67
201Aidan McDonough BUF · LBUFL30.000.000.00+0.00.000.001.330.001.330.67
202Tristan Allard TBL · LTBLL30.000.000.00+0.00.000.000.670.001.670.67
203Chase Bradley NSH · LNSHL30.000.000.00+0.00.000.001.000.001.670.67