Overall Top 199 Prospects (February 2023)

Graphic design by Michael Packard, @CollectingPack on Twitter

Our last overall top prospects ranking was June 2022, so it’s definitely time for the latest edition. The last one didn’t include 2022 MLB draftees as that event hadn’t occurred yet. Now as 2023 Spring Training is underway, it’s fantasy baseball draft season and perfect timing for a new overall list.

Before getting to our list of top baseball prospects, here are a few notes on its compilation:

23 of our staff submitted their own personal top 100 prospects rankings, leaning fantasy baseball over real-life.

Prospect eligibility is based only on number of At Bats (130 or less) or Innings Pitched (50 or less). We did not factor in service time, which usually does not have much difference between our lists and Major League Baseball eligibility. We are sticking with using only AB/IP to determine prospect eligibility as this is what many dynasty/fantasy leagues use.

The # of Lists column tells you how many of our 23 contributors included that player on their top 100 list. The Highest and Lowest columns tell you the range of rankings for that player; one note about the Lowest column: it is the lowest ranking for that player in a top 100 list. You should refer to the # of Lists column to see if the player went unranked by one or more contributors.

The lists were combined to generate an aggregated list of prospects (in this case, 199 individual players). To determine the final ranking, prospects were given points (5th column) relative to their position in each top 100 list (e.g., 1st place = 100 points and 100th place = 1 point). In the case of a tie in aggregated points, the player ranked on more lists is ranked higher. If there’s a tie in points AND players are ranked on the same number of personal Top 100 lists, then they will retain the same rank. For example, both Jack Leiter (16 lists) and Nick Gonzales (14 lists) each aggregated the same number of overall points, but Leiter is listed ahead of Gonzales because more writers ranked him. Spencer Steer and Brandon Barriera are tied in points AND were both ranked on two lists, so they retain the same tied rank at 166 and the next player is 168.

If you’re interested in seeing all of the 23 different Top 100 lists, or what rank one of the correspondents gave to a specific player, the rankings spreadsheet can be viewed here.

RankPlayer NamePositionTeamTotal PointsHighest RankingLowest Ranking# of Lists
1Corbin CarrollOFARI22881323
2Gunnar HendersonSSBAL22811423
3Jordan Walker3BSTL22461623
4Anthony VolpeSSNYY218931223
5Jackson ChourioOFMIL218421223
6Elly De La CruzSSCIN217911223
7Jordan LawlarSSARI216131123
8Grayson RodriguezRHPBAL208561923
9Andrew PainterRHPPHI206662123
10Eury PerezRHPMIA202382823
11James WoodOFWAS201862723
12Marcelo MayerSSBOS201352923
13Jackson HollidaySSBAL198673023
14Francisco AlvarezCNYM197844523
15Druw JonesOFARI197372423
16Ezequiel TovarSSCOL195552923
17Miguel Vargas3BLAD192083923
18Curtis Mead2BTB1760124323
19Triston Casas1BBOS1652188823
20Diego CartayaCLAD1648147323
21Noelvi MarteSSCIN1647158023
22Pete Crow-ArmstrongOFCHC1639214923
23Evan CarterOFTEX163295423
24Jasson DominguezOFNYY1621135523
25Termarr Johnson2B/SSPIT1620166623
26Josh Jung3BTEX1617115423
27Daniel EspinoRHPCLE1611169623
28Kyle Manzardo1BTB1584125523
29Ricky TiedemannLHPTOR1565144923
30Kyle HarrisonLHPSF1558175222
31Endy RodriguezCPIT1543165722
32Zac VeenOFCOL1529166923
33Gabriel MorenoCARI1492146921
34Robert Hassell IIIOFWAS1478148823
35Bobby MillerRHPLAD1475186823
36Elijah GreenOFWAS1467227223
37Brett Baty3BNYM1407236023
38Sal FrelickOFMIL1381276223
39Taj BradleyRHPTB1378186322
40Colton CowserOFBAL135598623
41Gavin WilliamsRHPCLE1353217022
42George ValeraOFCLE1341157822
43Hunter BrownRHPHOU1335236923
44Masyn WinnSSSTL1301287523
45Jackson MerrillSSSD1267148923
46Brooks LeeSSMIN1224239223
47Marco LucianoSSSF11532210023
48Tyler SoderstromC/1BOAK1145358723
49Kodai SengaRHPNYM1059209521
50Emmanuel RodriguezOFMIN1056149922
51Oswald PerazaSSNYY1046188522
52Connor Norby2BBAL1039237822
53Colson Montgomery3BCHW1018368721
54Harry FordCSEA999428123
55Tink HenceRHPSTL994308223
56Cam Collier3BCIN979249223
57Brandon PfaadtRHPARI957347521
58Gavin StoneRHPLAD948338623
59Zach NetoSSLAA823369422
60Logan O'HoppeCLAA8094510021
61Henry DavisCPIT808358721
62Edwin ArroyoSSCIN795509623
63Royce LewisSSMIN762610019
64Adael AmadorSSCOL739218317
65Tanner BibeeRHPCLE688419220
66Kevin AlcantaraOFCHC677379422
67Kevin ParadaCNYM673409920
68Esteury RuizOFOAK670149716
69Brayan Rocchio2BCLE628339819
70Austin WellsCNYY616369920
71Ceddanne RafaelaOFBOS612258218
72Gavin CrossOFKC576519818
73Bo NaylorCCLE549519816
74Brennen DavisOFCHC530458819
75Mick AbelRHPPHI512499517
76Cade CavalliRHPWAS469429918
77Oscar ColasOFCWS443269819
78Jack LeiterRHPTEX440539516
79Nick Gonzales2BPIT440499714
80Chase DeLauterOFCLE437289915
81Coby Mayo3BBAL428529719
82Garrett MitchellOFMIL419349615
83Gabriel GonzalezOFSEA379469712
84Jordan WestburgSSBAL340639617
85Miguel BleisOFBOS340439713
86Max MeyerRHPMIA319629914
87Jace Jung2BDET304589412
88Andy PagesOFLAD302689916
89Christian Encarnacion-Strand3BCIN299399612
90Junior Caminero3BTB289369911
91Alex RamirezOFNYM281619814
92Ryan PepiotRHPLAD275569214
93Joey WiemerOFMIL267539815
94Masataka YoshidaOFBOS261659713
95Dustin Harris1BTEX254479814
96Michael Busch2BLAD253619711
97Dalton RushingCLAD227589913
98Gordon GraceffoRHPSTL225679711
99Edgar QueroCLAA22225967
100Owen WhiteRHPTEX207629611
101Edouard Julien2BMIN20035987
102Nick Yorke2BBOS19946999
103DL HallLHPBAL19840867
104Jackson JobeRHPDET195609910
105Quinn PriesterRHPPIT18660918
106Everson PereiraOFNYY186301005
107Colt Keith3BDET167749711
108Carson WilliamsSSTB15461927
109Spencer JonesOFNYY14036955
110Cole YoungSSSEA13242987
111Brady HouseSSWAS11352997
112Aaron ZavalaOFTEX10757844
113Cody MorrisRHPCLE10338612
114Drey JamesonRHPARI9872865
115Jarlin SusanaRHPWAS9322872
116Wilmer FloresRHPDET9158999
117Matt McLainSSCIN90561006
118Bryce MillerRHPSEA8974955
119Luisangel Acuna2BTEX8863987
120Heston KjerstadOFBAL8781999
121Matt Mervis1BCHC8580946
122Ronny MauricioSSNYM8482937
123Luis MatosOFSF8368986
124Jett WilliamsSSNYM81511008
125Ken WaldichukLHPOAK7970985
126Matthew LiberatoreLHPSTL7971914
127Kumar RockerRHPTEX7475934
128Gabriel MartinezOFTOR7165954
129Kahlil WatsonSSMIA68591004
130Jacob Berry3BMIA6861983
131Samuel ZavalaOFSD57511003
132Hayden WesneskiRHPCHC5667913
133James OutmanOFLAD5572954
134Drew GilbertOFHOU5348481
135Addison Barger3BTOR51671004
136Mason MontgomeryLHPTB5169984
137Brock PorterRHPTEX49791004
138Alexander CanarioOFCHC4872994
139Josue De PaulaOFLAD4866963
140Dax FultonLHPMIA4770994
141Joey OrtizSSBAL4662942
142Tyler GentryOFKC4655551
143Dahian SantosRHPTOR4561962
144Luis CampusanoCSD4459992
145Mason AuerOFTB43641003
146Shane BazRHPTB4264962
147Cristian HernandezSSCHC4084903
148Jose SalasSSMIN39631002
149Angel MartinezSSCLE3962621
150Dylan LeskoRHPSD3871993
151Dylan BeaversOFBAL3665651
152Orelvis Martinez3BTOR3473952
153Chase PettyRHPCIN3073992
154Mark Vientos3BNYM2881932
155Blake WalstonLHPARI2785902
156Justin Foscue2BTEX26881003
157Drew RomoCCOL2685912
158Cristian SantanaSSDET2378781
159Griff McGarryRHPPHI2290902
160Thomas Saggese2BTEX2279791
161Gunnar HoglundRHPOAK2188983
162Austin MartinOFMIN2183982
163Pedro LeonSSHOU2184972
164Jose Rodriguez2BCHW2180801
164Cade HortonRHPCHC2180801
166Spencer Steer3BCIN2081811
166Brandon BarrieraLHPTOR2081811
168Brice TurangSSMIL1986972
169Jake EderLHPMIA1982821
169Andres Chaparro3BNYY1982821
171Benny MontgomeryOFCOL1893973
172Bubba ChandlerRHP/SSPIT1883831
173Blaze Jordan3BBOS1787982
174Eddinson PaulinoSSBOS1784841
175Emerson HancockRHPSEA1691952
176Jonathan Aranda2BTB1586861
177Reese OlsonRHPDET12901002
178Yiddi CappeSSMIA1190901
178Will BrennanOFCLE1190901
178Mikey RomeroSSBOS1190901
181Felnin CelestenSSSEA992921
182Emmet SheehanRHPLAD8941002
183Joey CantilloLHPCLE893931
183Heliot RamosOFSF893931
183Vaun BrownOFSF893931
186Jairo PomaresOFSF794941
186Deyvison De Los Santos3BARI794941
186Shane SasakiOFTB794941
186Tucker TomanSSTOR794941
190Jhonkensy Noel1B/3BCLE695951
190Henry BolteOFOAK695951
192Anthony SolometoLHPPIT497971
192Brandon WalterLHPBOS497971
194Sixto SanchezRHPMIA21001002
194Jacob MisiorowskiRHPMIL21001002
196Jeremy De La RosaOFWAS299991
197Justin CrawfordOFPHI11001001
197Alec BurlesonOFSTL11001001
197Zack Gelof2BOAK11001001

Prospects1500 is your comprehensive dynasty league resource, featuring deep MLB/MiLB top prospect lists, news and rankings.


    • He doesn’t rank on any of our 23 writers’ Top 100s, which is why he doesn’t show up on this list. For any player to be included, he has to be ranked in someone’s personal Top 100, and that just isn’t the case with Groshans based on these current rankings.

      • I understand, but where do you think he’d rank on either your own personal list or the group rank if you could rank 300 or more players?

        • Groshans is # 227 on Fantasy Alarms top 400. He did not appear on Roto Ballers top 250 list. He hit 4 HR’s and stole 3 bases last year in 120 games. Safe to say he’s outside most peoples top 200 and is okay for real baseball but not fantasy relevant.

          • Is it safe to say that many of those 120 games where he hit 4 HR and stole 3 bases, came after our June rankings were published? Probably. This would explain why none of our 23 writers who contributed to this new ranking had him in their Top 100.

  1. Okay, but it begs the question, why was he ranked so highly to begin with? He didn’t have good numbers in June when the last rankings were made and he was a top 70 guy. He played well in his time with the major league club. A few months go by and suddenly a top 70 prospect is on no ones radar? In my dynasty league, I gave up a pair of first round picks to get him along with a fairly marginal prospect (worth the equivalent of a fourth) based on the fact that the P1500 consensus rankings had him as a top 70 prospect and I thought that meant something. Is Groshans really that different now from what he was in June?

    The opposite situation has occurred with Emmanuel Rodriguez. Last year, going into the season he was considered a guy with potential but ranked by the Twins evaluator on this site as being a tier 4 prospect and ranked 28th in the Twins system. I dealt him away, along with Gabriel Gonalez, Adam Macko and Chris Gittens for Zach Deloach, Robert Dominguez, Sheryven Newton and Yennier Cano because the site rankings and tiers showed I should be gaining an advantage. This trade has not aged well at all and both Rodriguez’s and Gonzalez’s stock have risen substantially. In the June rankings, Rodriguez was ranked 116th overall in all of minor league baseball, a fairly meteoric rise. He had one fairly big question mark however, he had a season ending injury in late May or early June. How much would this hurt his prospect value since he didn’t play a game? I just checked this list and he……. gained value??? He is now a top 50 prospect! How does this happen? What did he do getting injury that would justify this raise in his stock?

    I’m just very curious about this. How do I interpret these lists and their value when a prospects ranking appears to fluctuate so greatly from one month to the next on very little new information?

    • Jarrett, thanks for the comments. Here’s what I can tell you. These lists are subjective. Not one person evaluates prospects the same way as another person. We are all fans and fantasy baseball players. We are not experts and we are not scouts. This is disclosed on our site. As of last June 2022, Jordan Groshans came in at 68th on our overall list. Maybe a bit high? At that time, only 16 writers submitted their personal Top 100s. Some liked him more than others, and some didn’t include him at all. He was ranked on 14 of 16 lists, ranging from 40 (high) to 95 (low). It’s just where he landed with the total amount of aggregated points, which is how our list is generated. You as a reader and fantasy baseball player should take this ranking and info and digest it and apply your own evaluation for him (and any other player).

      Regarding Emmanuel Rodriguez, I’ll say the same thing. Some writers like him more than others, but he is a consensus Top 100 prospect. Look at the data and make your own conclusions on where you think he should be. He showed up on 22 of 23 writers’ lists, so he absolutely should be here. Ranked as high as 14 by one person, and as low as 99 by another. The total points slot him into the 50th position. That’s just how our overall ranks work, and we explain that in the article. Whether you think he’s a Top 50 prospect or not, again, totally your opinion. I have him 48th on my personal list.

      In the end, you can interpret these lists how you feel they should be interpreted. You have to remember, we are all doing this for the fun of it. We are all family people, have other full time jobs, time commitments and do not work on this site for any sort of income. This type of consensus ranking, which you’ve been asking for since November, is something we feel we do in a unique way, different than other sites. We’re not saying it’s better than any others. It’s just different. I hope this explanation helps.

      -Scott Greene

      • Thank you for the response and for getting this list put together. I have no issue with the aggregate ranking based on how the prospect writers have composed their lists. It just seems like a whole lot of writers shift their evaluations based on little new information and I’m at a loss on how to evaluate these prospects independently. I consider the consensus rankings to be unique which is why I am curious on how it will turn out, but it looks like prospect analysis is like evaluating penny stocks. A player’s value can change over the course of the year, but they don’t appear to be changing nearly as much as the biases of the analysts who are covering him. Emmanuel’s increase in ranking from 116 to 50 is a case in point. It’s an incredible rise for a guy who didn’t play a single game between now and the last ranking in June due to injury.

Leave a Reply

Your email address will not be published.