After a busy summer of draft picks, trades, and free agent movement, it's time to take stock of fantasy hockey expectations heading into the 2023-24 NHL season. With ample time to go before training camps open, keep this page handy to see how rankings continue to evolve.
No surprises at the top, where a pair of star teammates in Edmonton lead fantasy forwards once again. Keep reading to see where postseason standouts in Matthew Tkachuk and Jake Oettinger sit, as well as much-hyped draft pick Connor Bedard.
ESPN Fantasy Hockey top 300 rankings for 2023-24
1. Connor McDavid, C, Edm (C1)
2. Leon Draisaitl, C, Edm (C2)
3. Elias Pettersson, C, Van (C3)
4. David Pastrnak, RW, Bos (RW1)
5. Auston Matthews, C, Tor (C4)
6. Matthew Tkachuk, RW, Fla (RW2)
7. Nathan MacKinnon, C, Col (C5)
8. Jason Robertson, LW, Dal (LW1)
9. Mikko Rantanen, RW, Col (RW3)
10. Ilya Sorokin, G, NYI (G1)
11. Tage Thompson, C, Buf (C6)
12. Kirill Kaprizov, LW, Min (LW2)
13. Jack Hughes, C, NJ (C7)
14. Brady Tkachuk, LW, Ott (LW3)
15. Jake Oettinger, G, Dal (G2)
16. Tim Stutzle, C, Ott (C8)
17. Cale Makar, D, Col (D1)
18. Roman Josi, D, Nsh (D2)
19. Alexandar Georgiev, G, Col (G3)
20. Erik Karlsson, D, Pit (D3)
21. Rasmus Dahlin, D, Buf (D4)
22. Mitchell Marner, RW, Tor (RW4)
23. Igor Shesterkin, G, NYR (G4)
24. Timo Meier, LW, NJ (LW4)
25. Connor Bedard, C, Chi (C9)
26. Nikita Kucherov, RW, TB (RW5)
27. John Carlson, D, Wsh (D5)
28. Connor Hellebuyck, G, Wpg (G5)
29. Mika Zibanejad, C, NYR (C10)
30. Brayden Point, C, TB (C11)
31. Jack Eichel, C, Vgk (C12)
32. Mikhail Sergachev, D, TB (D6)
33. Juuse Saros, G, Nsh (G6)
34. William Nylander, RW, Tor (RW6)
35. Aleksander Barkov, C, Fla (C13)
36. Alex Pietrangelo, D, Vgk (D7)
37. Josh Morrissey, D, Wpg (D8)
38. Linus Ullmark, G, Bos (G7)
39. Brandon Montour, D, Fla (D9)
40. Sidney Crosby, C, Pit (C14)
41. Jakob Chychrun, D, Ott (D10)
42. J.T. Miller, C, Van (C15)
43. Nico Hischier, C, NJ (C16)
44. John Tavares, C, Tor (C17)
45. Moritz Seider, D, Det (D11)
46. Adam Fox, D, NYR (D12)
47. Roope Hintz, C, Dal (C18)
48. Ryan Nugent-Hopkins, C, Edm (C19)
49. Charlie McAvoy, D, Bos (D13)
50. Pierre-Luc Dubois, C, LA (C20)
51. Jordan Kyrou, RW, StL (RW7)
52. Andrei Vasilevskiy, G, TB (G8)
53. Carter Verhaeghe, LW, Fla (LW5)
54. Travis Konecny, RW, Phi (RW8)
55. Kyle Connor, LW, Wpg (LW6)
56. Bo Horvat, C, NYI (C21)
57. Jacob Trouba, D, NYR (D14)
58. Alex Ovechkin, LW, Wsh (LW7)
59. Dylan Larkin, C, Det (C22)
60. Clayton Keller, LW, Ari (LW8)
61. Steven Stamkos, C, TB (C23)
62. Alex DeBrincat, LW, Det (LW9)
63. Elias Lindholm, RW, Cgy (RW9)
64. Joel Eriksson Ek, C, Min (C24)
65. Adrian Kempe, RW, LA (RW10)
66. Dougie Hamilton, D, NJ (D15)
67. Rasmus Andersson, D, Cgy (D16)
68. Andrei Svechnikov, LW, Car (LW10)
69. Cole Caufield, LW, Mon (LW11)
70. Jake Guentzel, LW, Pit (LW12)
71. Adam Larsson, D, Sea (D17)
72. Victor Hedman, D, TB (D18)
73. Zach Werenski, D, Cls (D19)
74. Sebastian Aho, C, Car (C25)
75. Darnell Nurse, D, Edm (D20)
76. Sam Reinhart, RW, Fla (RW11)
77. Filip Gustavsson, G, Min (G9)
78. Miro Heiskanen, D, Dal (D21)
79. Ilya Samsonov, G, Tor (G10)
80. Dylan Cozens, C, Buf (C26)
81. Kevin Fiala, LW, LA (LW13)
82. Owen Tippett, RW, Phi (RW12)
83. Nick Suzuki, C, Mon (C27)
84. Alex Tuch, RW, Buf (RW13)
85. Brandon Hagel, LW, TB (LW14)
86. Jared McCann, RW, Sea (RW14)
87. Martin Necas, RW, Car (RW15)
88. Justin Faulk, D, StL (D22)
89. Jesper Bratt, RW, NJ (RW16)
90. Vladimir Tarasenko, RW, NYR (RW17)
91. Noah Hanifin, D, Cgy (D23)
92. Bowen Byram, D, Col (D24)
93. Mark Scheifele, C, Wpg (C28)
94. Artemi Panarin, LW, NYR (LW15)
95. Zach Hyman, RW, Edm (RW18)
96. Evan Bouchard, D, Edm (D25)
97. Matt Boldy, LW, Min (LW16)
98. Jeremy Swayman, G, Bos (G11)
99. Evgeni Malkin, C, Pit (C29)
100. Andrei Kuzmenko, LW, Van (LW17)
101. Tyler Toffoli, RW, NJ (RW19)
102. Seth Jones, D, Chi (D26)
103. Quinn Hughes, D, Van (D27)
104. Johnny Gaudreau, LW, Cls (LW18)
105. Juraj Slafkovsky, LW, Mon (LW19)
106. Luke Hughes, D, NJ (D28)
107. Dawson Mercer, RW, NJ (RW20)
108. Pavel Buchnevich, RW, StL (RW21)
109. Vince Dunn, D, Sea (D29)
110. Eeli Tolvanen, LW, Sea (LW20)
111. Vitek Vanecek, G, NJ (G12)
112. Thatcher Demko, G, Van (G13)
113. Josh Norris, C, Ott (C30)
114. Tristan Jarry, G, Pit (G14)
115. Vincent Trocheck, C, NYR (C31)
116. Noah Dobson, D, NYI (D30)
117. Kris Letang, D, Pit (D31)
118. Jake Walman, D, Det (D32)
119. Joe Pavelski, RW, Dal (RW22)
120. Tomas Hertl, C, SJ (C32)
121. Matty Beniers, C, Sea (C33)
122. Anze Kopitar, C, LA (C34)
123. Jared Spurgeon, D, Min (D33)
124. Brent Burns, D, Car (D34)
125. Rafael Harvey-Pinard, LW, Mon (LW21)
126. Ivan Barbashev, LW, Vgk (LW22)
127. Sean Couturier, C, Phi (C35)
128. Jeff Petry, D, Mon (D35)
129. Thomas Chabot, D, Ott (D36)
130. Mathew Barzal, C, NYI (C36)
131. Hampus Lindholm, D, Bos (D37)
132. Jake DeBrusk, RW, Bos (RW23)
133. Tommy Novak, C, Nsh (C37)
134. Trevor Zegras, C, Ana (C38)
135. Patrik Laine, RW, Cls (RW24)
136. Artturi Lehkonen, LW, Col (LW23)
137. Tyler Bertuzzi, LW, Tor (LW24)
138. Jeff Skinner, LW, Buf (LW25)
139. Ivan Provorov, D, Cls (D38)
140. Rickard Rakell, RW, Pit (RW25)
141. Shea Theodore, D, Vgk (D39)
142. Juuso Valimaki, D, Ari (D40)
143. Neal Pionk, D, Wpg (D41)
144. Devon Toews, D, Col (D42)
145. Jakub Vrana, RW, StL (RW26)
146. K'Andre Miller, D, NYR (D43)
147. Filip Forsberg, LW, Nsh (LW26)
148. Mats Zuccarello, RW, Min (RW27)
149. Kirill Marchenko, LW, Cls (LW27)
150. Tyson Barrie, D, Nsh (D44)
151. Tony DeAngelo, D, Car (D45)
152. Lawson Crouse, RW, Ari (RW28)
153. Mike Matheson, D, Mon (D46)
154. Robert Thomas, C, StL (C39)
155. Shayne Gostisbehere, D, Det (D47)
156. Carter Hart, G, Phi (G15)
157. Logan Cooley, C, Ari (C40)
158. Jonathan Huberdeau, LW, Cgy (LW28)
159. Ryan Graves, D, Pit (D48)
160. Frederik Andersen, G, Car (G16)
161. Jamie Benn, LW, Dal (LW29)
162. Colton Parayko, D, StL (D49)
163. Morgan Rielly, D, Tor (D50)
164. Gustav Forsling, D, Fla (D51)
165. Drake Batherson, RW, Ott (RW29)
166. Brayden McNabb, D, Vgk (D52)
167. Max Domi, C, Tor (C41)
168. Brock Nelson, C, NYI (C42)
169. Stuart Skinner, G, Edm (G17)
170. Matias Maccelli, LW, Ari (LW30)
171. Connor Brown, RW, Edm (RW30)
172. Sean Durzi, D, Ari (D53)
173. Troy Terry, C, Ana (C43)
174. Phillip Danault, C, LA (C44)
175. Dylan Strome, C, Wsh (C45)
176. MacKenzie Weegar, D, Cgy (D54)
177. Philip Tomasino, C, Nsh (C46)
178. Jake McCabe, D, Tor (D55)
179. Lukas Reichel, LW, Chi (LW31)
180. Logan Couture, C, SJ (C47)
181. Ben Chiarot, D, Det (D56)
182. Jonathan Marchessault, RW, Vgk (RW31)
183. Chris Kreider, LW, NYR (LW32)
184. Mark Stone, RW, Vgk (RW32)
185. Gabriel Vilardi, C, Wpg (C48)
186. Chandler Stephenson, C, Vgk (C49)
187. Boone Jenner, C, Cls (C50)
188. Matt Roy, D, LA (D57)
189. Valeri Nichushkin, RW, Col (RW33)
190. Filip Hronek, D, Van (D58)
191. Sam Bennett, C, Fla (C51)
192. Brock Boeser, RW, Van (RW34)
193. Aaron Ekblad, D, Fla (D59)
194. J.T. Compher, RW, Det (RW35)
195. Viktor Arvidsson, RW, LA (RW36)
196. Andrew Peeke, D, Cls (D60)
197. Esa Lindell, D, Dal (D61)
198. Cam Fowler, D, Ana (D62)
199. David Savard, D, Mon (D63)
200. John Klingberg, D, Tor (D64)
201. Dmitry Orlov, D, Car (D65)
202. Patrick Kane, RW, NYR (RW37)
203. Radko Gudas, D, Ana (D66)
204. Alexander Romanov, D, NYI (D67)
205. Frank Vatrano, RW, Ana (RW38)
206. Jacob Markstrom, G, Cgy (G18)
207. Brad Marchand, LW, Bos (LW33)
208. Nikolaj Ehlers, LW, Wpg (LW34)
209. Spencer Knight, G, Fla (G19)
210. Rasmus Sandin, D, Wsh (D68)
211. Kirby Dach, C, Mon (C52)
212. Marcus Pettersson, D, Pit (D69)
213. Pyotr Kochetkov, G, Car (G20)
214. Samuel Girard, D, Col (D70)
215. Pavel Dorofeyev, RW, Vgk (RW39)
216. Brady Skjei, D, Car (D71)
217. Dominik Kubalik, LW, Ott (LW35)
218. Luke Evangelista, RW, Nsh (RW40)
219. Adam Fantilli, C, Cls (C53)
220. Michael Bunting, LW, Car (LW36)
221. Adam Boqvist, D, Cls (D72)
222. Nick Schmaltz, RW, Ari (RW41)
223. Scott Mayfield, D, NYI (D73)
224. Daniel Sprong, RW, Det (RW42)
225. Kevin Shattenkirk, D, Bos (D74)
226. Damon Severson, D, Cls (D75)
227. Jani Hakanpaa, D, Dal (D76)
228. Travis Sanheim, D, Phi (D77)
229. Filip Chytil, C, NYR (C54)
230. Scott Laughton, C, Phi (C55)
231. Barrett Hayton, C, Ari (C56)
232. Nick Jensen, D, Wsh (D78)
233. Mason McTavish, C, Ana (C57)
234. Rasmus Ristolainen, D, Phi (D79)
235. Ryan Hartman, C, Min (C58)
236. Joonas Korpisalo, G, Ott (G21)
237. Mattias Ekholm, D, Edm (D80)
238. Cam Talbot, G, LA (G22)
239. Matt Duchene, C, Dal (C59)
240. Eetu Luostarinen, LW, Fla (LW37)
241. Kaiden Guhle, D, Mon (D81)
242. Taylor Hall, LW, Chi (LW38)
243. Shane Wright, C, Sea (C60)
244. Evander Kane, LW, Edm (LW39)
245. Michael Rasmussen, C, Det (C61)
246. Mark Giordano, D, Tor (D82)
247. Mattias Samuelsson, D, Buf (D83)
248. Lucas Raymond, LW, Det (LW40)
249. Oliver Bjorkstrand, RW, Sea (RW43)
250. Mikael Granlund, LW, SJ (LW41)
251. Jack Roslovic, C, Cls (C62)
252. Anthony Duclair, LW, Fla (LW42)
253. Brian Dumoulin, D, Sea (D84)
254. Adam Pelech, D, NYI (D85)
255. Anders Lee, LW, NYI (LW43)
256. Martin Fehervary, D, Wsh (D86)
257. Max Pacioretty, LW, Wsh (LW44)
258. Jonas Siegenthaler, D, NJ (D87)
259. Ville Husso, G, Det (G23)
260. Ryan McDonagh, D, Nsh (D88)
261. J.J. Moser, D, Ari (D89)
262. Claude Giroux, RW, Ott (RW44)
263. Sergei Bobrovsky, G, Fla (G24)
264. Taylor Raddysh, RW, Chi (RW45)
265. Alexis Lafreniere, LW, NYR (LW45)
266. Jacob Peterson, C, SJ (C63)
267. Trevor van Riemsdyk, D, Wsh (D90)
268. Dillon Dube, C, Cgy (C64)
269. Pavel Zacha, C, Bos (C65)
270. Darcy Kuemper, G, Wsh (G25)
271. Erik Gudbranson, D, Cls (D91)
272. Tyler Myers, D, Van (D92)
273. Jonas Brodin, D, Min (D93)
274. Cole Perfetti, LW, Wpg (LW46)
275. Jack McBain, C, Ari (C66)
276. Jean-Gabriel Pageau, C, NYI (C67)
277. Nazem Kadri, C, Cgy (C68)
278. William Eklund, LW, SJ (LW47)
279. Luke Schenn, D, Nsh (D94)
280. Logan Thompson, G, Vgk (G26)
281. Jamie Oleksiak, D, Sea (D95)
282. Fabian Lysell, RW, Bos (RW46)
283. Morgan Frost, C, Phi (C69)
284. Tanner Jeannot, RW, TB (RW47)
285. Brayden Schenn, C, StL (C70)
286. Vladislav Gavrikov, D, LA (D96)
287. Drew Doughty, D, LA (D97)
288. Jesperi Kotkaniemi, C, Car (C71)
289. Kent Johnson, C, Cls (C72)
290. Arthur Kaliyev, RW, LA (RW48)
291. Owen Power, D, Buf (D98)
292. Jake Middleton, D, Min (D99)
293. Dylan DeMelo, D, Wpg (D100)
294. Jaccob Slavin, D, Car (D101)
295. Josh Anderson, RW, Mon (RW49)
296. Adin Hill, G, Vgk (G27)
297. Jamie Drysdale, D, Ana (D102)
298. Ty Smith, D, Pit (D103)
299. Ryan Pulock, D, NYI (D104)
300. Arber Xhekaj, D, Mon (D105)