Introducing RosterResource’s MiLB Power Rankings Leaderboard!

RosterResource’s MiLB Power Rankings were first developed in 2015 and have been displayed on the team depth charts ever since. Given that those depth charts feature a section called “Minor Leaguers You Should Know,” it was important that I come up with a formula that would allow me to identify the players having the best statistical seasons, with age and level integral factors.

Having the rankings visible on the depth charts has been a helpful feature, but I have often been asked by readers for a link to a non-existent leaderboard. If you’ve asked me about it, I’m sure I said something to the effect of, “We don’t have one right now. It’s at the top of my wish list. Hopefully in the near future.”

Well, I’m happy to announce that the day has finally arrived. RosterResource’s MiLB Power Rankings Leaderboard is here. And, thanks to Sean Dolinar and Keaton Arneson, it is spectacular.

In my experience, following these rankings can help determine who the fastest-rising prospects will be. For instance, Luis Matos, Andrew Abbott, and Emmet Sheehan were all in the No. 1 spot at various points during the season prior to being promoted to the big leagues.

Want to know who is making a case for a big league call-up? Use the filters to show the top-ranked players in Triple-A from the last seven, 14, or 21 days. The rankings are also a valuable tool as we approach the trade deadline. Since teams aren’t always willing to part with top prospects for a rental, they’ll often trade away lesser-known prospects who are having terrific seasons and, as a result, can be shopped at potential peak value.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

In addition to a leaderboard tutorial, I’ll be explaining these rankings in detail in an upcoming episode of The RosterResource Show on Twitch. The exact day and time are TBD, but the video will be added to this article afterwards.

How are the rankings determined?

The formula favors position players who display power, speed, and plate discipline, and pitchers with high strikeout rates and a low ERA and WHIP. It doesn’t overvalue counting stats and it doesn’t undervalue rate stats. And, most important to what makes these rankings unique, the formula gives more points for being at the higher levels and fewer points for being older. So a 21-year-old in Double-A will be ranked much higher than a 23-year-old in High-A even if they have the exact same stats.

I couldn’t tell you exactly how the formula ended up where it ended up other than that, after lots of adjustments, the rankings seemed about right based on the stats that I felt translated best to the player’s potential to reach the big leagues. I wasn’t happy until there was a good balance between batters/pitchers and levels, and there weren’t many examples of me wondering why a certain player was ranked higher or lower than another.

While the balance between batters/pitchers and levels has been consistent throughout the years, I have noticed a recent shift towards it favoring position players and higher-level prospects in 2023. As a result, I will consider adjusting the formula if this trend continues. As of now, it’s the same formula as it was in 2015.

What information is included in the leaderboard?

Every minor leaguer who has appeared in a game during the displayed season (2023, 2022, 2021) can be found on the leaderboard. Here’s a list of what else is included:

  • You can filter by Season (2023, 2022, 2021), Team, Time Frame (Last 7 days/14 days/21 days), Hitters/Pitchers, and Level (AAA, AA, A+, A, CPX).
  • TEAM shows current team, even for 2022 and 2021. For example, Robert Hassell III is listed with the Nationals in 2021 even though he was with the Padres during that season.
  • AGE shows a player’s age as of June 30 of the displayed season.
  • POS (position) shows either how I listed them in the offseason — i.e. 3B/1B/LF means they play third base the most, followed by first base and left field — or, in some cases, their position(s) in the current season. I try to make sure those at the top of the rankings have their position accurately listed, but I can’t keep up with thousands of players.
  • LEVEL shows current level, although it won’t show a promoted player’s updated level until they have played a game with their new team. For example, Frank Mozzicato is listed in Low-A even though he has been promoted to High-A. Once he makes his debut with High-A Quad Cities, his level will show as A+ the following day.
  • PA/IP at each level. This is the default stat view, which allows you to see which levels they’ve played in 2023. PA or IP at multiple levels is common for highly-ranked players, since they’re more likely to have been promoted in-se





18 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
bookbookMember since 2024
3 years ago
  1. I love this. Thanks for doing it!
  2. It would be really nice if it included some simple stats, so we could tell at a glance the player’s performance along with their rank, age, and level.
  3. Im wondering about the effects of call ups and/or injuries on these rankings. E.g. Bryan Woo’s 2923 performance is ranked at 230 or something but hasn’t played a minor league inning since being called up a month ago. Was his 2023 ranked top 100 at the time of his call up?. If so, Which ranking is the more telling indicator of Woo’s 2023. Similarly, Tyler Locklear has been out for a while. How much has his number dropped due to inactivity, if at all? Is the healthy version what we most want to know or does the injured version, because health is a skill, tell us more about the player?
  4. Also, I love this. Info like this has been a big part of what makes Fangraphs the best baseball website,
bookbookMember since 2024
3 years ago
Reply to  bookbook

Ooh. Ooh! Also it would be really cool if a column with FV could be added. Just to remind crazy Seattle fans like me that Yanaton Clase ranking 7th for 2023 performance shouldn’t trick us into forgetting that he’s not projected to be a star.

LaBellaVitaMember since 2018
3 years ago
Reply to  bookbook

I’m glad you are excited about this new addition. May I recommend you become a member. For the price of a nice dinner, each of us can help ensure the benefits we receive from Fangraphs continue.

Last edited 3 years ago by LaBellaVita
Make WAR Not LoveMember since 2022
3 years ago

Would these rankings have any effect on farm system rankings down the road?

TKDCMember since 2016
3 years ago

First, this is awesome. I’m sure a ton of thought and work went into this, so please take my question as an earnest one as I truly believe there is a likely explanation.

I’ve been wondering where Vaughn Grissom would be ranked as a prospect if he were still eligible. He’s not technically eligible because he has exceeded his rookie status, but he’s not done so by much, he’s back in the minors seemingly not just to make a few adjustments but to actually develop more, but he won’t show up on the Board. As a Braves fan looking at a pretty mediocre farm system (maybe generous to even call it that), I’d like to think that a 22-year-old with a 118 wRC+ in AAA was better than 72nd. For comparison, Trey Cabbage is 26 and has the same wRC+ in AAA and is ranked 34th. He does have 22 homers playing home games in Denver-lite. He also strikes out 31% of the time and again he is 26 and Grissom is 22.

I would love to hear about the factors that drive this? I think it could be illustrative for a lot of other examples, too.

Klubot3000Member since 2017
3 years ago

Oh yes. Long awaited, much appreciated!

Travis IceMember since 2026
3 years ago

This is fantastic, thank you!

Max Power
3 years ago

First White Sox player is ranked #137, the last of any club. As someone who follows the farm system closely, this is affirmation you nailed the formula, well done!

watchcardsMember since 2025
3 years ago

This is great – thank you for all the work, as I spend more time looking at Minors than MLB.!

I don’t want to nitpick/realize can’t pick at every comparison, but do want to try to understand process as much as possible.

Was looking at Cardinals, Tink Hence vs Ian Beddell.

Tink Hence A+ level. 20 yrs old. 41 IP; 9.9 K/9, 2.6 BB/9; GB% 44%; FIP 3.43; ERA 2.81

Ian Bedell. A+ level. 23 yrs old. 53 IP; 10.7 K/9, 2.7 BB/9; GB%33%; FIP 3.37; ERA 2.21%

Overall stats seem very close at same level, but Hence 3 years younger.

Bedell ranked 451 overall, Hence way down at 866. Does Bedell’s extra 12 IP really count for that much more than Hence’s age differential? I would have thought their positions would be reversed?

Schide
3 years ago

Neat

weidnerp4Member since 2017
3 years ago

This is awesome. One ask – where there is a link “Show all MLB Teams” can there be a link each for “Show AL Teams” and “Show NL Teams”? This would make it super useful for only-leagues. Again this is awesome info.

Thank you!

The GuruMember since 2026
3 years ago

How is power ranking calculated? I’ve noticed large portion of the calculation depends on if they play every day and not about performance? For example a catcher has OPS over the entire month of June of 1000,but since hes a Catcher he plays 3 out of 4 games and not every day. The site has his power ranking in the 300s. How is that possible? Just trying to understand how its calculated.