Projections-Fueled Top 25 Hitting Prospects Entering 2025

This article ranks the top 25 hitting prospects by peak projected MLB wRC+ heading into 2025, continuing an annual tradition (skip to the bottom for the ranking!). It is a counterpart to the top 25 pitching prospects piece I published last month.
My projections are similar to the other projection systems published at FanGraphs, except the peak projections make use of aging curves to translate a player’s forecast to a late-20s peak forecast (similar to ZiPS three-year forecasts). They capture all of the usual ingredients (past performance weighted by recency, regression to the mean, major league equivalencies to adjust for minor league difficulty, aging, park effects, and adjustments for league scoring environment). You can read more about the methodology in last year’s piece.
Like my pitching projections, my hitting projections hold their own when faced up against more established systems. Last year they performed comparably to Steamer in terms of forecast accuracy. They are an improvement on MARCEL, which uses a naive approach that assumes every rookie is MLB average. From 2022-2024, my rookie forecasts have a 32.2 root mean square error (RMSE, forecast error, lower is better) when projecting wRC+ for rookies, vs. a 35.5 wRC+ RMSE for MARCEL. Still, there are always plenty of big misses when projecting rookies–a group of players with a significantly higher RMSE than veterans. Jackson Merrill comes to mind: he improved his peak wRC+ projection from 110 entering last year to 140 entering 2025.
I have made several methodological tweaks this offseason inĀ hopes to strengthen the forecasts. Like for my pitching projections, I weigh recency more heavily now, and I switched to an additive rather than a multiplicative method of rescaling metrics to the same league average (e.g., K% minus league average K% plus new league average K% you are rescaling to, instead of K% divided by league average K% multiplied by new league average K% you are rescaling to). I have also added in two new variables at the MLB level: barrel rate (per batted ball event) and average swing speed. I will add these in at the MILB level too when they are more widely available (right now barrel rate is available for Triple-A and the Florida State League). I also made the routine updates I make every offseason, updating the translations, aging curves, park factors, etc., to incorporate the additional year of data.
Incorporating bat speed helps improve the forecasts, with a modest impact on most of the projections, and a larger impact at the extremes. To take two examples from opposite ends of the spectrum: Jacob Wilson‘s slower 64 MPH average bat speed drops his peak wRC+ projection from 122 to 116, while Jasson DomĆnguez’s quick 75 MPH average bat speed improves his peak wRC+ projection from 124 to 134. Swing speed is ultra-sticky, requiring almost no regression to the mean at all, the hitter equivalent of velocity for pitchers–this makes it ideal for quickly capturing changes in talent. Similarly, incorporating barrel rate impacts the forecasts, particularly for certain players.
Take Isaac Paredes, everyone’s favorite Statcast outlier: I have his HR/600 projection dropping by about 3 home runs after incorporating barrels. On the other end of the spectrum, incorporating barrel rate improves Aaron Judge’s HR/600 projecion by about 3 home runs. Barrel rate is a more reliable indicator of talent than home runs, requiring less regression to the mean than home run rate (about half as much!). When projecting home runs, however, the best model (when analyzing all historical data from the Statcast era) captures both home run rate and barrel rate.
Back to the matter at hand: the top 25 hitting prospects (using the old <130 career MLB AB eligibility threshold) by peak MLB wRC+ are listed below. These projections assume a neutral MLB park in the 2024 MLB environment.

Like with pitchers, I am pleased to see the triangulation between my projections-fueled system, and scouting-based lists. My system does not cover everything that scouts might consider, e.g. college performance, raw power, and swing speed for minor leaguers, to name just a few examples. Nonetheless, eight of my top twelve made the latest FanGraphs Top 100 (see The Board 2024 Updated, as the 2025 list is not out yet). The names that didn’t yet make the FanGraphs Top 100, McGonigle, Arroyo, Campbell, and Montes, have been regular features on other industry top 100s.
As a bonus for readers who have made it this far, here are my top 10 rookies by wRC+ for 2025 only, in descending order: Kristian Campbell, Johnathan Rodriguez, Coby Mayo, Jasson DomĆnguez, Dalton Rushing, Emmanuel Rodriguez, Matt Shaw, Payton Eeles, Cam Smith, Luken Baker, and Nick Kurtz. Additionally, here are my top 23-and-under bats by peak projected MLB wRC+, also in descending order: Junior Caminero, Jackson Chourio, James Wood, Wyatt Langford, Jackson Merrill, Elly De La Cruz, Jackson Holliday, Francisco Alvarez, Jasson DomĆnguez, and Samuel Basallo. You will soon be able to find a full set of redraft projections here at FanGraphs, and you can now find peak projections for every professional player here.
Great work Jordan! Where can we find your latest peak projections for MLB and MiLB players? How often do they update?
Peak projections for arms and bats are now up at scout the statline. Redraft will be up at fangraphs hopefully in the next week!
Oh man, this does not help with a keeper decision I have coming. I have a $15 Campbell, $15 Anthony and $10 E. Rodriguez and can only keep 1. We have 15 total keepers and players get $5 raise each year. Salaries above are after raise and we our budget for the 15 players is $320. I’m in compete this year mode, so was only planning on keeping one. Balancing this year and beyond, who do I keep?
Anthony vs. Campbell
vs. Rodriguez is a coin flip, I’d do your best to trade two if possible!
Personally I think Rodriguez is a step behind the other two, for two reasons: (1) the injury history and (2) the bizarre way he is getting to his stats. MLB pitchers just aren’t going to be walking him 25% of the time, and who knows what his profile will look like when they aren’t? It could be a K-ridden disaster until (and if) he learns to be more aggressive
i dont mind prioritizing the other two–however, worth mentioning that anthony and campbell are trendier nowadays per popular industry lists and can likekly fetch more in a trade.
Edouard Julien from the same org seems like a good cautionary tale.
Campbell is a guy you absolutely want to keep. Players who blow through multiple levels and get better at each stop the way he did indicate star potential. Legit monster exit velocities, patient but with very strong plate coverage, eligibility at premium positions, he has potential to be a foundation player.
Odd that the top 10 on this list are all in the AL.
What do you think is a realistic ETA for Lazaro Montes and who would you comp him to?
Clearly projection systems do not agree on Montes, a once-middling prospect who has been referred to as “baby Yordan” after his 2024 season of mashing. On the one hand, Fangraphs predicts his debut as 2027 which is in line with his age. On the other hand, will the Mariners break camp in 2025 with a DH who hits better than Montes?
Fangraphs eta seems fine on him, 2026 or 2027…I don’t really do comps, anybody with a similar steamer 2025 projection to his peak projection would suffice imo
Great article, Iād love to hear/learn more about your model.
Last year’s article goes into more methodological detail (linked in the first sentence). Thanks!
Love this stuff.
Wondering is there is an effective way to project platoon risk for LHBs and/or poor defenders? It seems like for both real life and fantasy, this is an important component to consider that is not captured by rate stats alone.
Agree that it’s an important component…i dont have an easy systematic solution but it’s fine to consider it qualitatively, e.g., like how depth charts and other playing time estimates are manually set…thanks š
Just wanted to pop in and say how much I enjoy your work on this. We are using two different methodologies to try and get to the same spot and come up with very siilar results.
Love hearing of that triangulation, appreciate it!
Please explain why you jumped over Roman Anthony in your top ten. No argument, as the list is just your opinion, just looking for what scares you.
Anthony is #5, love Anthony!
A column listing MLB club would be quite helpful.
Sorry — will try to remember for next time