Prospect Rankings

Ranked by expected peak NHL production — not by junior points. Each prospect is matched to the players drafted 2012–2018 whose draft-stage profiles his most resembles, and carries what actually became of them: how many made it, when they arrived, and how good they got.

How this is built. Each prospect's draft-stage profile — league-adjusted scoring (NHLe), his age that season, goal share, pedigree — is matched against every player drafted 2012–2018, including the ones who never made it. What you see is what happened to his 40 closest matches: P(NHL) is the share who reached 100+ NHL games, ETA the median age they became regulars, and the band their 25th–90th percentile peak scoring pace. The rank itself is the mean peak pace across all matches, busts counted as zero — so a flashy profile whose comps washed out ranks below a steadier one whose comps stuck.
Two stages, matched separately: a junior is compared to other juniors; an AHL/pro prospect (the PRO tag) to players who were at the same stage — so a 22-year-old producing in the AHL isn't judged against 18-year-olds. Pool: 1324 drafted players (734 with a pro-stage season), 32% made the NHL — the base rate any prospect is measured against. Skaters only: there is no NHLe for a goalie.
#PlayerPosLeagueAgeOrgDraftP/GPNHLeP(NHL)ETAUpside bandScore
1Gavin McKennaFNCAA18.7TOR26′ #11.4649100%0.9y @19.6
5380113
77.8
5James HagensFNCAA19.8BOS25′ #71.3846.588%1.2y @21
416297
60
7Porter MartoneFNCAA19.8PHI25′ #61.434885%1.4y @21.2
356297
58.3
22Cole ReschnyFNCAA19.4CGY25′ #180.9732.772%2.4y @21.8
233979
41.8
26Jackson SmithDNCAA19.3CBJ25′ #140.742578%1.8y @21.1
153673
38.1
28Keaton VerhoeffDNCAA18.2SJS26′ #90.5618.768%1.7y @19.9
154377
37.9
29Ilia MorozovFNCAA18BUF26′ #200.5618.772%3.4y @21.4
04383
37.8
32Roger McQueenFNCAA19.9ANA25′ #100.7525.265%2.2y @22.1
203571
37.3
33William HorcoffFNCAA19.6PIT25′ #240.9732.868%2.4y @22
163571
36.1
34Vaclav NestrasilFNCAA19.4CHI25′ #250.9130.765%2.6y @22
193571
35.8
37Cullen PotterFNCAA19.6CGY25′ #321.0836.462%2y @21.6
193473
35.3
48Michael HageFNCAA20.4MTL24′ #211.3344.865%2.3y @22.7
163081
33.8
57Ethan WyttenbachFNCAA19.5CGY25′ #1441.4849.655%2.6y @22.1
03077
33
75Max PlanteFNCAA20.5DET24′ #471.343.760%2.3y @22.8
03078
31.5
81Adam ValentiniFNCAA18.4UTA*26′ #960.6822.757%3.5y @21.9
03083
31.1
115Ryker LeeFNCAA19.8NSH25′ #260.8628.855%2.5y @22.3
153061
28.9
140Cole EisermanFNCAA20NYI24′ #200.8829.457%2.5y @22.5
03061
28.4
221Dean LetourneauFNCAA20.5BOS24′ #251.0836.453%2.3y @22.8
02553
25.8
228Cole HutsonDNCAA20.1WSH24′ #430.9130.762%2.6y @22.7
02552
25.4
255Jack MurtaghFNCAA19PHI*25′ #400.3110.650%3.3y @22.3
01656
24.4
287Logan HenslerDNCAA19.8OTT25′ #230.5217.562%2.4y @22.2
02052
23.1
425John MustardFNCAA20CHI*24′ #670.8127.138%3.6y @23.6
01559
19.6
526John MooneyFNCAA19.5MTL*25′ #1130.8829.740%3.6y @23.1
0345
17.1
543Sacha BoisvertFNCAA20.4CHI24′ #180.652235%2.5y @22.9
0446
16.6
573Malcolm SpenceFNCAA19.9NYR*25′ #430.622135%3.2y @23.1
0038
15.9
627Luke OsburnDNCAA19.9BUF*24′ #1080.6421.442%2.6y @22.5
01143
15.1
645Cayden LindstromFNCAA20.5CBJ24′ #40.3210.838%1.6y @22.1
0036
14.6
678Justin PoirierFNCAA20CAR*24′ #1561.0736.128%3.6y @23.6
0035
13.9
691Brodie ZiemerFNCAA20.5BUF*24′ #71133.630%3.3y @23.8
0035
13.7
793Sascha BoumedienneDNCAA19.6WPG25′ #280.299.638%2.5y @22.1
0027
12.2
800Landon NyczDNCAA18.9STL*26′ #1070.092.933%4.2y @23.1
0029
12
836Xavier VeilleuxDNCAA20.4NYI*24′ #1790.7625.733%2.4y @22.8
0031
11.6
860Lincoln KuehneDNCAA18.7NYI*26′ #1090.072.230%4.2y @22.9
0029
11.3
889EJ EmeryDNCAA20.4NYR24′ #300.3411.533%3.3y @23.7
0031
10.9
932Eric NilsonFNCAA19.3ANA*25′ #450.3110.628%3.8y @23.1
0032
10.5
961Kamil BednarikFNCAA20.2NYI*24′ #610.4615.417%2.6y @22.8
0043
10.1
964Jacob RombachDNCAA19.4NSH*25′ #350.113.730%2.7y @22.1
0027
10.1
971Charlton TretheweyDNCAA19PIT*25′ #730.299.925%3.3y @22.3
0029
10
987Heikki RuohonenFNCAA20.2PHI*24′ #1070.6822.823%2.6y @22.8
0033
9.8
991Teddy StigaFNCAA20.4NSH*24′ #550.6822.825%2.6y @23
0030
9.7
1013Richard GallantFNCAA19.2SJS*25′ #2100.5317.817%4.9y @24.1
0037
9.3
1021Conrad FondrkFNCAA19.2NJD*25′ #500.3210.825%3.9y @23.1
0032
9.2
1031Adam KleberDNCAA20.4BUF*24′ #420.310.125%3.4y @23.8
0029
9.1
1056Shane VansaghiFNCAA19.9PHI*25′ #480.3110.623%3.2y @23.1
0036
8.8
1057Asher BarnettDNCAA19.3EDM*25′ #1310.4515.123%3.5y @22.8
0029
8.8
1058Jeremy LorangerFNCAA19.2CBJ*25′ #1980.6822.815%3.8y @23
0044
8.8
1088Cole McKinneyFNCAA19.4SJS*25′ #530.516.828%3.8y @23.2
0032
8.5
1120Ryder RitchieFNCAA20MIN*24′ #450.4715.920%3y @23
0025
8.1
1121William MooreFNCAA19.4BOS*25′ #510.310.225%4.1y @23.5
0032
8.1
1168Elliott GroenewoldDNCAA20.5BOS*24′ #1100.516.815%3.4y @23.9
0026
7.5
1169Robert CowanFNCAA20.2NYI*26′ #2050.6220.715%2.7y @22.9
0036
7.5
1248Kristian EppersonFNCAA20.3LAK*25′ #880.5518.515%3.4y @23.7
0025
6.9
1260Logan SawyerFNCAA20.3MTL*24′ #780.826.917%3.5y @23.8
0030
6.8
1287Colin RalphDNCAA20.9STL*24′ #480.31023%3y @23.9
0027
6.6
1317Malte VassDNCAA19.4CBJ*25′ #760.144.623%2.9y @22.3
0026
6.4
1338Clarke CaswellFNCAA20.5SEA*24′ #1410.7926.610%3.7y @24.2
0021
6.2
1339Lucas Van VlietFNCAA20.6VGK*24′ #1970.9531.812%3.1y @23.7
0034
6.2
1343Ollie JosephsonFNCAA20.1SEA*24′ #1050.5317.712%2.7y @22.8
0021
6.1
1366Drew SchockDNCAA19.5ANA*25′ #1010.268.820%5.1y @24.6
0025
5.9
1401Hagen BurrowsFNCAA20.9TBL*24′ #1280.3712.512%3.9y @24.8
0021
5.5
1413Miguel MarquesFNCAA20.5NSH*24′ #870.723.415%3.4y @23.9
0025
5.4
1414Tomas MrsicFNCAA20.5STL*24′ #1130.289.315%3.9y @24.4
0021
5.4
1425Alexandre BlaisFNCAA20.8ANA*24′ #1000.516.810%2.1y @22.9
0020
5.3
1426Bauer BerryDNCAA20.8EDM*24′ #2180.3812.712%3.1y @23.9
0026
5.3
1427Sean BarnhillDNCAA19.6NYR*25′ #700.113.620%3.6y @23.2
0025
5.3
1439Luke MisaFNCAA20.7CGY*24′ #1500.5117.310%2.7y @23.4
0013
5.2
1446Matthew LansingFNCAA19.5VAN*25′ #2070.4515.112%4.6y @24.1
0020
5.1
1466Javon MooreFNCAA20.7OTT*24′ #1120.5819.610%2.3y @23
0012
5
1468Brendan McMorrowFNCAA20.4LAK*25′ #1960.4113.710%3.5y @23.9
0021
5
1502William BelleFNCAA19.6TOR*25′ #1370.12412%6.3y @25.9
0027
4.7
1534Ben MerrillFNCAA20.8MTL*24′ #1660.4214.312%3.1y @23.9
0020
4.5
1535Ben KevanFNCAA19.6NJD*25′ #630.299.915%4.1y @23.7
0016
4.5
1536Caeden HerringtonDNCAA20.6LAK*25′ #1200.247.915%4.2y @24.8
0019
4.5
1572Aidan ParkFNCAA20.6EDM*25′ #2230.413.412%3.3y @23.9
0020
4.3
1605Mason MoeFNCAA19.4NJD*25′ #900.3612.215%4y @23.4
0016
4.2
1606Nolan RoedFNCAA20.8COL*25′ #2140.516.87%3.1y @23.9
0020
4.2
1615Colton RobertsDNCAA20.2SJS*24′ #1310.3812.87%5.6y @25.8
0015
4.1
1641Wilson BjorckFNCAA20.6VAN*25′ #1430.4816.310%2.8y @23.4
0020
3.9
1656James ReederFNCAA20.9LAK*24′ #1980.7725.810%2.1y @23
0020
3.8
1677Cooper CleavesDNCAA20.6MTL*26′ #930.3311.212%4.3y @24.9
0014
3.7
1766Bruno IdzanFNCAA20.6OTT*25′ #1810.258.410%4.3y @24.9
0012
3.2
1794Sam LaurilaDNCAA20NYI*25′ #1380.289.37%5y @25
0015
3.1
1795Maxon VigDNCAA20.8MTL*25′ #2090.196.510%3.1y @23.9
0011
3.1
1856Will SkahanDNCAA20.3UTA*24′ #650.031.110%3.3y @23.6
004
2.6
1877Vasily ZelenovFNCAA20.5BUF*24′ #2040.6822.87%2.5y @23
000
2.4
1878Mac SwansonFNCAA20.6PIT*24′ #2070.723.57%2.4y @23
000
2.4
1913Jonathan MorelloFNCAA20.1BOS*24′ #1540.3612.13%2.6y @22.7
000
2
1970John WhippleDNCAA20.6DET*24′ #1440.061.97%3.8y @24.4
000
1.5
1. Gavin McKenna100% NHL · 0.9y
Sam Reinhart 14#294 pk839 GP
Nail Yakupov 12#153 pk350 GP
Connor McDavid 15#1154 pk794 GP
Leon Draisaitl 14#3131 pk855 GP
Nico Hischier 17#181 pk609 GP
5. James Hagens88% NHL · 1.2y
Timo Meier 15#981 pk698 GP
Robby Fabbri 14#2149 pk463 GP
Mitch Marner 15#4110 pk738 GP
Luke Kunin 16#1541 pk496 GP
Barrett Hayton 18#546 pk358 GP
7. Porter Martone85% NHL · 1.4y
Timo Meier 15#981 pk698 GP
Mitch Marner 15#4110 pk738 GP
Robby Fabbri 14#2149 pk463 GP
Nick Suzuki 17#13101 pk537 GP
Luke Kunin 16#1541 pk496 GP
22. Cole Reschny72% NHL · 2.4y
Sonny Milano 14#1642 pk344 GP
Mathew Barzal 15#1685 pk611 GP
Joshua Ho-Sang 14#28never stuck53 GP
Nick Schmaltz 14#2077 pk670 GP
Jared McCann 14#2473 pk720 GP
26. Jackson Smith78% NHL · 1.8y
Adam Boqvist 18#843 pk272 GP
Dennis Cholowski 16#2025 pk173 GP
Slater Koekkoek 12#1020 pk186 GP
Mathew Dumba 12#756 pk748 GP
Rasmus Sandin 18#2933 pk382 GP
28. Keaton Verhoeff68% NHL · 1.7y
Mikhail Sergachev 16#966 pk630 GP
Jakob Chychrun 16#1664 pk621 GP
Darnell Nurse 13#753 pk798 GP
Ian McCoshen 13#31never stuck60 GP
Noah Hanifin 15#549 pk829 GP
29. Ilia Morozov72% NHL · 3.4y
Scott Laughton 12#2045 pk745 GP
J.T. Compher 13#3552 pk658 GP
Eeli Tolvanen 17#3046 pk423 GP
Dylan Larkin 14#1583 pk808 GP
Alex Formenton 17#4733 pk109 GP
32. Roger McQueen65% NHL · 2.2y
Jake DeBrusk 15#1464 pk628 GP
Vitali Kravtsov 18#9never stuck64 GP
Michael McLeod 16#1235 pk287 GP
Jack Roslovic 15#2558 pk595 GP
Nick Ritchie 14#1048 pk481 GP
33. William Horcoff68% NHL · 2.4y
Luke Kunin 16#1541 pk496 GP
Jonathan Dahlen 16#42never stuck61 GP
Emile Poirier 13#22never stuck8 GP
Jakub Vrana 14#1362 pk406 GP
Jayce Hawryluk 14#32never stuck98 GP
34. Vaclav Nestrasil65% NHL · 2.6y
Jared McCann 14#2473 pk720 GP
Christian Fischer 15#3234 pk523 GP
Sonny Milano 14#1642 pk344 GP
Jayce Hawryluk 14#32never stuck98 GP
Janne Kuokkanen 16#4341 pk119 GP
37. Cullen Potter62% NHL · 2y
Ivan Barbashev 14#3361 pk667 GP
Sam Steel 16#3041 pk491 GP
Joe Veleno 18#3029 pk367 GP
Maxime Comtois 17#5049 pk211 GP
Akil Thomas 18#51never stuck32 GP
48. Michael Hage65% NHL · 2.3y
Morgan Frost 17#2747 pk392 GP
Jordan Kyrou 16#3583 pk488 GP
Max Domi 13#1272 pk815 GP
Brett Howden 16#2741 pk489 GP
Jeremy Bracco 15#61never stuck0 GP