Minor League Hit+ Leaderboards By Age In 2024

0

Just like last year, Baseball America measured performance throughout the 2024 season based on underlying metrics via the Hawkeye data gathered across the minor leagues. The RoboScout model incorporates some of this Statcast data to assess the minor league performance of hitters and pitchers and evaluate their future major league performance. This article lists some of the hitters who excelled in these metrics in 2024.

Our Methodology

In order to calculate an all-encompassing number across a variety of metrics, we used weighted on-base average (wOBA) as a baseline and built our “Hit+” score weighted by each metric’s correlation to wOBA. This number measures production versus the average in a similar fashion to weighted Runs Created (wRC+), moving up and down from the average score of 100. The main inputs to this metric were contact rate, 90th percentile exit velocity, chase rate, barrel rate and expected weighted-on-base-average-on-contact (xwOBAcon).

All metrics were also independently assessed against pitch types–fastballs, offspeed pitches and breaking pitches–and regressed to the average to account for sample size variance. For example, because a hitter with a contact rate of 90% after 5,000 swings is more likely to have a future contact rate of 90% than a hitter who has a contact rate of 90% after only three swings, and because the impact of the regression will more significantly influence the hitter with the smaller sample size, a hitter with a very low number of plate appearances is more likely to have a HIT+ score nearer 100, as his future performance would be significantly regressed toward the mean.

A hitter’s performance against the different pitch types was then rebalanced so that the average for each metric and pitch type was centered on 100 with a standard deviation of 10. Although a hitter almost certainly would not face an equal amount of breaking pitches, offspeed pitches or fastballs in the future, for the purposes of assessing a relative true talent, they were all weighted the same. This was deemed acceptable for the purposes of this exercise, as a hitter would theoretically be gameplanned to face the pitches against which he would be most vulnerable. This would naturally boost the hitters for whom no obvious exploitable weakness was present.

One other important note: For this exercise, the hitter’s performance in a metric is compared to the overall minor league average and not to the minor league average at the level where the hitter played.

Mainly this is because the discrete performance at each level was unavailable. What this means is that a hitter who had an overall 75% contact rate on breaking balls acquired over 100 swings in Double-A and 400 swings in Triple-A would have the same “Contact” score against breaking balls as a hitter with a contact rate of 75% acquired over 500 swings in Low-A.

This is important to note as, for example, although Leodalis De Vries (Padres) has the 10th-highest Hit+ score for a 17-year-old, much of his performance resulted after facing more advanced Low-A pitching, as opposed to some of the other hitters ranked who only faced Dominican Summer League pitching.

Please note the Hit+ scores do not reflect a player’s defensive or running ability.

Below are the top 10 for each age, minimum 100 plate appearances on the season.

Age 16 (min 100 PAs):

NamePOSorgContact%xwOBAconBarrel%Chase%HIT+
Juneiker CaceresOFCLE12096106100117
Stiven MartinezOFBAL9411212098107
Johan RodriguezIFCLE1069198105102
Saul GomezIFBAL103103939599
Moises BolivarSSLAD103911009298
Richard Matic3BNYY104868711398
Yaxson LucenaOFSTL107928711398
Evan EstevezOFSFG8910510010796
Ashly AndujarSSCOL11392808695
Estiven MorilloOFCLE100988611194

Age 17 (min 100 PAs):

nameposorgContact%xwOBAconBarrel%Chase%HIT+
Jesus MadeSSMIL117113109117125
Justin GonzalesOFBOS11510011699119
Eduardo BeltreOFMIN100134118104116
Edward FlorentinoOFPIT112101105111115
Yeiferth CastilloOFCLE1219694100114
Jaset MartinezOFCIN111100103108113
Luis CovaOFMIA11492100113112
Luis PenaSSMIL11510110194111
Adriander MejiaCBAL11210398106111
Leodalis De VriesSSSD100126107105110

Age 18 (min 100 PAs):

nameposorgContact%xwOBAconBarrel%Chase%HIT+
Edgleen PerezCNYY115109112130125
Colt EmersonSSSEA119103107118123
Miguel RodriguezCBAL1259193116118
Josias RamirezOFCHC108105117109118
Eric BitontiSSMIL92130134115117
Arnaldo LantiguaOFLAD111113101112117
Franklin AriasSSBOS110105111112116
Starlyn CabaSSPHI1268982122115
Luis Escudero2BNYY1179990117113
Eduardo QuinteroOFLAD11410492113113

Age 19 (min 100 PAs):

namePOSORGContact%xwOBAconBarrel%Chase%HIT+
Kevin McGonigleSSDET13094111118130
Josue De PaulaOFLAD111113115125124
Demetrio CrisantesSSARI119117111108124
Zyhir HopeOFLAD110118108120123
Walker JenkinsOFMIN123100102111121
Marco VargasSSNYM11697107119121
Jaison ChourioOFCLE118101103119120
Sam Shaw2BTOR1238896122119
Engelth UrenaCNYY114106102115118
Bryce EldridgeOFSFG94132134102117
Jefferson RojasSSCHC11910310798117
Michael ArroyoSSSEA102125123107117
Blake MitchellCKCR101119117117116
Samuel ZavalaOFCHW11191106126116
Aidan SmithOFTBR102126115110115

Age 20 (min 100 PAs):

NamePOSORGContact%xwOBAconBarrel%Chase%HIT+
Roman AnthonyOFBOS110113117115123
Sal Stewart3BCIN117115113103123
Cole YoungSSSEA121100105117121
Thayron LiranzoCDET97120128121120
Hendry MendezOFPHI11995103115119
Jackson Holliday2BBAL103110124119119
Angel GenaoSSCLE116109113101119
Carter JensenCKCR104109123114118
Luke Adams3BMIL11210596127117
Moises Ballesteros1BCHC11211011890116
Logan Wagner3BLAD102110120113116
Pedro Ramirez2BCHC11910010596115
Victor OrtegaCMIA1199296115115
Cameron DeckerSSLAD96124123110114
Ryan Clifford1BNYM93120121118114

Age 21 (min 100 PAs):

NamePOSORGContact%xwOBAconBarrel%Chase%HIT+
Luke Keaschall2BMIN119112117120128
Nacho Alvarez Jr.2BATL124108104110123
Max AcostaSSTEX116104122106122
Robert Hipwell3BSFG106119116121121
James WoodOFWAS107118115105120
Kala’I RosarioOFMIN104110120119120
Adael Amador2BCOL117107104115119
James Triantos2BCHC131959891119
Emmanuel RodriguezOFMIN93118122130118
Edgar QueroCCHW110114117107118
Tre’ Morgan1BTBR117100111102117
JJ Wetherholt3BSTL10995111117117
Cam Smith3BCHC110113109105117
Allan CastroOFBOS105110118113117
Daylen LileOFWAS114104113104117

Age 22 (min 100 PAs):

NamePOSORGContact%xwOBAconBarrel%Chase%HIT+
Mike Boeve2BMIL125116119114132
Chase Meidroth3BBOS133101100123129
Cooper IngleCCLE127106109116128
Alex FreelandSSLAD113114126123128
Kristian Campbell2BBOS113131119113127
Nate Furman2BCLE123107109117127
Chase DeLauterOFCLE123105103107124
Nick Yorke2BPIT113111120106122
Milkar Perez3BSEA115105111117120
Jacob WilsonSSOAK1321129292120
Romeo Sanabria1BSDP111112117108120
Agustin RamirezCMIA11112011499120
Jacob GonzalezSSCHW12310410798119
Abimelec Ortiz1BTEX10712512392119
Luis MatosOFSFG12611410083119

Age 23 (min 100 PAs):

nameposorgContact%xwOBAconBarrel%Chase%HIT+
Dalton RushingCLAD112130134122134
Drake BaldwinCATL118113126111129
Josh KasevichSSTOR13496107103127
Kyle Manzardo1BCLE115118123111127
Leo JimenezSSTOR117104119112126
Javier VazOFKCR1339194122124
RJ SchreckOFTOR119108112118124
Rafael Flores1BNYY98130136112123
Brennan Milone3BOAK113108117129123
Matthew Lugo3BLAA105124126103121

Age 24 (min 100 PAs):

NAMEPOSorgContact%xwOBAconBarrel%Chase%HIT+
Adrian Del CastilloCARI112141125104128
Nick CimilloCPIT111124120118126
Miguel VargasOFCHW114119111119124
Alan RodenOFTOR126111102103123
Payton Eeles2BMIN124102105116123
T.J. Rumfield1BNYY122105105104120
Johnathan RodriguezOFCLE103121122107120
Addison BargerOFTOR112116110102119
Jake Rucker2BMIN113100124103119
Wade MecklerOFSFG117104104117119

Age 25 (min 100 PAs):

nameposORGContact%xwOBAconBarrel%Chase%HIT+
Mario CamillettiOFCHW118105124126130
Jose Fermin2BSTL128110106111128
Edouard Julien2BMIN108124125116126
Liam HicksCDET13094101126126
Cal MitchellOFSDP109125129113125
Niko Kavadas1BLAA91146143118124
Anthony SeiglerCNYY11694122124124
Turner HillOFSFG1329894123124
Dillon DinglerCDET107131124103122
Carson TaylorCPHI109120115118121

Download our app

Read the newest magazine issue right on your phone