Here are the top-100 NHL prospects today. Top-25 by position below

Criteria: Each player had to be under-25, selected in an NHL draft (or signed by NHL club) and played less than 1/2 season at NHL level.

Positions: Keep in mind that some of the positions change (ie, C to wing, RW to LW). I had to pick one for the positional lists, so don't kill me on that.

Methodology: I use a 0-100 scale to rate players. It is largely based on combination of factors, mostly on (a) highest peak potential and (b) probability of player reaching that potential. The probability score is based on age, current league, injury history, current team depth chart. This can impact goalie ratings significantly, so keep in mind when looking at goalie lists. Here is a loose run-down of ratings and how many players are in each category:

95+ (generational) 1 player
90-94 (NHL stars) 11 players
85-89 (1st line, top-pair D) 16 players
80-84 (top-6 F, top-4 D) 31 players
75-79 (mid-6, bot-4) 36 players
70-74 (NHL roster) 55 players

In total, I have 505 players ranked between 51-100 that fall under 'prospect' criteria (I will spare you the whole list).

Feedback: Always appreciaed. If you say 'player x over player y', please tell me why. If you have questions, ask below. If you have pithy insults, post below (but be sure to include your full name, address, phone number).

Notes: Here are a couple of notes on the lists...
(1) If we knew that Kaprizov were to play in NHL next season, he would be #2 on this list between Hughes and Kakko.
(2) Sorokin is the top-rated goalie, but benefits from few ahead of him on depth chart. If NYI re-signs Lehner for more than 1-year, he will slide down slightly.
(3) There are a few older prospects (if you consider 23-24 to be old). They are mostly goalies and/or college players. Being 23 years old and stuck in AHL for a few years is not the same as being 23 and coming out of college. Example: Taro Hirose (#75) is ranked a lot higher than Jeremy Bracco (#181). Bracco's probability ceiling has shrunk with opportunity while Hirose's is more unknown. I like Bracco and wouldn't be shocked if he turned out to be the better player. But since his projected peak is much more range-bound, Hirose ends up higher here.

Ok, to the list....

OVERALL TOP 100
1. Jack Hughes, C, NJD
2. Kaapo Kakko, RW, NYR
3. Quinn Hughes, LHD, VAN
4. Martin Necas, C, CAR
5. Cale Makar, RHD, COL
6. Cody Glass, C, VGK
7. Kirill Kaprizov, RW, MIN
8. Bowen Byram, LHD, COL
9. Alex Turcotte, C, LAK
10. Filip Zadina, RW, DET
11. Trevor Zegras, C, ANA
12. Erik Brannstrom, LHD, OTT
13. Troy Terry, RW, ANA
14. Noah Dobson, RHD, NYI
15. Matthew Boldy, LW, MIN
16. Vitali Kravtsov, RW, NYR
17. Grigori Denisenko, LW, FLA
18. Evan Bouchard, RHD, EDM
19. Drake Batherson, RW, OTT
20. Vasili Podkolzin, RW, VAN
21. Jordan Kyrou, C, STL
22. Barrett Hayton, C, ARI
23. Eeli Tolvanen, RW, NSH
24. Adam Boqvist, RHD, CHI
25. Nick Suzuki, C, MTL
26. Ty Smith, LHD, NJD
27. Adam Fox, RHD, NYR
28. Ilya Sorokin, G, NYI
29. Owen Tippett, RW, FLA
30. Kristian Vesalainen, LW, WPG
31. Morgan Frost, C, PHI
32. Joel Farabee, LW, PHI
33. Cole Caufield, LW, MTL
34. Sam Steel, C, ANA
35. Spencer Knight, G, FLA
36. Victor Soderstrom, RHD, ARI
37. Peyton Krebs, LW, VGK
38. Oliver Wahlstrom, RW, NYI
39. Ilya Samsonov, G, WAS
40. Dylan Cozens, C, BUF
41. Ryan Poehling, C, MTL
42. Dante Fabbro, RHD, NSH
43. Igor Shestyorkin, G, NYR
44. Rasmus Kupari, RW, LAK
45. Carter Hart, G, PHI
46. Cam York, LHD, PHI
47. Ukko-Pekka Luukkonen, G, BUF
48. Kirby Dach, C, CHI
49. Juuso Valimaki, LHD, CGY
50. Moritz Seider, RHD, DET
51. Philip Broberg, LHD, EDM
52. Ville Heinola, LHD, WPG
53. Aleksi Heponiemi, C, FLA
54. Alexandre Texier, LW, CBJ
55. Alex Newhook, C, COL
56. Arthur Kaliyev, RW, LAK
57. Lassi Thomson, RHD, OTT
58. Pavel Dorofeyev, LW, VGK
59. Joe Veleno, C, DET
60. Bobby Brink, RW, PHI
61. Ryan Suzuki, C, CAR
62. Connor McMichael, C, WAS
63. Ruslan Iskhakov, LW, NYI
64. Dominik Bokk, RW, STL
65. Philip Tomasino, C, NSH
66. Bode Wilde, RHD, NYI
67. Thatcher Demko, G, VAN
68. Alexander Nylander, RW, BUF
69. Philippe Myers, RHD, PHI
70. Raphael Lavoie, C, EDM
71. Jesper Boqvist, LW, NJD
72. Jason Robertson, RW, DAL
73. Gabe Vilardi, C, LAK
74. Maxime Comtois, LW, ANA
75. Taro Hirose, LW, DET
76. Rasmus Sandin, LHD, TOR
77. K’andre Miller, LHD, NYR
78. Ville Husso, G, STL
79. Alexander Romanov, LHD, MTL
80. Alex Formenton, LW, OTT
81. Josh Norris, C, OTT
82. Matthew Robertson, LHD, NYR
83. Josh Brook, RHD, MTL
84. Nils Hoglander, LW, VAN
85. Alex Vlasic, LHD, CHI
86. Isac Lundestrom, C, ANA
87. Urho Vaakanainen, LHD, BOS
88. Thomas Harley, LHD, DAL
89. Klim Kostin, RW, STL
90. Jesse Ylonen, RW, MTL
91. Max Jones, LW, ANA
92. MacKenzie Blackwood, G, NJD
93. Isaac Ratcliffe, LW, PHI
94. Filip Gustavsson, G, OTT
95. Cal Petersen, G, LAK
96. Jake Bean, LHD, CAR
97. Tobias Bjornfot, LHD, LAK
98. Shane Bowers, C, COL
99. Lucas Elvenes, RW, VGK
100. Ian Mitchell, RHD, CHI

****

Top Centers
1. Jack Hughes, C, NJD
2. Martin Necas, C, CAR
3. Cody Glass, C, VGK
4. Alex Turcotte, C, LAK
5. Trevor Zegras, C, ANA
6. Jordan Kyrou, C, STL
7. Barrett Hayton, C, ARI
8. Nick Suzuki, C, MTL
9. Morgan Frost, C, PHI
10. Sam Steel, C, ANA
11. Dylan Cozens, C, BUF
12. Ryan Poehling, C, MTL
13. Kirby Dach, C, CHI
14. Aleksi Heponiemi, C, FLA
15. Alex Newhook, C, COL
16. Joe Veleno, C, DET
17. Ryan Suzuki, C, CAR
18. Connor McMichael, C, WAS
19. Philip Tomasino, C, NSH
20. Raphael Lavoie, C, EDM
21. Gabe Vilardi, C, LAK
22. Josh Norris, C, OTT
23. Isac Lundestrom, C, ANA
24. Shane Bowers, C, COL
25. Ty Dellandrea, C, DAL


Top Left Wings
1. Matthew Boldy, LW, MIN
2. Grigori Denisenko, LW, FLA
3. Kristian Vesalainen, LW, WPG
4. Joel Farabee, LW, PHI
5. Cole Caufield, LW, MTL
6. Peyton Krebs, LW, VGK
7. Alexandre Texier, LW, CBJ
8. Pavel Dorofeyev, LW, VGK
9. Ruslan Iskhakov, LW, NYI
10. Jesper Boqvist, LW, NJD
11. Maxime Comtois, LW, ANA
12. Taro Hirose, LW, DET
13. Alex Formenton, LW, OTT
14. Nils Hoglander, LW, VAN
15. Max Jones, LW, ANA
16. Isaac Ratcliffe, LW, PHI
17. Liam Foudy, LW, CBJ
18. Dillon Dube, LW, CGY
19. Alexandre Fortin, LW, CHI
20. John Beecher, LW, BOS
21. Jakob Pelletier, LW, CGY
22. Martin Kaut, LW, COL
23. Mathias-Emilio Pettersen, LW, CGY
24. Brayden Tracey, LW, ANA
25. Adam Mascherin, LW, DAL


Top Right Wings
1. Kaapo Kakko, RW, NYR
2. Kirill Kaprizov, RW, MIN
3. Filip Zadina, RW, DET
4. Troy Terry, RW, ANA
5. Vitali Kravtsov, RW, NYR
6. Drake Batherson, RW, OTT
7. Vasili Podkolzin, RW, VAN
8. Eeli Tolvanen, RW, NSH
9. Owen Tippett, RW, FLA
10. Oliver Wahlstrom, RW, NYI
11. Rasmus Kupari, RW, LAK
12. Arthur Kaliyev, RW, LAK
13. Bobby Brink, RW, PHI
14. Dominik Bokk, RW, STL
15. Alexander Nylander, RW, BUF
16. Jason Robertson, RW, DAL
17. Klim Kostin, RW, STL
18. Jesse Ylonen, RW, MTL
19. Lucas Elvenes, RW, VGK
20. Denis Gurianov, RW, DAL
21. Kirill Marchenko, RW, CBJ
22. Alex Barre-Boulet, RW, TB
23. Stelio Mattheos, RW, CAR
24. Serron Noel, RW, FLA
25. Kailer Yamamoto, RW, EDM


Top LH Defense
1. Quinn Hughes, LHD, VAN
2. Bowen Byram, LHD, COL
3. Erik Brannstrom, LHD, OTT
4. Ty Smith, LHD, NJD
5. Cam York, LHD, PHI
6. Juuso Valimaki, LHD, CGY
7. Philip Broberg, LHD, EDM
8. Ville Heinola, LHD, WPG
9. Rasmus Sandin, LHD, TOR
10. K’andre Miller, LHD, NYR
11. Alexander Romanov, LHD, MTL
12. Matthew Robertson, LHD, NYR
13. Alex Vlasic, LHD, CHI
14. Urho Vaakanainen, LHD, BOS
15. Thomas Harley, LHD, DAL
16. Jake Bean, LHD, CAR
17. Tobias Bjornfot, LHD, LAK
18. Alexander Alexeeyev, LHD, WAS
19. Ryan Johnson, LHD, BUF
20. Nicolas Hague, LHD, VGK
21. Dylan Samberg, LHD, WPG
22. Nicolas Beaudin, LHD, CHI
23. Pierre-Olivier Joseph, LHD, ARI
24. Vladislav Kolyachonok, LHD, FLA
25. Kale Clague, LHD, LAK


Top RH Defense
1. Cale Makar, RHD, COL
2. Noah Dobson, RHD, NYI
3. Evan Bouchard, RHD, EDM
4. Adam Boqvist, RHD, CHI
5. Adam Fox, RHD, NYR
6. Victor Soderstrom, RHD, ARI
7. Dante Fabbro, RHD, NSH
8. Moritz Seider, RHD, DET
9. Lassi Thomson, RHD, OTT
10. Bode Wilde, RHD, NYI
11. Philippe Myers, RHD, PHI
12. Josh Brook, RHD, MTL
13. Ian Mitchell, RHD, CHI
14. Anttoni Honka, RHD, CAR
15. Ryan Merkley, RHD, SJS
16. Conor Timmins, RHD, COL
17. Reilly Walsh, RHD, NJD
18. Kaedan Korczak, RHD, VGK
19. Cale Fleury, RHD, MTL
20. Jacob Bernard-Docker, RHD, OTT
21. Callan Foote, RHD, TB
22. Timothy Liljegren, RHD, TOR
23. Axel Andersson, RHD, BOS
24. Nils Lundkvist, RHD, NYR
25. Filip Johansson, RHD, MIN


Top Goalies
1. Ilya Sorokin, G, NYI
2. Spencer Knight, G, FLA
3. Ilya Samsonov, G, WAS
4. Igor Shestyorkin, G, NYR
5. Carter Hart, G, PHI
6. Ukko-Pekka Luukkonen, G, BUF
7. Thatcher Demko, G, VAN
8. Ville Husso, G, STL
9. MacKenzie Blackwood, G, NJD
10. Filip Gustavsson, G, OTT
11. Cal Petersen, G, LAK
12. Alexandar Georgiev, G, NYR
13. Jake Oettinger, G, DAL
14. Michael DiPietro, G, VAN
15. Tyler Parsons, G, CGY
16. Mads Sogaard, G, OTT
17. Cayden Primeau, G, MTL
18. Pyotr Kochetkov, G, CAR
19. Linus Soderstrom, G, NYI
20. Michael McNiven, G, MTL
21. Ian Scott, G, TOR
22. Hunter Jones, G, MIN
23. Joseph Woll, G, TOR
24. Stuart Skinner, G, EDM
25. Samuel Montembeault, G, FLA