Document : MiLB Player Rates & Ranks Bi-Weekly Report #6
Level : Professional - MiLB
Data Sources : https://www.fangraphs.com/
Offensive Date Data pulled : Monday, July 7, 2025 11:04 AM ET
Pitchers Date Data pulled: Monday, July 7, 2025 11:04 AM ET
Overview : From an offensive perspective, I rated and ranked over 2,566 MiLB players from Start of Season — July 7, 2025, with a 60 minimum Plate appearance requirement. I split the seasons between levels, so some player will appear twice. 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 .
Link to top 1,000 position 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 (1B,2B,3B,HR) + Run Tool Rate (BB, SB, HBP) = Overall Rate.
Here is a breakdown of MiLB’s Overall Rates …
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.
With that in mind let’s review the top players by Age and Production Rank
Age 16
Johan De Los Santos PIT | Level : DSL | Level Rank : 49 … Elite Production
Miguel Caraballo SFG | Level : DSL | Level Rank : 50 … Elite Production
Yordani Soto CHW | Level : DSL | Level Rank : 78 … Elite Production
Diego Tornes ATL | Level : DSL | Level Rank : 112 … Elite Production
Sami Manzueta HOU | Level : DSL | Level Rank : 116 … Elite Production
Freiker Betencourt CHC | Level : DSL | Level Rank : 131 … Great Production
José Peña BAL | Level : DSL | Level Rank : 184 … Great Production
Meykel Baro BAL | Level : DSL | Level Rank : 209 … Above Average Production
Age 17
Luis Arana MIA | Level : DSL | Level Rank : 8 … Bonds Production
Marconi German WSN | Level : DSL | Level Rank : 10 … Bonds Production
Yeferson Portolatin STL | Level : DSL | Level Rank : 15… Bonds Production
Darell Morel PIT | Level : DSL | Level Rank : 20… Bonds Production
Yorber Semprun NYM | Level : DSL | Level Rank : 26… Bonds Production
Angel Salio CIN | Level : DSL | Level Rank : 29 … Elite Production
Anthony Abreu MIA | Level : DSL | Level Rank : 32 … Elite Production
Richard Matic NYY | Level : DSL | Level Rank : 33 … Elite Production
Nauris De La Cruz WSN | Level : DSL | Level Rank : 34 … Elite Production
Yovanny Duran MIN | Level : DSL | Level Rank : 35 … Elite Production
Age 18
Reyli Mariano LAD | Level : DSL | Level Rank : 1 … Bonds Production
Rainiel Rodriguez STL | Level : CPX | Level Rank : 1 … Bonds Production
Josue Brito BOS | Level : DSL | Level Rank : 2 … Bonds Production
Yunior Amparo NYM | Level : DSL | Level Rank : 3 … Bonds Production
Browm Martinez NYY | Level : DSL | Level Rank : 4 … Bonds Production
Jemone Nuel BAL | Level : DSL | Level Rank : 5 … Bonds Production
Edgar Montero OAK | Level : DSL | Level Rank : 7 … Bonds Production
Cristian Arguelles COL | Level : DSL | Level Rank : 9 … Bonds Production
Yordani Martinez MIA | Level : DSL | Level Rank : 12 … Bonds Production
Pablo Nunez CIN | Level : DSL | Level Rank : 17 … Bonds Production
Age 19
Raymond Mola PIT | Level : DSL | Level Rank : 6 … Bonds Production
Juan Alva MIA | Level : DSL | Level Rank : 11 … Bonds Production
Kleiver Chauran TBR | Level : DSL | Level Rank : 16 … Bonds Production
Samuell Sanchez DET | Level : DSL | Level Rank : 22 … Bonds Production
Marco Argudin TEX | Level : DSL | Level Rank : 24 … Bonds Production
Wyatt Sanford PIT | Level : CPX | Level Rank : 5 … Bonds Production
Diwarys Encarnacion MIA | Level : DSL | Level Rank : 28… Elite Production
Brendan Tunink LAD | Level : CPX | Level Rank : 7… Elite Production
Eduardo Quintero LAD | Level : A | Level Rank : 8… Elite Production
Jordan Sanchez BAL | Level : CPX | Level Rank : 11… Elite Production
Age 20
A.J. Ewing NYM | Level : A | Level Rank : 1 … Bonds Production
Edwin Sanchez LAD | Level : DSL | Level Rank : 13 … Bonds Production
Jose Gonzalez LAD | Level : DSL | Level Rank : 14 … Bonds Production
Ariel Lebron HOU | Level : DSL | Level Rank : 19 … Bonds Production
George Lombard Jr. NYY | Level : A+ | Level Rank : 1 … Bonds Production
Dario Reynoso SFG | Level : CPX | Level Rank : 6… Elite Production
Kevin McGonigle DET | Level : A+ | Level Rank : 3… Elite Production
Josue Briceño DET | Level : A+ | Level Rank : 4… Elite Production
Josh Adamczewski MIL | Level : A | Level Rank : 14… Elite Production
Javier Osorio DET | Level : CPX | Level Rank : 17… Elite Production
Age 21
Marco Dinges MIL | Level : A | Level Rank : 3 … Bonds Production
Yeuni Munoz TOR | Level : A | Level Rank : 7… Elite Production
Luke Adams MIL | Level : AA | Level Rank : 8… Elite Production
Gabriel Gonzalez MIN | Level : AA | Level Rank : 9… Elite Production
Jared Thomas COL | Level : A+ | Level Rank : 14… Elite Production
Khadim Diaw MIN | Level : A+ | Level Rank : 18… Elite Production
Pedro Pineda OAK | Level : A | Level Rank : 22… Elite Production
Esmerlyn Valdez PIT | Level : A+ | Level Rank : 19… Elite Production
Will Bush HOU | Level : A+ | Level Rank : 23… Elite Production
Hector Salas HOU | Level : CPX | Level Rank : 30… Elite Production
Age 22
Jeremiah Jenkins SFG | Level : CPX | Level Rank : 2 … Bonds Production
Mike Sirota LAD | Level : A | Level Rank : 4 … Bonds Production
Tommy Hawke CLE | Level : A | Level Rank : 5… Elite Production
Mike Sirota LAD | Level : A+ | Level Rank : 5… Elite Production
Joseph Sullivan HOU | Level : A+ | Level Rank : 6… Elite Production
Jordan Lawlar ARI | Level : AAA | Level Rank : 8… Elite Production
Joshua Baez STL | Level : AA | Level Rank : 5… Elite Production
Nick Kurtz OAK | Level : AAA | Level Rank : 15… Elite Production
Adrian Pinto TOR | Level : A+ | Level Rank : 9… Elite Production
Christian Moore LAA | Level : AAA | Level Rank : 21… Elite Production
Age 23
Jay Thomason MIN | Level : A | Level Rank : 2 … Bonds Production
Drew Cavanaugh SFG | Level : A | Level Rank : 6 … Elite Production
Roc Riggio NYY | Level : A+ | Level Rank : 2… Elite Production
C.J. Kayfus CLE | Level : AA | Level Rank : 3… Elite Production
Albertson Asigen CHW | Level : CPX | Level Rank : 8… Elite Production
Matt Shaw CHC | Level : AAA | Level Rank : 11… Elite Production
Parks Harber NYY | Level : A | Level Rank : 11… Elite Production
Brock Wilken MIL | Level : AA | Level Rank : 6… Elite Production
Elijah Nunez WSN | Level : A+ | Level Rank : 16… Elite Production
Yohendrick Pinango TOR | Level : AA | Level Rank : 14… Elite Production
Age 24
Marcus Smith TEX | Level : AAA | Level Rank : 1 … Bonds Production
Brooks Baldwin CHW | Level : AAA | Level Rank : 2 … Bonds Production
Ryan Ritter COL | Level : AAA | Level Rank : 6… Elite Production
Spencer Jones NYY | Level : AA | Level Rank : 4… Elite Production
Jordan Sprinkle CHW | Level : A | Level Rank : 9… Elite Production
Dalton Davis SEA | Level : CPX | Level Rank : 13… Elite Production
Jonah Advincula CLE | Level : A+ | Level Rank : 8… Elite Production
Cameron Sisneros CHC | Level : A | Level Rank : 12… Elite Production
Nathan Church STL | Level : AAA | Level Rank : 28… Elite Production
Kole Myers LAD | Level : A+ | Level Rank : 13… Elite Production
Age 25
Peyton Wilson KCR | Level : AA | Level Rank : 1 … Bonds Production
Wes Clarke HOU | Level : AA | Level Rank : 2 … Bonds Production
Adrian Del Castillo ARI | Level : CPX | Level Rank : 3 … Bonds Production
Otto Kemp PHI | Level : AAA | Level Rank : 7… Elite Production
Justyn-Henry Malloy DET | Level : AAA | Level Rank : 18… Elite Production
Brock Rodden SEA | Level : AA | Level Rank : 7… Elite Production
Ronny Simon MIA | Level : AAA | Level Rank : 22… Elite Production
Jeremiah Jackson BAL | Level : AAA | Level Rank : 26… Elite Production
Tyler Callihan CIN | Level : AAA | Level Rank : 30… Elite Production
Kyler Fedko MIN | Level : AA | Level Rank : 10… Elite Production
Age 26
Braxton Fulford COL | Level : AAA | Level Rank : 3… Elite Production
Luis Campusano SDP | Level : AAA | Level Rank : 5… Elite Production
Nick Loftin KCR | Level : AAA | Level Rank : 12… Elite Production
José Fermín STL | Level : AAA | Level Rank : 23… Elite Production
Anthony Seigler MIL | Level : AAA | Level Rank : 31… Elite Production
Aaron Sabato MIN | Level : AA | Level Rank : 11… Elite Production
Jack Suwinski PIT | Level : AAA | Level Rank : 33… Elite Production
Tim Elko CHW | Level : AAA | Level Rank : 34… Elite Production
Austin Martin MIN | Level : AAA | Level Rank : 35… Elite Production
Blaze Alexander ARI | Level : AAA | Level Rank : 37… Elite Production
Age 27
Leo Rivas SEA | Level : AAA | Level Rank : 4… Elite Production
Brett Harris OAK | Level : AAA | Level Rank : 17… Elite Production
Will Robertson TOR | Level : AAA | Level Rank : 20… Elite Production
John Rave KCR | Level : AAA | Level Rank : 25… Elite Production
Ryan Ward LAD | Level : AAA | Level Rank : 29… Elite Production
Bryan Torres STL | Level : AAA | Level Rank : 39… Elite Production
Jose Barrero STL | Level : AAA | Level Rank : 47… Elite Production
Matt Mervis MIA | Level : AAA | Level Rank : 54… Elite Production
Will Benson CIN | Level : AAA | Level Rank : 57… Elite Production
Jahmai Jones DET | Level : AAA | Level Rank : 66… Elite Production
Age 28
Carlos Cortes OAK | Level : AAA | Level Rank : 16… Elite Production
James Outman LAD | Level : AAA | Level Rank : 19… Elite Production
Willie MacIver OAK | Level : AAA | Level Rank : 50… Elite Production
Cam Devanney KCR | Level : AAA | Level Rank : 52… Elite Production
Keston Hiura COL | Level : AAA | Level Rank : 85… Great Production
Blaine Crim TEX | Level : AAA | Level Rank : 89… Great Production
Abraham Toro BOS | Level : AAA | Level Rank : 91… Great Production
Hunter Feduccia LAD | Level : AAA | Level Rank : 92… Great Production
Tristin English ARI | Level : AAA | Level Rank : 103… Great Production
CJ Alexander OAK | Level : AAA | Level Rank : 106… Great Production
Age 29
Mickey Gasper MIN | Level : AAA | Level Rank : 10… Elite Production
Trenton Brooks SDP | Level : AAA | Level Rank : 13… Elite Production
Rudy Martin KCR | Level : AA | Level Rank : 20… Elite Production
Jared Young NYM | Level : AAA | Level Rank : 51… Elite Production
Luis Castro HOU | Level : AAA | Level Rank : 55… Elite Production
Jared Oliva MIL | Level : AAA | Level Rank : 65… Elite Production
Bryce Johnson SDP | Level : AAA | Level Rank : 75 … Great Production
Drew Avans OAK | Level : AAA | Level Rank : 86… Great Production
Corey Julks CHW | Level : AAA | Level Rank : 88… Great Production
Edwin Díaz HOU | Level : AA | Level Rank : 36… Great Production
Pitching
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. From the pitching perspective, I rated & ranked over 2,076 MiLB pitchers from the start of the season - 7/7/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.
Brandon Johnson KCR | Level : AA | Level Rank : 1 | Age : 26
Juan Burgos SEA | Level : AA | Level Rank : 2 | Age : 25
Bryce Warrecker NYY | Level : A+ | Level Rank : 1 | Age : 23
Travis Sykora WSN | Level : A+ | Level Rank : 2 | Age : 21
Hueston Morrill NYY | Level : A+ | Level Rank : 3 | Age : 25
Micah Ashman DET | Level : A+ | Level Rank : 4 | Age : 22
Hayden Durke ARI | Level : A+ | Level Rank : 5 | Age : 23
Tyler Cleveland SEA | Level : A+ | Level Rank : 6 | Age : 25
Brayan Narvaez SFG | Level : DSL | Level Rank : 1 | Age : 20
Donny Troconis OAK | Level : A | Level Rank : 1 | Age : 19
SO % Leaders
Hayden Durke ARI | Level : A+ | Level Rank : 5 | Age : 23 | SO % 48.00%
Angel Perez CLE | Level : CPX | Level Rank : 7 | Age : 21 | SO % 46.74%
Josh White MIA | Level : AA | Level Rank : 11 | Age : 24 | SO % 46.30%
Reinold Navarro PIT | Level : CPX | Level Rank : 10 | Age : 18 | SO % 45.83%
Gage Stanifer TOR | Level : A+ | Level Rank : 53 | Age : 21 | SO % 45.31%
Travis Sykora WSN | Level : A+ | Level Rank : 2 | Age : 21 | SO % 44.34%
Sean Linan LAD | Level : A | Level Rank : 5 | Age : 20 | SO % 44.25%
Saul Garcia NYM | Level : A+ | Level Rank : 63 | Age : 22 | SO % 43.88%
Tyson Neighbors SDP | Level : A+ | Level Rank : 85 | Age : 22 | SO % 43.82%
Eric Loomis TEX | Level : A+ | Level Rank : 18 | Age : 23 | SO % 43.64%
That’s all for the MiLB report, stay tuned next week for the KBO/NPB Weekly Report.
This week I finished reading Built To Win by John Schuerholz. I was trying to find books that could give me insight on the GM perspective. It was a super easy read. I could not put this book down. Despite touching on a ton of different areas, the book did a really good job at making you feel like you were there, and easy to follow along. Here were some of my favorite tidbits :
Create a vision
Establish organizational goals.
Develop a roadmap, or game plan, if you prefer, for success.
Inspire the staff.
Provide the leadership.
Story about the Lion and Gazelle…Both of them realize that when the sun rises, they must be running for their lives.
Tom Glavine story about free agency. John did a great job tapping into the human side of things.
Barry Bonds was almost a Brave if it were not for Jim Leyland.
I really did enjoy the bits of self deprecating humor throughout the entire thing. This book was checked everything I was looking for at the intersection of finance/baseball/insurance/analytics/scouting. I’m not paid to refer books, here is an Amazon link to the book .
The next book I picked up to understand Orioles history, and the manager role is The Last Manager. The story of Earl Weaver.
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.
Other Blogs...
MLB Analysis:
Phillies –Predicted how the Phillies might manage veteran workloads—such as placing Bryce Harper on the IL—and highlighted Otto Kemp as a likely call-up. Published May 28, 2025
Orioles – Published May 16, 2025, one day before they parted ways with Brandon Hyde: In it, I called for accountability and posed the question: "Is a shakeup at the helm necessary? Without a course correction soon, 2025 risks slipping away before it ever takes shape."
“Searching for the Oriole Way” - I examine the Orioles’ current trajectory through both a numbers-based lens and an instinctual baseball perspective. Published Jun 26, 2025
Scouting Reports:
Norfolk Tides (Kyle Stowers) Published on Jul 29, 2024 ‘Stowers…Didn’t chase, and let it fly on a pitch in his zone. Stowers took advantage of the pitching today, as I would expect from a professional hitter facing 80–92ish. He definitely can hit this caliber pitching especially with his approach consistently. I think he needs an opportunity with a big club to see if he can translate his first at bat approach to next level caliber pitching.’ Stowers was traded on Jul 30, 2024 — The Marlins dealt left-hander Trevor Rogers to the Orioles for Kyle Stowers and Connor Norby. For the 2025 season, as of 7/6/25 in 319 PA Stowers is slashing .283/.355/.519 with an OPS of .875. Orioles current outfield OPS (RF .784/CF .759/ LF .695). Named an All-Star
Norfolk Tides (Coby Mayo) Published on Jul 28, 2024 ‘Coby Mayo is active at the plate. Not sure if that’s that best way to describe it, but there’s a lot of moving pieces before he gets the bat around. If Kyle Stowers is the most polished swing, Mayo might be the most raw swing on the Tide. It really showed itself when he was late to a pitch when the pitcher went slide step/fastball. He flew out to right on a fastball middleish/away. If he gets exposed here down by a AAA guy throwing 93.9 mph (respectfully), it’s not going to be better in MLB. Mayo is not a MLB ready first baseman. It’s going to take some time, because he had two errors over there. The second error cost two runs and the tying run to score. I don’t know what he looks like at third.’ While Mayo’s MLB playing time has been inconsistent, he’s struggled to adjust to MLB pitching and his power tool has not translated to the next level yet. He has taken to 1B well.
Jackson Holliday Published on Jul 29, 2024 ‘Not too much changed from last night. Holliday has a big swing and there is a lot of swing & miss. I wish the contact to damage ratio was a little higher, but he’s young and I hope he grows into his swing. Defensively, he was playing second base. In the field he botched a double play ball. He ended up getting an out at second, but resorted to a quick glove flip/tap after he initially dropped it. (it was kinda cool) The talent is clearly there, but you have to make these routine plays. I am going to stick with my assessment last night. Stick to AAA and call it a year. I really do not think he can help the big club this year’ In 2024 slash line .189/.255/.311, and league average defender.’ In 2024 slash line .189/.255/.311, and league average defender.
Free Agent Valuation Tool :
My first test of the tool was Harrison Bader. My valuation tool estimated between $6.3–8.5 million…The final deal was $6.25 mil + $2 mil in possible incentives.
Kiké Hernández… My estimate using my valuation tool: $5.4–$7.6 million. Officially announced the terms: $6.5 million for 2025
Free Agent Evaluations:
Christian Walker Published on Dec 6, 2024 ‘To me, the Astros make a perfect home for Walker. The Astros are a very data driven organization and would see the value of a guy like Christian Walker. The Astros have an aging roster, so the age probably scares the Astros away from offering him a 3 year deal, but I 100% think they would be in on a 2 year deal. Maybe they do a 2 year deal with a 3rd year team option with a buyout. But they have a 1B spot open… my recommendation 3 years / $47.6-56Mil’ … Signed with Astros on Dec 23, 2024 for 3 years / $60 million
Ha-Seong Kim Published on Dec 17, 2024 ‘Guardians / Rays: Small-market teams love positional versatility…Ha-Seong Kim brings health concerns (check the rehab), but his game is built to produce and a lot of the underlying numbers are trending is a good direction. I feel he’s finally adjusting and making consistent strides in the right direction to learning when to be more aggressive at the plate. I see him as a guy that’s just scratching the surface in terms of what he’s capable of. He’s versatile, disciplined, and sneaky valuable on offense — even if he isn’t a slugger right now. For teams focused on speed, defense, and OBP, Kim’s a fit…1-5year/(11.5M-14.8M AAV).’…Signed with Rays on Feb 3, 2025 for 2 years/ 14.5 AAV
Tyler O’Neill – Published on Nov 17, 2024 ‘I could see him with the Orioles, I know the Orioles Super Computer wants him. The Orioles use vsL/vsR splits like it’s a religion, and if there is a player that can hit a ball out of any park it’s O’Neill (48%) of his home runs were no doubters. I’m sure Baltimore would love to have him as a DH vs lefties. I almost wrote this blog from the perspective of the Orioles Super Computer… Recommendation : the deal is 50% ($7.8 mil) guaranteed, which is what you are expecting him to play, then an additional ($1.56 Mil) for each additional 10% GP. $7.8 Guaranteed, $7.8 in games played Incentives or 2 years/$18.72 Mil.’…Signed with Orioles on Dec 7, 2024 for 3 years/$49.5Mil. As of 7/6/25 O’Neill’s played in less than 30% of Orioles games and if he plays in every game after his return from the IL on 7/5/24 has a max opportunity to play in 61.73% games.
Jurickson Profar Published on Nov 23, 2024 ‘Given Profar’s profile at 32, I’d recommend a 1-year, $6.75 million deal, with the possibility of a 2-year, $14 million deal for a team that views him as a complementary piece in an already established lineup. While his on-base skills are appealing, I’m not buying into the slugging breakout, especially given the stark home/away splits. He’s best suited as a high-OBP role player rather than a middle-of-the-order bat. I will probably get a lot of pushback here, if another team wants to pay more I would let that happen. This is just how I see it. I understand he’ll probably get a bigger deal, which I’m fine with.’ On Jan 23, 2025 Profar signed with the Braves three-years, $42 million. On Mar 31, 2025 Profar received an 80-game suspension after testing positive for Chorionic Gonadotropin (hCG), a performance-enhancing substance.
Max Kepler Published on Dec 20, 2024 ‘Considering Kepler’s declining durability, speed, and offensive production, you must expect he will only play around 70% of the games. Based on these factors, my contract recommendation would have been $1 million. Maybe he can play himself into another contract.’… Signed with the Phillies on Dec 20, 2024 for $10Mil. As of 7/6/25 in 294 PA Kepler is slashing .209/.303/.380
MiLB :
Scouting Report MiLB High-A affiliate - Ironbirds (Orioles) German / Freeberger / Méndez – Scouting report from a game I attended, focus on pitching evaluations. Published on May 10, 2025
KBO/NPB :
KBO Rates & Ranks Report #6 Bi-Weekly is a tracking/monitoring report I publish bi-weekly. I rate and rank production for KBO. NPB Rates & Ranks Report #6 Bi-Weekly is a tracking/monitoring report I publish bi-weekly. I rate and rank production for NPB. Published on July 1, 2025
Amateur :
D1 Rates & Ranks Report #13 , D2 Rates & Ranks Report, D3 Rates & Ranks Report.
D1 Scouting Report Amateur, URI vs. GMU (4/25/25) - Published on Apr 27, 2025