Document : MiLB Player Rates & Ranks Bi-Weekly Report #7
Level : Professional - MiLB
Data Sources : https://www.fangraphs.com/
Offensive Date Data pulled : Sunday, July 20, 2025 11:49 PM ET
Pitchers Date Data pulled: Sunday, July 20, 2025 11:49 PM ET
Overview : From an offensive perspective, I rated and ranked over 2,566 MiLB players from Start of Season — July 21, 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 500 position players.
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
Angel Suarez ARI | League : DSL … Bonds Level Production
Johan De Los Santos PIT | League : DSL … Elite Level Production
Miguel Caraballo SFG | League : DSL … Elite Level Production
Diego Tornes ATL | League : DSL … Elite Level Production
Yordani Soto CHW | League : DSL … Elite Level Production
Freiker Betencourt CHC | League : DSL … Great Level Production
Sami Manzueta HOU | League : DSL … Great Level Production
Age 17
Marconi German WSN | League : DSL … Bonds Level Production
Luis Arana MIA | League : DSL … Bonds Level Production
Yeferson Portolatin STL | League : DSL … Elite Level Production
Sebastian Dos Santos STL | League : DSL … Elite Level Production
Juan Cabada CHC | League : DSL … Elite Level Production
Angel Salio CIN | League : DSL … Elite Level Production
Richard Matic NYY | League : DSL … Elite Level Production
Diego Munoz CIN | League : DSL … Elite Level Production
Victor MarquezPIT | League : DSL … Elite Level Production
Jhon GIl LAD | League : DSL … Elite Level Production
Age 18
Rainiel Rodriguez STL| League : CPX … Bonds Level Production
Yunior Amparo NYM| League : DSL … Bonds Level Production
Browm Martinez NYY| League : DSL … Bonds Level Production
Reyli Mariano LAD| League : DSL … Bonds Level Production
Josue Brito BOS| League : DSL … Bonds Level Production
Cristian Arguelles COL| League : DSL … Bonds Level Production
Edgar Montero OAK| League : DSL … Bonds Level Production
Almen Tolentino MIA| League : DSL … Bonds Level Production
Jemone Nuel BAL| League : DSL … Bonds Level Production
Pablo Nunez CIN| League : DSL … Bonds Level Production
Age 19
Kleiver Chauran TBR | League : DSL … Bonds Level Production
Raymond Mola PIT | League : DSL … Bonds Level Production
Marco Argudin TEX | League : DSL … Bonds Level Production
Samuell Sanchez DET | League : DSL … Bonds Level Production
Fabian Alcantara SDP | League : DSL … Bonds Level Production
Jorge Lara ARI | League : DSL … Bonds Level Production
Wyatt Sanford PIT | League : CPX … Bonds Level Production
Juan Alva MIA | League : DSL … Elite Level Production
Nestor Miranda DET | League : DSL … Elite Level Production
Jose Castro NYY | League : DSL … Elite Level Production
Eduardo Quintero LAD | League : A … Elite Level Production
Age 20
A.J. Ewing NYM | League : A … Bonds Level Production
Jose Gonzalez LAD | League : DSL … Bonds Level Production
Edwin Sanchez LAD | League : DSL … Bonds Level Production
George Lombard Jr. NYY | League : A+ … Bonds Level Production
Dario Reynoso SFG | League : CPX … Elite Level Production
Kevin McGonigle DET | League : A+ … Elite Level Production
Josue Briceño DET | League : A+ … Elite Level Production
Lazaro Montes SEA | League : AA … Elite Level Production
Jose Perez BAL | League : CPX … Elite Level Production
Ariel Lebron HOU | League : DSL … Elite Level Production
Age 21
Marco Dinges MIL | League : A … Bonds Level Production
Elijah Green WSN | League : CPX … Bonds Level Production
Carter Jensen KCR | League : AAA … Elite Level Production
Yeuni Munoz TOR | League : A … Elite Level Production
Luke Adams MIL | League : AA … Elite Level Production
Robert Perez MIA | League : DSL … Elite Level Production
Jared Thomas COL | League : A+ … Elite Level Production
Khadim Diaw MIN | League : A+ … Elite Level Production
Jett Williams NYM | League : AA … Elite Level Production
Esmerlyn Valdez PIT | League : A+ … Elite Level Production
Age 22
Jeremiah Jenkins SFG | League : CPX … Bonds Level Production
Mike Sirota LAD | League : A … Bonds Level Production
Tommy Hawke CLE | League : A … Elite Level Production
Mike Sirota LAD | League : A+ … Elite Level Production
Carson Benge NYM | League : AA … Elite Level Production
Jordan Lawlar ARI | League : AAA … Elite Level Production
Nick Kurtz OAK | League : AAA … Elite Level Production
Marshall Toole NYY | League : A … Elite Level Production
Joseph Sullivan HOU | League : A+ … Elite Level Production
Adrian Pinto TOR | League : A+ … Elite Level Production
Age 23
Jay Thomason MIN | League : A … Bonds Level Production
Francisco Alvarez NYM | League : AAA … Bonds Level Production
3. Drew Cavanaugh SFG | League : A … Elite Level Production
Roc Riggio NYY | League : A+ … Elite Level Production
C.J. Kayfus CLE | League : AA … Elite Level Production
Matt Shaw CHC | League : AAA … Elite Level Production
Drew Cavanaugh SFG | League : A+ … Elite Level Production
Parks Harber NYY | League : A … Elite Level Production
Albertson Asigen CHW | League : CPX … Elite Level Production
Brock Wilken MIL | League : AA … Elite Level Production
Age 24
Spencer Jones NYY | League : AAA … Bonds Level Production
Marcus Smith TEX | League : AAA … Bonds Level Production
Brooks Baldwin CHW | League : AAA … Bonds Level Production
Ryan Ritter COL | League : AAA … Elite Level Production
Spencer Jones NYY | League : AA … Elite Level Production
Jonah Advincula CLE | League : A+ … Elite Level Production
Cameron Sisneros CHC | League : A … Elite Level Production
Rece Hinds CIN | League : AAA … Elite Level Production
Nathan Church STL | League : AAA … Elite Level Production
Kole Myers LAD | League : A+ … Elite Level Production
Age 25
Peyton Wilson KCR | League : AA … Bonds Level Production
Adrian Del Castillo ARI | League : CPX … Bonds Level Production
Otto Kemp PHI | League : AAA … Elite Level Production
Brock Rodden SEA | League : AA … Elite Level Production
Freuddy Batista SEA | League : A+ … Elite Level Production
Ronny Simon MIA | League : AAA … Elite Level Production
Jeremiah Jackson BAL | League : AAA … Elite Level Production
Tyler Callihan CIN | League : AAA … Elite Level Production
John Cristino NYY | League : CPX … Elite Level Production
Justyn-Henry Malloy DET | League : AAA … Elite Level Production
Age 26
Braxton Fulford COL | League : AAA … Elite Level Production
Jacob Amaya CHW | League : AAA … Elite Level Production
Nick Loftin KCR | League : AAA … Elite Level Production
Luis Campusano SDP | League : AAA … Elite Level Production
Ryan Vilade CIN | League : AAA … Elite Level Production
José Fermín STL | League : AAA … Elite Level Production
Anthony Seigler MIL | League : AAA … Elite Level Production
Aaron Sabato MIN | League : AA … Elite Level Production
Jack Suwinski PIT | League : AAA … Elite Level Production
Tim Elko CHW | League : AAA … Elite Level Production
Age 27
Leo Rivas SEA | League : AAA … Elite Level Production
Ryan Ward LAD | League : AAA … Elite Level Production
Will Robertson TOR | League : AAA … Elite Level Production
John Rave KCR | League : AAA … Elite Level Production
Bryan Torres STL | League : AAA … Elite Level Production
JJ Bleday OAK | League : AAA … Elite Level Production
José Barrero STL | League : AAA … Elite Level Production
Brett Harris OAK | League : AAA … Elite Level Production
Will Benson CIN | League : AAA … Elite Level Production
Jahmai Jones DET | League : AAA … Elite Level Production
Age 28
Daz Cameron MIL | League : AAA … Bonds Level Production
Carlos Cortes OAK | League : AAA … Elite Level Production
James Outman LAD | League : AAA … Elite Level Production
Brandon Lockridge SDP | League : AAA … Elite Level Production
Cam Devanney KCR | League : AAA … Elite Level Production
Blaine Crim TEX | League : AAA … Elite Level Production
Willie MacIver OAK | League : AAA … Elite Level Production
Tristin English ARI | League : AAA … Elite Level Production
Jackson Cluff WSN | League : AAA … Great Level Production
Abraham Toro BOS | League : AAA … Great Level Production
Age 29
Trenton Brooks SDP | League : AAA … Elite Level Production
Mickey Gasper MIN | League : AAA … Elite Level Production
Jared Young NYM | League : AAA … Elite Level Production
Jared Oliva MIL | League : AAA … Elite Level Production
Corey Julks CHW | League : AAA … Elite Level Production
Bryce Johnson SDP | League : AAA … Great Level Production
Drew Avans OAK | League : AAA … Great Level Production
Edwin Díaz HOU | League : AA … Great Level Production
Rudy Martin KCR | League : AA … Great Level Production
Forrest Wall SDP | League : AAA … Great Level Production
Age 30
Andrew Knizner WSN | League : AAA … Elite Level Production
Nick Solak PIT | League : AAA … Elite Level Production
Billy McKinney TEX | League : AAA … Elite Level Production
Christian Arroyo PHI | League : AAA … Great Level Production
Richie Martin TEX | League : AAA … Great Level Production
Bobby Dalbec MIL | League : AAA … Great Level Production
Óscar Mercado PHI | League : AAA … Great Level Production
Reese McGuire CHC | League : AAA … Great Level Production
Zack Short HOU | League : AAA … Great Level Production
Mason McCoy SDP | League : AAA … Great Level Production
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,400 MiLB pitchers from the start of the season - 7/21/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 | League : AA | Age : 26
Juan Burgos SEA | League : AA | Age : 25
Maximo Rodriguez SEA | League : DSL | Age : 19
Hayden Durke ARI | League : A+ | Age : 23
Hueston Morrill NYY | League : A+ | Age : 25
Travis Sykora WSN | League : A+ | Age : 21
Morgan McSweeney MIA | League : AAA | Age : 27
Franco Zabaleta OAK | League : DSL | Age : 18
Tyler Cleveland SEA | League : A+ | Age : 25
Bryce Warrecker NYY | League : A+ | Age : 23
SO % Leaders
Hayden Durke ARI | League : A+ | Age : 23 | SO Rate 48.00%
Josh White MIA | League : AA | Age : 24 | SO Rate 46.30%
Reinold Navarro PIT | League : CPX | Age : 18 | SO Rate 44.76%
Travis Sykora WSN | League : A+ | Age : 21 | SO Rate 44.34%
Sean Paul Liñan LAD | League : A | Age : 20 | SO Rate 44.25%
Tyson Neighbors SDP | League : A+ | Age : 22 | SO Rate 43.82%
Hayden Harris ATL | League : AA | Age : 26 | SO Rate 43.53%
Trey Yesavage TOR | League : A | Age : 21 | SO Rate 43.31%
Anthony Nunez NYM | League : AA | Age : 23 | SO Rate 43.21%
Jose Espada SDP | League : AA | Age : 28 | SO Rate 43.02%
That’s all for the MiLB report, stay tuned next week for the KBO/NPB Weekly Report.
Last MiLB blog I recapped some of my favorite parts from Built To Win by John Schuerholz, and picked up The Last Manager by John W. Miller. I haven’t finished it yet. It’s a little choppy the first 50-80 pages, but then it really gets into a nice groove once it gets into his managerial career. It’s delivering what I had hoped and provides some nice context on Earl’s place not just in Orioles history, but baseball history as well. I will dive into some more specifics next week once I’m done. One fun fact : Earl Weaver had a clubbie sew a pocket on the inside of his uniform to hold his cigarettes…I haven’t had a chance to confirm this yet, but apparently there’s a cigarette pack outline/seam on his statue at Camden Yards. Look forward to checking that out next time I’m at the ballpark.
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
Birdland Update 7/17/25 - Outlook nearing the Trade Deadline.
Pro 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/14/25 in 319 PA Stowers is slashing .293/.368/.543 with an OPS of .911.
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. Small sample size .203/.259/.304 in 2025 with 85 PA and improvement from 2024 with 46 PA .098/.196/.098. 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.
Amateur Scouting Reports:
Scouting Report —Amateur, Division 1 Washington vs. Rutgers (3/28/25) Published Mar 29, 2025 … “Trevor Cohen #4 (1942/994/1358) … Position OF Ht./Wt. 6–1 / 195 B/T L/L Class JR … Game Notes : LHH — simple swing. Hands held behind his head, a slight bat wrap on takes. I like where his hands sit for him. They are flat, but corbin carrol esk.” … Selected by the San Francisco Giants 85th Overall in the 2025 MLB Draft.
D1 Scouting Report Amateur, URI vs. GMU (4/25/25) - Published on Apr 27, 2025… ‘James Quinn-Irons GMU #10…Game Impressions : Good frame 6’3-6-4” runs well in AB #2 triple. played CF - I thought he tracked the ball well in CF top 8th first out. At the plate, I thought he was in and out of his legs a bit…Nice swing, he gets the ball out in front and lifts the ball. There is definitely room for growth. His front side gets firm, but it never gets hard. Ya gotta hit against a stiff front leg if you want to drive a baseball with authority. You can slap a ball and if you are big or strong enough muscle some baseballs with a bent front leg, but you are not buggy whipping balls with a bent front leg. Similar situation not as extreme as Peyton Bonds of Rutgers. You gotta know that there is a next level of untapped power potential with a minor mechanical adjustment. for 6’4”-6’5” the kid moves well. Shoring up the front side will also help with the sway in his hips…Reminds me a little of Randell Grichuk’…. Selected by the Tampa Bay Rays with the 147th overall pick of the 2025 First-Year Player Draft.
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/14/25 in 313 PA Kepler is slashing .210/.307/.371
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 13, 2025
Amateur :