MiLB Player Rates & Ranks Report #3 - For the Week Ending 5/26/25
Rated & ranked over 1,600 MiLB players and here are the results...
Document : MiLB Player Rates & Ranks Weekly Report #3
Level : Professional - MiLB
Source : https://www.fangraphs.com/
Offensive Date Data pulled : Monday, May 26, 2025 10:55 AM ET
Pitchers Date Data pulled: Monday, May 26, 2025 10:55 AM ET
Overview : From an offensive perspective, I rated and ranked 1,669 MiLB players from Start of Season — May 26th, 2025, with a 50 minimum Plate appearance requirement. Players were assessed using a neutralized Run Value system to measure their overall offensive production, broken down into two core components:
“The Run Tool”— Captures the value generated from non-hit plate appearances (walks, stolen bases, etc.)
“The Hit Tool”— Measures a player’s offensive impact via hitting
“Overall” — A sum of Run Tool and Hit Tool, representing overall offensive contribution
Each player is ranked in these three categories: Run Tool, Hit Tool , and Overall . This week I’m releasing a list of all the baseball players rates & ranks, breaking down the top players in this blog, link to the full list of 1,669 players.
Before I jump into the Top Player Breakdown. I received some feedback from a reader at a game in real life (pretty cool) and they had some questions about what the rates “Hit Tool” “Run Tool” “Overall Rate” mean and how it works…
So every offensive event has a run value associated with it, and I am breaking that down to a per Plate Appearance Basis. So I give every baseball event has a predetermined set run value. I then separate those value down into the Hit Tool Rate (SF,SH,1B,2B,3B,HR) + Run Tool Rate (BB, SB, HBP) = Overall Rate.
Here is a breakdown of MiLB’s Overall Rates …
Excluding the CPX, if you look at 18 players that have posted Barry Bonds Level Production / Mastery (>0.21) with a minimum of 50 AB’s - 9 (50%) of them have been promoted.
Like I do with my KBO/NPB blogs, if I were looking to acquire or in this case promote a player from another league with lower competition, then I need this player to be producing at a MLB above average production or better. Here is a general guideline of MLB overall production rates and where MiLB players stand…
Six of one, half a dozen of the other whether you want to compare player to their MiLB contemporaries or MLB production scale. Using an MLB scale to measure MiLB production opens the pool of players and gives me an exact idea of the ultimate bar I am measuring these players against. Bottom line, production gets you on my radar then I wants to get trusted eyes on you.
New addition to the spreadsheet - I have added a Org Rank, Level Rank, and Age Rank
Now, lets breakdown the top players by Run Value and Age. Follow along with the spreadsheet.
Age 17
Juneiker Caceres CLE (CPX) - Great Production
Stiven Martinez BAL (CPX) - Great Production
Andrew Salas MIA (A Ball) - Above Average Production
Johan Rodriguez CLE (CPX) - Above Average Production
Moises Bolivar LAD (CPX) - Below Average Production
Age 18
Rainiel Rodriguez STL(CPX) - Elite Production
Dauri Fernandez CLE (CPX) - Elite Production
Ching-Hsien Ko LAD (CPX) - Elite Production
Yandel Ricardo KCR (CPX) - Elite Production
Luis Peña MIL (A Ball) - Elite Production
Frederi Montero MIL (CPX) - Elite Production
Roldy Brito COL (CPX) - Elite Production
Enddy Azocar BOS (CPX) - Elite Production
Hayden Alvarez LAA (CPX) - Elite Production
Joshua Liranzo BAL (CPX) - Elite Production
German Ramirez HOU (CPX) - Elite Production
Wilder Dalis COL (CPX) - Elite Production
Yolfran Castillo TEX (CPX) - Elite Production
Juan Ortuno MIL (CPX) - Elite Production
Handelfry Encarnacion MIL (CPX) - Elite Production
Jesús Made MIL (A Ball) - Great Production
Age 19
Theo Gillen TBR (A Ball) - Elite Production
Wyatt Sanford PIT (CPX) - Elite Production
Nate George BAL (CPX) - Elite Production
Devin Fitz-Gerald TEX (CPX) - Elite Production
Brendan Tunink LAD (CPX) - Elite Production
Slade Caldwell ARI (A Ball) - Elite Production
Javier Mogollon CHW (A Ball) - Elite Production
Drew Davies CIN (CPX) - Elite Production
Eduardo Quintero LAD (A Ball) - Elite Production
Jude Warwick DET (CPX) - Elite Production
Caleb Bonemer CHW (A Ball) - Elite Production
Enrique Jimenez DET (CPX) - Elite Production
Brailer Guerrero TBR (A Ball) - Elite Production
Asbel Gonzalez KCR (A Ball) - Elite Production
Enyervert Perez ARI (CPX) - Elite Production
Dariel Ramon TOR (CPX) - Elite Production
Joendry Vargas LAD (A Ball) - Elite Production
Sebastian De Andrade SEA (CPX) - Elite Production
Brando Mayea NYY (CPX) - Elite Production
Arjun Nimmala TOR (A+ Ball) Elite Production
Arnaldo Lantigua CIN (CPX) - Elite Production
Luke Dickerson WSN (A Ball) - Great Production
Bryce Rainer DET (A Ball) - Great Production
Age 20
A.J. Ewing NYM (A Ball) - Elite Production
Mairoshendrick Martinus LAD (A Ball) - Elite Production
Nicolas Perez LAD (A Ball) - Elite Production
George Lombard Jr. NYY (A+ Ball) - Elite Production
Marco Vargas NYM (A Ball) - Elite Production
A.J. Ewing NYM (A+ Ball) - Elite Production
Sam Shaw TOR (A Ball) - Elite Production
Josh Adamczewski MIL (A Ball) - Elite Production
Lazaro Montes SEA (A+ Ball) - Elite Production
Aroon Escobar PHI (A Ball) - Elite Production
Victor Rodrigues LAD (A Ball) - Elite Production
Yasmil Bucce BAL (A Ball) - Elite Production
Samuel Basallo BAL (AAA Ball) - Elite Production
Josue De Paula LAD (A+ Ball) - Elite Production
Jose Cerice KCR (CPX Ball) - Elite Production
Carlos Gutierrez SFG (A Ball) - Elite Production
Josue Briceño DET (A+ Ball) - Elite Production
Ramon Ramirez KCR (A Ball) - Great Production
Max Clark DET (A+ Ball) - Great Production
Age 21
Hector Salas HOU (CPX) - Elite Production
Marco Dinges MIL (A Ball) - Elite Production
Pedro Pineda OAK (A Ball) - Elite Production
Yeuni Munoz TOR (A Ball) - Elite Production
Xavier Isaac TBR (AA Ball) - Elite Production
David Beckles TOR (CPX) - Elite Production
Jacob Reimer NYM (A+ Ball) - Elite Production
Kyle DeBarge MIN (A+ Ball) - Elite Production
Roman Anthony BOS (AAA Ball) - Elite Production
Jackson Strong DET (A Ball) - Elite Production
Chris Suero NYM (A+ Ball) - Elite Production
Khadim Diaw MIN (A+ Ball) - Elite Production
Henry Bolte OAK (AA Ball) - Elite Production
Jared Thomas COL (A+ Ball) - Elite Production
Esmerlyn Valdez PIT (A+ Ball) - Elite Production
Keiner Delgado PIT (A+ Ball) - Elite Production
Luke Adams MIL (AA Ball) - Elite Production
Emaarion Boyd MIA (A+ Ball) - Elite Production
Alfonsin Rosario CLE (A+ Ball) - Elite Production
Leonardo Bernal STL (AA Ball) - Great Production
Jett Williams NYM (AA Ball) - Great Production
Age 22
George Feliz SEA (CPX) - Elite Production
Joe Mack MIA (AA Ball) - Elite Production
Joseph Sullivan HOU (A+ Ball) - Elite Production
Mike Sirota LAD (A Ball) - Elite Production
Tommy Hawke CLE (A Ball) - Elite Production
Carson Benge NYM (A+ Ball) - Elite Production
Jordan Lawlar ARI (AAA Ball) - Elite Production
Nick Kurtz OAK (AAA Ball) - Elite Production
Adrian Pinto TOR (A+ Ball) - Elite Production
Ryan Waldschmidt ARI (A+ Ball) - Elite Production
Kyle Karros COL (AA Ball) - Elite Production
Zach Ehrhard BOS (A+ Ball) - Elite Production
Sam Antonacci CHW (A+ Ball) - Elite Production
Kaelen Culpepper MIN (A+ Ball) - Elite Production
Lucas Spence HOU (A Ball) - Elite Production
Max Holy HOU (A Ball) - Elite Production
Joshua Baez STL (A+ Ball) - Elite Production
Anthony Stephan CIN (A+ Ball) - Elite Production
Izaac Pacheco DET (A+ Ball) - Elite Production
Fenwick Trimble MIA (A+ Ball) - Elite Production
Billy Amick MIN (A+ Ball) - Elite Production
Estarling Mercado NYM (A+ Ball) - Elite Production
Braden Montgomery CHW (A Ball) - Elite Production
Jac Caglianone KCR (AA Ball) - Elite Production
Sean Barnett SDP (A Ball) - Elite Production
Elijah Hainline LAD (A Ball) - Elite Production
Lucas Spence HOU (A+ Ball) - Elite Production
Braden Montgomery CHW (A+ Ball) - Elite Production
Duce Gourson PIT (A+ Ball) - Elite Production
Tommy White OAK (A+ Ball) - Elite Production
Mason Guerra ATL (A Ball) - Elite Production
Daylen Lile WSN (AAA Ball) - Elite Production
Harry Ford SEA (AAA Ball) - Great Production
Age 23
Roc Riggio NYY (A+ Ball) - Elite Production
Jay Thomason MIN (A Ball) - Elite Production
C.J. Kayfus CLE (AA Ball) - Elite Production
Drew Cavanaugh SFG (A Ball) - Elite Production
Victor Bericoto SFG (AA Ball) - Elite Production
Ryan Jackson SDP (A Ball) - Elite Production
Matt Shaw CHC (AAA Ball) - Elite Production
Parks Harber NYY (A Ball) - Elite Production
Corey Collins NYM (A Ball) - Elite Production
Sam Ruta KCR (AA Ball) - Elite Production
Yohendrick Pinango TOR (AA Ball) - Elite Production
Connor Caskenette MIA (A+ Ball) - Elite Production
Brock Wilken MIL (AA Ball) - Elite Production
Scott Bandura SFG (A+ Ball) - Elite Production
Juan Brito CLE (AAA Ball) - Elite Production
C.J. Kayfus CLE (AAA Ball) - Elite Production
Travis Honeyman STL (A Ball) - Elite Production
Jay Beshears MIA (A+ Ball) - Elite Production
Jesus Rodriguez NYY (AAA Ball) - Elite Production
Christian Knapczyk CLE (A+ Ball) - Elite Production
Parks Harber NYY (A+ Ball) - Elite Production
Jonathon Long CHC (AAA Ball) - Elite Production
Jonatan Clase TOR (AAA Ball) - Great Production
Kyle Teel CHW (AAA Ball) - Great Production
Age 24
Jordan Sprinkle CHW (A Ball) - Elite Production
Marcus Smith TEX (AAA Ball) - Elite Production
Owen Cobb NYY (A Ball) - Elite Production
D'Andre Smith NYM (A+ Ball) - Elite Production
Spencer Jones NYY (AA Ball) - Elite Production
Ryan Ritter COL (AAA Ball) - Elite Production
Tucker Flint LAA (AAA Ball) - Elite Production
Kristian Robinson ARI (AA Ball) - Elite Production
Zach Neto LAA (AAA Ball) - Elite Production
Kole Myers LAD (A+ Ball) - Elite Production
Dalton Rushing LAD (AAA Ball) - Elite Production
RJ Schreck TOR (AA Ball) - Elite Production
Everson Pereira NYY (AAA Ball) - Elite Production
Nate Baez MIN (A+ Ball) - Elite Production
Ryan Nicholson LAA (A+ Ball) - Elite Production
Nathan Church STL (AA Ball) - Elite Production
Rece Hinds CIN (AAA Ball) - Elite Production
Michael Snyder MIA (A+ Ball) - Elite Production
Clark Elliott OAK (A+ Ball) - Elite Production
Jacob Melton HOU (AAA Ball) - Elite Production
Jace Jung DET (AAA Ball) - Elite Production
Daniel Susac OAK (AAA Ball) - Great Production
Jase Bowen PIT (AA Ball) - Great Production
Age 25
Peyton Wilson KCR (AA Ball) - Elite Production
Noah Myers TBR (A+ Ball) - Elite Production
Otto Kemp PHI (AAA Ball) - Elite Production
Alan Roden TOR (AAA Ball) - Elite Production
Curtis Washington Jr. SEA (A Ball) - Elite Production
Carlos Mendoza DET (AA Ball) - Elite Production
Brock Rodden SEA (AA Ball) - Elite Production
Ronny Simon MIA (AAA Ball) - Elite Production
Freuddy Batista SEA (A+ Ball) - Elite Production
Tyler Callihan CIN (AAA Ball) - Elite Production
Kyler Fedko MIN (AA Ball) - Elite Production
Denzel Clarke OAK (AAA Ball) - Elite Production
Carlos Mendoza DET (AAA Ball) - Elite Production
Chris Brito KCR (A+ Ball) - Elite Production
Victor Labrada SEA (AA Ball) - Elite Production
T.J. Rumfield NYY (AAA Ball) - Great Production
Matt Suggs WSN (A+ Ball) - Great Production
Age 26
Ezequiel Duran TEX (AAA Ball) - Elite Production
Luis Campusano SDP (AAA Ball) - Elite Production
Will Wilson CLE (AAA Ball) - Elite Production
Anthony Seigler MIL (AAA Ball) - Elite Production
Nick Loftin KCR (AAA Ball) - Elite Production
Connor Charping SEA (AA Ball) - Elite Production
Braxton Fulford COL (AAA Ball) - Elite Production
Tim Elko CHW (AAA Ball) - Elite Production
José Fermín STL (AAA Ball) - Elite Production
Ramón Rodríguez MIL (AA Ball) - Elite Production
Samad Taylor SEA (AAA Ball) - Elite Production
Corey Joyce CHC (AA Ball) - Elite Production
Jack Rogers CIN (AAA Ball) - Elite Production
Chad Stevens LAA (AAA Ball) - Elite Production
Esteury Ruiz LAD (AAA Ball) - Elite Production
Ryan Vilade STL (AAA Ball) - Elite Production
Maddux Houghton MIN A Ball - Great Production
Dylan Carlson BAL AAA Ball - Great Production
Age 27
Brett Harris OAK (AAA Ball) - Elite Production
Carson McCusker MIN (AAA Ball) - Elite Production
Oscar Gonzalez SDP (AAA Ball) - Elite Production
John Rave KCR (AAA Ball) - Elite Production
Maverick Handley BAL (AAA Ball) - Elite Production
Chase Strumpf CHC (AAA Ball) - Elite Production
Logan Davidson OAK (AAA Ball) - Elite Production
TT Bowens BAL (AAA Ball) - Elite Production
Jose Barrero STL (AAA Ball) - Elite Production
Will Benson CIN (AAA Ball) - Elite Production
Bryan Torres STL (AAA Ball) - Elite Production
Anthony Prato MIN (AAA Ball) - Great Production
Ryan Ward LAD (AAA Ball) - Great Production
Age 28
Daz Cameron MIL (AAA Ball) - Elite Production
Cam Devanney KCR (AAA Ball) - Elite Production
Willie MacIver OAK (AAA Ball) - Elite Production
René Pinto ARI (AAA Ball) - Elite Production
Abraham Toro BOS (AAA Ball) - Great Production
Jackson Cluff WSN (AAA Ball) - Great Production
Age 29
Mickey Gasper MIN (AAA Ball) - Elite Production
Alex Jackson NYY (AAA Ball) - Elite Production
Luis Castro HOU (AAA Ball) - Elite Production
Corey Julks CHW (AAA Ball) - Elite Production
Bryce Johnson SDP (AAA Ball) - Elite Production
Trenton Brooks SDP (AAA Ball) - Elite Production
Jared Oliva MIL (AAA Ball) - Elite Production
Jake Gatewood NYY (AA Ball) - Elite Production
Drew Avans OAK (AAA Ball) - Great Production
Jared Young NYM (AAA Ball) - Great Production
Age 30
Nick Solak PIT (AAA Ball) - Elite Production
Andrew Knizner WSN (AAA Ball) - Elite Production
Óscar Mercado PHI (AAA Ball) - Elite Production
Zack Short HOU (AAA Ball) - Elite Production
Mason McCoy SDP AAA - Great Production
Age 31
Scott Kingery LAA (AAA Ball) - Elite Production
Sam Hilliard COL (AAA Ball) - Elite Production
Ryan Fitzgerald MIN AAA - Great Production
Andrew Stevenson TBR AAA - Great Production
Sam Haggerty TEX AAA - Great Production
Age 32
Tim Locastro SDP (AAA Ball) - Elite Production
Aramis Garcia ARI (AAA Ball) - Elite Production
Greg Allen CHC (AAA Ball) - Elite Production
Age 33
Eddie Rosario LAD (AAA Ball) - Elite Production
Jon Singleton NYM AAA - Great Production
Trey Mancini ARI AAA - Great Production
Pitching
MiLB Pitching Report :
There is limited data on pitchers in MiLB. There’s no end result data besides hits & HR , so I had to use MLB probabilities on the outcomes of singles, doubles, and triples. It’s not great, I’m not going to dive too deep into it, but I felt I needed to put my hat in the ring if this is what everyone else is doing. From the pitching perspective, I rated & ranked 986 MiLB pitchers from the start of the season - 5/26/25 with a minimum requirement of 20 IP (Split Stats). The pitchers are rated the same way in terms of run value but instead of PA innings, but in the inverse manner. Like I said it’s not great, I’m not going to dive too deep into it.
If you are interested in pitching analysis here is a Scouting report for The Ironbirds from 5/9/2025. Nestor German / Dominic Freeberger / Alejandro Méndez
Blogging Schedule :
That’s all for the MiLB report, stay tuned next week for the KBO/NPB Weekly Report. Now that we are about 1/3 of the way through the MLB season and the softball blogs are done, I will be adding something MLB related to fill my time. Not sure what though, let me know your thoughts about topics to possibly write about pertaining to MLB. Specific Team ? Topic?
Don’t forget to subscribe and follow me on Twitter | LinkedIn | Medium | IG | TikTok . If you loved it or hated it, let me know as well, but remember 3 ups & 3 downs. Give me 3 things you liked followed by 3 things you hated.
-Chris Boz
Failure to plan is planning to fail. Remain resolved in your pursuits.
Baseball Finance Blogs :
MLB :
Professional - US (MiLB):
MiLB Player Rates & Ranks Report #1 - For the Week Ending 4/28/25
Scouting Report MiLB High-A affiliate - Ironbirds (Orioles) vs. BlueClaws (Phillies)
Professional - International (KBO):
KBO Player Rates & Ranks Report #1 - For the Week Ending 4/21/2025
KBO Player Rates & Ranks Report #2 - For the Week Ending 5/5/2025
KBO Player Rates & Ranks Report #3 - For the Week Ending 5/18/2025
Professional - International (NPB):
NPB Player Rates & Ranks Report #1 - For the Week Ending 4/21/2025
NPB Player Rates & Ranks Report #2 - For the Week Ending 5/5/2025
Amateur — College Baseball :
College Baseball Statement of Work (SOW)
Scouting Report — Amateur, Division 1 Washington vs. Rutgers (3/28/25)
Scouting Report — Amateur, Division 1 Rhode Island vs. George Mason (4/25/25)
Amateur - College Softball :
College Softball Division 1 Player Rankings #1 for Week Ending 3/30/25
College Softball Division 1 Player Rankings #2 for Week Ending 4/6/25
College Softball Division 1 Player Rankings #3 for Week Ending 4/13/25
College Softball Division 1 Player Rankings #4 for Week Ending 4/20/25
College Softball Division 1 Player Rankings #5 for Week Ending 4/28/25
College Softball Division 1 Player Rankings #6 for Week Ending 5/4/25
College Softball Division 1 Player Rankings #7 for Week Ending 5/11/25
2024 Medium Blogs :
Norfolk Tides Game #1 Recap —Mayo/Holliday/Cook Jul 28, 2024
Thoughts on 6 Inning/ 100 Pitch Minimum Rule - Aug 16, 2024
Could Phillies’ Cristopher Sanchez’s Woes Away From Home Have Playoff Implications?! - Aug 18, 2024
Are Baseballs “Dead”? Yes. Are Baseballs “Juiced”? Yes … An Open Letter to the Commissioner of Baseball - Sep 17, 2024
By The Numbers — Recapping the Brewers 2024 Season -Oct 23, 2024
Cy Young Hypocrisy: Why Zack Wheeler Deserved the NL Award Over Chris Sale - Nov 21, 2024
Free Agent Evaluation — Jurickson Profar - Nov 23, 2024
Teoscar Hernández Player Evaluation - Dec 2, 2024
Free Agent Evaluation & Prediction — Christian Walker - Dec 6, 2024
Ha-Seong Kim Free Agent Analysis: A Diamond in the Rough - Dec 17, 2024
Nationals-Rangers Trade: Nathaniel Lowe for Robert Garcia - Dec 25, 2024