RoboScout’s Top 100 Fantasy Baseball Prospects For 2025

0

Image credit: Roman Anthony (Photo by Tayla Bolduc/Worcester Red Sox)

When we put together our Dynasty 500 and subsequent Top 150 Fantasy Prospects  we mined from our scouting reports and fantasy expertise to put it together. Longtime readers and podcast listeners know that we also had an unsung contribution from RoboScout.

What Is RoboScout?

The premise of projections boils down to one simple truism: Past performance does correlate to future performance. By looking at the average paired-year-over-year performances of hitters and pitchers historically, weighting by sample size and adjusting for survivor bias, one can generate expected age curves with reasonable accuracy for various statistics, such as walk rate, strikeout rate, ground ball rate or home runs per plate appearance and OPS. Given a hitter’s OPS, walk percentage and strikeout percentage, one can reasonably infer what their batting average is, and so forth. 

We can apply this same approach to the minor leagues. Taking historical paired-”level-to-level” performances of hitters and pitchers, one can estimate what a pitcher’s strikeout rate would be in Double-A given that he had, say, a 12% strikeout percentage in High-A. By understanding the expected equivalent performance at a higher level—including major league equivalence—we can thus generate an “expected” major league performance based on a minor leaguer’s performance (after additionally adjusting the statistical performance to the league’s run environment and park factors). Now add in the “age curve” calculations from the previous paragraph to this expected major league projection, and you can estimate what the hitter’s projection “should” be in his prime performance years.

Depending on how deep you wanted to go—for example, incorporating platoon splits, quality-of-competition or deriving independent age curves for different “clusters” of similar hitter archetypes—more granular adjustments can be made.

The final piece to the recipe is minor league Statcast data such as barrel rate, exit velocity, contact percentage and other metrics that are shown to be correlated to future wRC+ in order to supplement the projections. For the pitchers, RoboScout folds in the pitch-level metrics (movement, velocity, etc.) that are inputs into traditional Stuff+ models.

How To Use RoboScout To Your Advantage

To make RoboScout as simple as possible, it is solely results-based. It does not know if a hitter is an unathletic designated hitter or an 80-grade defender in center field. Nor does it know if the player is blocked at the position on his parent club by an all-star major leaguer. RoboScout merely takes the player’s performance and sorts them—with separate rankings at each minor league level—based on their (1) projected major league performance, (2) projected peak major league performance and (3) expected long-term fantasy value (generalized because of the various league formats). 

Although it is true that a player’s “true talent” is more accurately inferred by their career performance than from their most recent three months, RoboScout was specifically designed to quickly estimate future performance and only uses current season data. Think of it as a tool for high-speed “change detection” of a prospect’s value in order to grab prospects off the wire or to trade for them in dynasty leagues before industry outlets publish their updated lists (or podcasts discuss them). 

In order to do so, it is a necessary fact that we will need to make decisions with imperfect information. If you waited until the offseason to pick up or trade for Jesus Made when industry outlets began to understand how his performance measured up to previous DSL hitters, you might have missed the opportunity. Those reading the RoboScout weekly articles, however, would have already picked him up. On June 23 last year, we wrote this:

The in-season, weekly articles attempt to highlight some of the interesting prospect names—based on seasonal performance or based on recent movement in the rankings—with a deeper dive to help frame the performance into a dynasty league context that are beyond the mere “output” of RoboScout.

What the weekly articles do not do though—by design—is aggregate all of the players into one “master” list. For example, if Franklin Arias (Red Sox) is a top Complex League hitter per RoboScout, is he a better target than Kumar Rocker (Rangers) who is a top name on the Double-A pitching list? The main reason why I keep each level separated is that if one were to project fantasy value in the major leagues for the next three years, few of the DSL hitters would even get a single plate appearance in the major leagues. But of course, they have value in a dynasty league. So, the disparate lists allow you to sculpt the information to suit your team’s needs, including, for example, how one wants to allocate minor league roster slots amongst hitters and pitchers. This type of flexibility might be lost by having a single list of “Top 100 Prospects per RoboScout”.

That being said, however, I created exactly that list at the beginning of July to attempt to contextualize the relative values of the prospects and then updated it every month or so. I’ve taken the estimated likelihood of making it to the majors, projected performance at peak and fantasy value projected to be earned at peak leagues (generically to accommodate different league formats) and then ranked the hitters and pitchers accordingly (while still also not considering defense or the depth chart of the parent club to minimize human bias and my personal intervention).

A Few Notes On The List

From all of the above, the following RoboScout Top 100 list has been created from the full-season performance. As a reminder, because it’s based on 2024 performance, some names—for example, those who were just drafted in 2024 but did not debut, such as Chase Burns or Hagen Smith—will be missing. I also naturally removed any prospects who are no longer prospect eligible. Therefore, James Wood (Nationals), Paul Skenes (Pirates) and Jackson Holliday (Orioles) have been removed even though they would be the top three names, respectively, from their minor league performance in 2024.

Of course, this list will be controversial and is not meant to be the end of the conversation or be the primary input for one’s waiver wire claims. For example, you will see that Christian Scott (Mets), Luis Perales (Red Sox) and Owen Murphy (Braves) appear on this list because RoboScout does not know that they are currently recovering from Tommy John surgery and is only looking at their 2024 performance and projecting out. In other words, please apply the appropriate mental adjustments to the output knowing that these are just the “agnostic” results of RoboScout. As always, use this information as an input into your process to help inform your decisions.

Another thing to note is that the hitters’ home runs and stolen bases are scaled to 600 plate appearances. For catchers, this is likely too high, as catchers typically only get to around 450 plate appearances. In other words, Adrian Del Castillo (Diamondbacks) probably won’t hit 26 home runs in his peak years, because he possibly won’t get the opportunity as the backup to Gabriel Moreno. However, some hitters like Moises Ballesteros (Cubs) or Agustin Ramirez (Marlins), although currently catchers, may get to 600 plate appearances as their MLB teams may play them at alternate positions to get their bats in the lineup.

You might also notice is that there is no Jesus Made on the list. In fact, there are no players from the Dominican Summer League at all in the Top 100. This is purely an artifact that it is historically unlikely that a 17-year-old in the DSL makes it to the major leagues, let alone reaches his peak projection. If this list had human intervention, I think we would push Made higher as his underlying statcast data is special.

Despite this being purely data-driven from hitting (and pitching) performance, there is still naturally a lot of overlap with our curated lists that had the benefit of human intervention and scouting input. Roman Anthony (Red Sox) is at the top of the list and Noah Schultz (White Sox) and Bubba Chandler (Pirates) are all in the top 10. Sprinkled throughout the list, however, are a few “interesting” (read: “odd”) names. Some are hitters who possess an outlier ability to make contact, such as Javier Sanoja (Marlins) who RoboScout thinks is capable of hitting .280 with an above average wRC+ and chipping double digit home runs and stolen bases, and some are burly sluggers such as Johnathan Rodriguez (Guardians) and Eric Bitonti (Brewers), whom RoboScout believes can hit 25 to 30 home runs in the major leagues.

Last year, some of the odd names that were on the list—Xavier Edwards at No. 3, for example, or Wilyer Abreu (68) or Trey Sweeney (77)—don’t seem so odd in retrospect. But of course, Samuel Zavala (16), Justice Bigbie (80), Carlos Jorge (94) definitely qualify as misses.

With all that being said, here is the full list after 2024, with estimated peak projections listed:

RoboScout Top 100 Fantasy Prospects

rankplayerorgagelvlpitcher?Peak
k%/BA
Peak
bb%/OBP
peak
GB%/wRC+
peak
ERA/HR
Peak
whip/SB
Peak
nstf+/HIt+
1Roman AnthonyBOS20AAA0.2780.3591162511117
2Michael ArroyoSEA19A+0.2640.339114287111
3Leodalis De VriesSDP17A0.2710.350115309104
4Noah SchultzCHW20AAP24%6%53%3.421.15117
5Coby MayoBAL22AAA0.2560.331117284110
6Colt EmersonSEA18A+0.2720.3491101811118
7Christian ScottNYM25AAAP27%7%47%3.591.12115
8Bubba ChandlerPIT21AAAP25%6%46%3.661.14117
9Sebastian WalcottTEX18AA0.2730.3511262013100
10Adrian Del CastilloARI24AAA0.2630.335114261115
11Emmanuel RodriguezMIN21AAA0.2540.3541152412112
12Zebby MatthewsMIN24AAAP22%5%47%3.661.13111
13Kevin McGonigleDET19A+0.2840.3561141614126
14Alejandro RosarioTEX22A+P23%6%49%3.481.18111
15Cole YoungSEA20AA0.2770.3531161712111
16Bryce EldridgeSFG19AAA0.2680.344112254107
17Luke KeaschallMIN21AA0.2680.3441141912120
18Jarlin SusanaWSN20A+P25%8%57%3.501.23113
19Cam CollierCIN19A+0.2570.334107262110
20Walker JenkinsMIN19AA0.2760.3531181710114
21Lazaro MontesSEA19A+0.2600.339112292104
22Ryan CliffordNYM20AA0.2520.341113263106
23Tink HenceSTL21AAP25%7%46%3.571.18105
24Samuel BasalloBAL19AAA0.2830.353113255102
25Franklin AriasBOS18A0.2730.3461162218115
26Jacob WilsonOAK22AAA0.2840.344112184113
27Josue De PaulaLAD19A+0.2620.3441051812119
28Moises ChacePHI21AAP26%9%45%3.911.23122
29Kumar RockerTEX24AAP25%7%47%3.711.19107
30Johnathan RodriguezCLE24AAA0.2460.324112266110
31Jasson DominguezNYY21AAA0.2630.3311062221110
32Eric BitontiMIL18A0.2580.339117296112
33Moises BallesterosCHC20AAA0.2720.341110241110
34Kristian CampbellBOS22AAA0.2660.3431102112117
35Chase MeidrothBOS22AAA0.2730.358112118118
36Shay WhitcombHOU25AAA0.2510.3221092718104
37Matt WilkinsonCLE21A+P26%8%44%3.651.17104
38Luke AdamsMIL20A+0.2580.3431052016115
39Agustin RamirezMIA22AAA0.2610.3331042612112
40Luis PeralesBOS21A+P24%8%47%3.831.25121
41Jack LeiterTEX24AAAP26%7%44%3.901.17114
42Will WarrenNYY25AAAP22%6%49%3.761.20113
43Hao-Yu LeeDET21AA0.2680.3371142112108
44Deyvison De Los SantosARI21AA0.2660.33612129397
45Carter JensenKCR20AA0.2600.338113228112
46Javier SanojaMIA21AAA0.2870.3521111310111
47Dillon DinglerDET25AAA0.2480.317106266114
48Eduardo TaitPHI17A0.2720.337115274105
49Arjun NimmalaTOR18A0.2470.318106326106
50Orelvis MartinezTOR22AAA0.2510.321108271101
51Heston KjerstadBAL25AAA0.2420.318110254112
52AJ Smith-ShawverATL21AAAP24%6%37%4.001.17114
53Aidan SmithSEA19A0.2610.3381122620108
54Carson WilliamsTBR21AA0.2500.3281142418101
55Robert CalazCOL18A0.2700.3471263010107
56Nacho Alvarez Jr.ATL21AAA0.2660.3421051715111
57K.C. HuntMIL23AAP24%7%44%3.801.2197
58Sal StewartCIN20A+0.2640.340103177120
59Chase DollanderCOL22AAP24%8%41%4.121.24117
60Matthew LugoLAA23AAA0.2520.3211022514114
61Xavier IsaacTBR20AA0.2480.33111825999
62Braxton AshcraftPIT24AAP21%6%45%3.931.23106
63Travis SykoraWSN20AP26%7%44%3.511.17105
64Yilber DiazARI23AAAP26%8%44%3.911.19101
65Alejandro OsunaTEX21AA0.2560.3251112310110
66Logan HendersonMIL22AAAP24%5%36%3.891.11118
67Juan BritoCLE22AAA0.2630.339107197107
68Chandler ChamplainKCR24AAP24%7%43%3.831.2098
69Dalton RushingLAD23AAA0.2610.334104272119
70Payton EelesMIN24AAA0.2580.3301041525113
71Edgar QueroCHW21AAA0.2700.338104251109
72Max ClarkDET19A+0.2620.3341051813112
73Chad PatrickMIL25AAAP22%6%39%4.151.18107
74Joey LoperfidoHOU25AAA0.2320.3051022915106
75Quinn PriesterPIT23AAAP22%5%52%3.561.18100
76Jaison ChourioCLE19A0.2720.3551101422115
77Cade PovichBAL24AAAP23%6%44%3.931.19102
78Thomas HarringtonPIT22AAAP20%4%40%4.101.17107
79Zyhir HopeLAD19A0.2550.332106247121
80Brandon SproatNYM23AAP22%8%52%3.851.28110
81Jesus BaezNYM19A+0.2640.329103256112
82Kohl DrakeTEX23A+P24%7%43%3.861.22103
83Alex FreelandLAD22AA0.2560.3351071717120
84Chayce McDermottBAL25AAAP27%9%41%3.981.21110
85Matt ShawCHC22AA0.2640.3381112118109
86Max AcostaTEX21AA0.2700.3351061617117
87Marcelo MayerBOS21AA0.2630.3331111711107
88Jimmy CrooksSTL22AA0.2600.334113174113
89William BergollaPHI19A+0.2760.3381001118105
90Ben ShieldsNYY25AAP22%8%49%3.951.28105
91Welbyn FranciscaCLE18A0.2720.3411122011110
92Angel GenaoCLE20A+0.2640.3271031511114
93Demetrio CrisantesARI19A0.2670.3361071613118
94Tre’ MorganTBR21AA0.2730.3441151510112
95Blake MitchellKCR19A0.2420.3251042812110
96Jedixson PaezBOS20A+P19%5%48%3.741.2197
97Sean SullivanCOL21AAP20%5%38%4.151.19104
98Yeremi CabreraTEX18A0.2600.3371122515105
99Jhostynxon GarciaBOS21AA0.2570.322109248105
100Jonah TongNYM21A+P23%8%47%3.941.27106

Download our app

Read the newest magazine issue right on your phone