Players (7,949)
Every batter and pitcher we track, from Triple-A down to the complex leagues. Rank them, cut them down, and turn any row over for its card and its market.
Showing players who meet all 3 of these:
Knocking on the door — Close enough to a big-league call-up to matter — readiness 70 or more. A call-up is usually when a card jumps.
Young for their level — Roughly two years or more younger than the typical player at that level. Being young for the competition is the single best sign we have.
Catalyst — Something happened to him that we can evidence — a promotion, a call-up, an injury, a trade. Every sourced event we hold today is a level change read from the two official stat lines; dated events join as they are logged, and the row prints the event and how we know it.
Only 97 of 160 players have what this ordering needs; the rest are listed after them.
- 1Caden BodineWatch
promoted Low-A -> Triple-A
Hitting better than last season even though the pitching got harder — .757 to 1.423 after moving up to Triple-A. That is the shape of a breakout — but last season was a small sample, so go easy on it. (prior season only 49 PA — a soft read)
OPS 1.423Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality79StrongProdPowConEyeSpdTrajectory41.757 → 1.423Arrival70/100DoorstepOPS1.423ISO.473HR2SB1BB%4.8K%19.0 - 2Dylan GregoWatch
promoted Low-A -> Triple-A
Hitting better than last season even though the pitching got harder — .695 to 1.217 after moving up to Triple-A. That is the shape of a breakout.
OPS 1.217Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality79StrongProdPowConEyeSpdTrajectory41.695 → 1.217Arrival70/100DoorstepOPS1.217ISO.167HR0SB0BB%10.0K%15.0 - 3Jose AstudilloWatch
promoted Rookie -> Triple-A
Hitting better than last season even though the pitching got harder — .972 to 1.167 after moving up to Triple-A. That is the shape of a breakout.
OPS 1.167Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality67SolidProdPowConEyeSpdTrajectory41.972 → 1.167Arrival70/100DoorstepOPS1.167ISO.000HR0SB0BB%33.3K%0.0 - 4Xavier IsaacWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .812 to 1.167 after moving up to Triple-A. That is the shape of a breakout.
OPS 1.167Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality84StrongProdPowConEyeSpdTrajectory41.812 → 1.167Arrival70/100DoorstepOPS1.167ISO.334HR1SB1BB%25.0K%20.0 - 5Devin TaylorWatch
promoted Low-A -> Triple-A
Hitting better than last season even though the pitching got harder — .869 to 1.100 after moving up to Triple-A. That is the shape of a breakout.
OPS 1.100Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality64SolidProdPowConEyeSpdTrajectory41.869 → 1.100Arrival70/100DoorstepOPS1.100ISO.000HR0SB0BB%20.0K%20.0 - 6Henry BolteTarget
1.076 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .802 to 1.076 after moving up to Triple-A. That is the shape of a breakout.
OPS 1.076Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality89EliteProdPowConEyeSpdTrajectory90.802 → 1.076Arrival95/100DoorstepOPS1.076ISO.310HR12SB17BB%9.6K%22.0 - 7Sean KeysTarget
1.044 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .773 to 1.044 after moving up to Triple-A. That is the shape of a breakout.
OPS 1.044Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality86EliteProdPowConEyeSpdTrajectory83.773 → 1.044Arrival95/100DoorstepOPS1.044ISO.319HR14SB1BB%14.2K%20.4 - 8Jesús BáezTarget
1.029 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .724 to 1.029 after moving up to Double-A. That is the shape of a breakout.
OPS 1.029Promoted to AA2.8 yrs young for AABreakout signalPlayer quality89EliteProdPowConEyeSpdTrajectory90.724 → 1.029Arrival78/100DoorstepOPS1.029ISO.375HR22SB2BB%4.2K%15.3 - 9Carlos CaroWatch
promoted Low-A -> Triple-A
Hitting better than last season even though the pitching got harder — .422 to 1.000 after moving up to Triple-A. That is the shape of a breakout.
OPS 1.000Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality58SolidProdPowConEyeSpdTrajectory41.422 → 1.000Arrival78/100DoorstepOPS1.000ISO.000HR0SB0BB%0.0K%0.0 - 10Vincent PerozoWatch
promoted Low-A -> Triple-A
Hitting better than last season even though the pitching got harder — .754 to 1.000 after moving up to Triple-A. That is the shape of a breakout.
OPS 1.000Promoted to AAA2.5 yrs young for AAAWatch closelyPlayer quality71StrongProdPowConEyeSpdTrajectory41.754 → 1.000Arrival70/100DoorstepOPS1.000ISO.334HR0SB0BB%0.0K%66.7 - 11Denzer GuzmanTarget
0.974 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .749 to .974 after moving up to Triple-A. That is the shape of a breakout.
OPS .974Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality90EliteProdPowConEyeSpdTrajectory90.749 → .974Arrival95/100DoorstepOPS.974ISO.235HR12SB9BB%10.1K%17.9 - 12Rainiel RodriguezTarget
0.971 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .871 to .971 after moving up to Double-A. That is the shape of a breakout.
OPS .971Promoted to AA3+ yrs young for AATrending downPlayer quality85EliteProdPowConEyeSpdTrajectory69.871 → .971Arrival78/100DoorstepOPS.971ISO.260HR20SB6BB%9.4K%20.0 - 13James Tibbs IIITarget
0.962 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .755 to .962 after moving up to Triple-A. That is the shape of a breakout.
OPS .962Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality89EliteProdPowConEyeSpdTrajectory83.755 → .962Arrival95/100DoorstepOPS.962ISO.249HR27SB8BB%16.9K%22.6 - 14Gavin ConticelloWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .804 to .956 after moving up to Triple-A. That is the shape of a breakout.
OPS .956Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality85StrongProdPowConEyeSpdTrajectory76.804 → .956Arrival70/100DoorstepOPS.956ISO.246HR7SB1BB%7.4K%17.4 - 15Ethan SalasWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .544 to .949 after moving up to Triple-A. That is the shape of a breakout — but last season was a small sample, so go easy on it. (prior season only 41 PA — a soft read)
OPS .949Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality83StrongProdPowConEyeSpdTrajectory41.544 → .949Arrival78/100DoorstepOPS.949ISO.213HR3SB3BB%13.3K%9.5 - 16Josue De PaulaTarget
0.947 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .827 to .947 after moving up to Double-A. That is the shape of a breakout.
OPS .947Promoted to AA2.8 yrs young for AABreakout signalPlayer quality95EliteProdPowConEyeSpdTrajectory90.827 → .947Arrival78/100DoorstepOPS.947ISO.244HR26SB29BB%13.2K%14.5 - 17Caleb BonemerTarget
0.944 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .858 to .944 after moving up to Double-A. That is the shape of a breakout.
OPS .944Promoted to AA3+ yrs young for AABreakout signalPlayer quality89EliteProdPowConEyeSpdTrajectory69.858 → .944Arrival78/100DoorstepOPS.944ISO.301HR17SB6BB%14.9K%24.9 - 18Christian MooreTarget
0.943 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .665 to .943 after moving up to Triple-A. That is the shape of a breakout.
OPS .943Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality86EliteProdPowConEyeSpdTrajectory90.665 → .943Arrival95/100DoorstepOPS.943ISO.210HR11SB15BB%17.5K%22.5 - 19Pedro RamírezTarget
0.942 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .732 to .942 after moving up to Triple-A. That is the shape of a breakout.
OPS .942Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality90EliteProdPowConEyeSpdTrajectory83.732 → .942Arrival95/100DoorstepOPS.942ISO.235HR9SB19BB%10.7K%16.3 - 20Lazaro MontesWatch
0.940 OPS while far younger than the level
About the same as last season — .959 to .940 OPS.
OPS .940Promoted to AAA3+ yrs young for AAATrending downPlayer quality85StrongProdPowConEyeSpdTrajectory69.959 → .940Arrival100/100DoorstepOPS.940ISO.297HR13SB3BB%12.3K%31.0 - 21Walker JenkinsTarget
0.939 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .913 to .939 after moving up to Triple-A. That is the shape of a breakout.
OPS .939Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality93EliteProdPowConEyeSpdTrajectory90.913 → .939Arrival100/100DoorstepOPS.939ISO.224HR12SB17BB%13.7K%15.6 - 22Luke AdamsTarget
0.927 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .859 to .927 after moving up to Triple-A. That is the shape of a breakout.
OPS .927Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality90EliteProdPowConEyeSpdTrajectory81.859 → .927Arrival95/100DoorstepOPS.927ISO.250HR13SB7BB%14.3K%14.0 - 23Edwin ArroyoWatch
0.924 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .716 to .924 after moving up to Triple-A. That is the shape of a breakout.
OPS .924Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality85StrongProdPowConEyeSpdTrajectory83.716 → .924Arrival95/100DoorstepOPS.924ISO.238HR15SB13BB%8.5K%18.3 - 24Ralphy VelazquezWatch
0.919 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .792 to .919 after moving up to Triple-A. That is the shape of a breakout.
OPS .919Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality83StrongProdPowConEyeSpdTrajectory69.792 → .919Arrival100/100DoorstepOPS.919ISO.267HR21SB1BB%10.2K%20.5 - 25Esmerlyn ValdezTarget
0.914 OPS while far younger than the level
Down from .977 to .914 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .914Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality90EliteProdPowConEyeSpdTrajectory81.977 → .914Arrival95/100DoorstepOPS.914ISO.271HR13SB0BB%17.3K%21.5 - 26Seaver KingWatch
0.910 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .600 to .910 after moving up to Triple-A. That is the shape of a breakout.
OPS .910Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality84StrongProdPowConEyeSpdTrajectory83.600 → .910Arrival95/100DoorstepOPS.910ISO.228HR14SB9BB%8.5K%22.1 - 27Luis LaraWatch
0.902 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .712 to .902 after moving up to Triple-A. That is the shape of a breakout.
OPS .902Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality83StrongProdPowConEyeSpdTrajectory83.712 → .902Arrival100/100DoorstepOPS.902ISO.149HR9SB24BB%15.6K%13.9 - 28Joshua BáezWatch
0.901 OPS while far younger than the level
About the same as last season — .883 to .901 OPS.
OPS .901Promoted to AAA2.5 yrs young for AAATrending downPlayer quality78StrongProdPowConEyeSpdTrajectory69.883 → .901Arrival95/100DoorstepOPS.901ISO.317HR34SB21BB%8.0K%29.5 - 29Ryan WaldschmidtWatch
0.897 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .862 to .897 after moving up to Triple-A. That is the shape of a breakout.
OPS .897Promoted to AAA2.5 yrs young for AAAWatch closelyPlayer quality82StrongProdPowConEyeSpdTrajectory69.862 → .897Arrival88/100DoorstepOPS.897ISO.204HR6SB6BB%13.2K%22.6 - 30Charlie CondonWatch
0.892 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .807 to .892 after moving up to Triple-A. That is the shape of a breakout.
OPS .892Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality80StrongProdPowConEyeSpdTrajectory81.807 → .892Arrival88/100DoorstepOPS.892ISO.232HR22SB7BB%13.2K%24.6 - 31Lizandro EspinozaWatch
promoted High-A -> Triple-A
Hitting better than last season even though the pitching got harder — .611 to .891 after moving up to Triple-A. That is the shape of a breakout.
OPS .891Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality77StrongProdPowConEyeSpdTrajectory41.611 → .891Arrival70/100DoorstepOPS.891ISO.179HR2SB6BB%14.9K%19.1 - 32Theo GillenTarget
0.890 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .820 to .890 after moving up to Double-A. That is the shape of a breakout.
OPS .890Promoted to AA3+ yrs young for AABreakout signalPlayer quality89EliteProdPowConEyeSpdTrajectory83.820 → .890Arrival71/100DoorstepOPS.890ISO.214HR9SB14BB%15.4K%20.3 - 33Angel GenaoWatch
0.889 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .682 to .889 after moving up to Triple-A. That is the shape of a breakout.
OPS .889Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality84StrongProdPowConEyeSpdTrajectory83.682 → .889Arrival88/100DoorstepOPS.889ISO.185HR10SB9BB%12.3K%15.5 - 34Gage MillerTarget
0.887 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .637 to .887 after moving up to Triple-A. That is the shape of a breakout.
OPS .887Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality85EliteProdPowConEyeSpdTrajectory83.637 → .887Arrival88/100DoorstepOPS.887ISO.210HR6SB7BB%15.6K%17.5 - 35Héctor RodríguezWatch
0.880 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .838 to .880 after moving up to Triple-A. That is the shape of a breakout.
OPS .880Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality84StrongProdPowConEyeSpdTrajectory69.838 → .880Arrival88/100DoorstepOPS.880ISO.259HR27SB6BB%9.2K%20.4 - 36Zyhir HopeWatch
0.871 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .805 to .871 after moving up to Double-A. That is the shape of a breakout.
OPS .871Promoted to AA2.8 yrs young for AABreakout signalPlayer quality84StrongProdPowConEyeSpdTrajectory83.805 → .871Arrival71/100DoorstepOPS.871ISO.225HR27SB23BB%11.2K%25.6 - 37Zach EhrhardWatch
0.867 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .773 to .867 after moving up to Triple-A. That is the shape of a breakout.
OPS .867Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality81StrongProdPowConEyeSpdTrajectory69.773 → .867Arrival88/100DoorstepOPS.867ISO.183HR19SB25BB%15.1K%20.2 - 38Joshua Kuroda-GrauerWatch
0.866 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .715 to .866 after moving up to Triple-A. That is the shape of a breakout.
OPS .866Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality71StrongProdPowConEyeSpdTrajectory81.715 → .866Arrival88/100DoorstepOPS.866ISO.109HR1SB4BB%7.4K%6.5 - 39Billy AmickWatch
promoted High-A -> Triple-A
Down from .873 to .852 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .852Promoted to AAA2.5 yrs young for AAATrending downPlayer quality71StrongProdPowConEyeSpdTrajectory41.873 → .852Arrival70/100DoorstepOPS.852ISO.372HR5SB0BB%6.2K%33.3 - 40George Lombard Jr.Watch
0.845 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .695 to .845 after moving up to Triple-A. That is the shape of a breakout.
OPS .845Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality82StrongProdPowConEyeSpdTrajectory81.695 → .845Arrival96/100DoorstepOPS.845ISO.172HR6SB10BB%17.2K%21.8 - 41Kaelen CulpepperWatch
0.845 OPS while far younger than the level
About the same as last season — .827 to .845 OPS.
OPS .845Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality80StrongProdPowConEyeSpdTrajectory69.827 → .845Arrival88/100DoorstepOPS.845ISO.207HR14SB17BB%11.4K%18.4 - 42Johanfran GarciaWatch
0.839 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .755 to .839 after moving up to Double-A. That is the shape of a breakout.
OPS .839Promoted to AA2.8 yrs young for AABreakout signalPlayer quality70StrongProdPowConEyeSpdTrajectory69.755 → .839Arrival71/100DoorstepOPS.839ISO.208HR17SB3BB%5.7K%29.0 - 43Leo De VriesWatch
0.836 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .780 to .836 after moving up to Double-A. That is the shape of a breakout.
OPS .836Promoted to AA3+ yrs young for AATrending downPlayer quality78StrongProdPowConEyeSpdTrajectory69.780 → .836Arrival71/100DoorstepOPS.836ISO.168HR13SB34BB%11.4K%21.3 - 44Tommy WhiteWatch
0.834 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .787 to .834 after moving up to Triple-A. That is the shape of a breakout.
OPS .834Promoted to AAA2.5 yrs young for AAATrending downPlayer quality74StrongProdPowConEyeSpdTrajectory69.787 → .834Arrival88/100DoorstepOPS.834ISO.186HR9SB1BB%4.8K%13.9 - 45Stone RussellWatch
promoted Low-A -> Triple-A
Hitting better than last season even though the pitching got harder — .654 to .833 after moving up to Triple-A. That is the shape of a breakout.
OPS .833Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality56SolidProdPowConEyeSpdTrajectory41.654 → .833Arrival70/100DoorstepOPS.833ISO.000HR0SB0BB%25.0K%25.0 - 46Leo BernalWatch
0.831 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .726 to .831 after moving up to Triple-A. That is the shape of a breakout.
OPS .831Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality77StrongProdPowConEyeSpdTrajectory69.726 → .831Arrival88/100DoorstepOPS.831ISO.190HR16SB9BB%11.8K%19.9 - 47Cam CauleyWatch
0.828 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .773 to .828 after moving up to Triple-A. That is the shape of a breakout.
OPS .828Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality79StrongProdPowConEyeSpdTrajectory81.773 → .828Arrival88/100DoorstepOPS.828ISO.185HR14SB35BB%12.6K%20.9 - 48Franklin AriasWatch
promoted High-A -> Triple-A
Hitting better than last season even though the pitching got harder — .709 to .828 after moving up to Triple-A. That is the shape of a breakout.
OPS .828Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality74StrongProdPowConEyeSpdTrajectory41.709 → .828Arrival78/100DoorstepOPS.828ISO.171HR4SB1BB%8.8K%16.8 - 49Michael ArroyoWatch
0.827 OPS while far younger than the level
Down from .934 to .827 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .827Promoted to AAA3+ yrs young for AAATrending downPlayer quality80StrongProdPowConEyeSpdTrajectory81.934 → .827Arrival96/100DoorstepOPS.827ISO.211HR8SB3BB%7.9K%16.4 - 50Jefferson RojasWatch
0.822 OPS while far younger than the level
Down from .871 to .822 OPS, but he moved up to Double-A — a step back at a harder level is normal.
OPS .822Promoted to AA2.8 yrs young for AATrending downPlayer quality81StrongProdPowConEyeSpdTrajectory69.871 → .822Arrival71/100DoorstepOPS.822ISO.216HR22SB18BB%8.5K%16.2 - 51Aron EstradaWatch
0.821 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .798 to .821 after moving up to Double-A. That is the shape of a breakout.
OPS .821Promoted to AA2.8 yrs young for AABreakout signalPlayer quality78StrongProdPowConEyeSpdTrajectory83.798 → .821Arrival71/100DoorstepOPS.821ISO.212HR23SB7BB%5.5K%17.7 - 52Josh AdamczewskiWatch
0.820 OPS while far younger than the level
Down from 1.028 to .820 OPS, but he moved up to Double-A — a step back at a harder level is normal.
OPS .820Promoted to AA2.8 yrs young for AATrending downPlayer quality78StrongProdPowConEyeSpdTrajectory691.028 → .820Arrival71/100DoorstepOPS.820ISO.179HR7SB8BB%11.3K%19.3 - 53Émilien PitreWatch
promoted High-A -> Triple-A
Hitting better than last season even though the pitching got harder — .749 to .819 after moving up to Triple-A. That is the shape of a breakout.
OPS .819Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality68SolidProdPowConEyeSpdTrajectory41.749 → .819Arrival70/100DoorstepOPS.819ISO.121HR0SB1BB%10.0K%10.0 - 54Angel OrtizWatch
0.818 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .752 to .818 after moving up to Triple-A. That is the shape of a breakout.
OPS .818Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality81StrongProdPowConEyeSpdTrajectory83.752 → .818Arrival80/100DoorstepOPS.818ISO.206HR6SB4BB%10.7K%18.7 - 55Colt EmersonWatch
0.816 OPS while far younger than the level
Down from .841 to .816 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .816Promoted to AAA3+ yrs young for AAATrending downPlayer quality79StrongProdPowConEyeSpdTrajectory69.841 → .816Arrival88/100DoorstepOPS.816ISO.214HR7SB10BB%10.1K%27.2 - 56Diego VelasquezWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .677 to .810 after moving up to Triple-A. That is the shape of a breakout.
OPS .810Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality69SolidProdPowConEyeSpdTrajectory41.677 → .810Arrival70/100DoorstepOPS.810ISO.135HR0SB1BB%13.5K%21.3 - 57Kahlil WatsonWatch
0.809 OPS while far younger than the level
About the same as last season — .798 to .809 OPS.
OPS .809Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality76StrongProdPowConEyeSpdTrajectory69.798 → .809Arrival80/100DoorstepOPS.809ISO.210HR16SB21BB%14.3K%27.3 - 58Max ClarkWatch
0.802 OPS while far younger than the level
Down from .857 to .802 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .802Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality78StrongProdPowConEyeSpdTrajectory69.857 → .802Arrival88/100DoorstepOPS.802ISO.158HR11SB21BB%12.0K%15.8 - 59Jose FernandezWatch
0.799 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .775 to .799 after moving up to Triple-A. That is the shape of a breakout.
OPS .799Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality70SolidProdPowConEyeSpdTrajectory69.775 → .799Arrival80/100DoorstepOPS.799ISO.196HR7SB11BB%7.7K%24.9 - 60Cam CannarellaWatch
promoted High-A -> Triple-A
Hitting better than last season even though the pitching got harder — .712 to .798 after moving up to Triple-A. That is the shape of a breakout — but last season was a small sample, so go easy on it. (prior season only 95 PA — a soft read)
OPS .798Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality68SolidProdPowConEyeSpdTrajectory41.712 → .798Arrival70/100DoorstepOPS.798ISO.118HR1SB11BB%15.3K%25.7 - 61Hendry MendezWatch
0.797 OPS while far younger than the level
Down from .838 to .797 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .797Promoted to AAA3+ yrs young for AAATrending downPlayer quality76StrongProdPowConEyeSpdTrajectory69.838 → .797Arrival80/100DoorstepOPS.797ISO.141HR8SB3BB%13.4K%17.6 - 62Alejandro OsunaWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .728 to .778 after moving up to Triple-A. That is the shape of a breakout.
OPS .778Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality68SolidProdPowConEyeSpdTrajectory61.728 → .778Arrival80/100DoorstepOPS.778ISO.108HR2SB8BB%13.6K%9.6 - 63Davis DiazWatch
promoted High-A -> Triple-A
Hitting better than last season even though the pitching got harder — .590 to .777 after moving up to Triple-A. That is the shape of a breakout.
OPS .777Promoted to AAA2.5 yrs young for AAAWatch closelyPlayer quality59SolidProdPowConEyeSpdTrajectory41.590 → .777Arrival70/100DoorstepOPS.777ISO.133HR1SB1BB%6.2K%18.8 - 64Duce GoursonWatch
promoted Double-A -> Triple-A
Down from .803 to .777 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .777Promoted to AAA2.5 yrs young for AAAWatch closelyPlayer quality64SolidProdPowConEyeSpdTrajectory41.803 → .777Arrival80/100DoorstepOPS.777ISO.119HR2SB8BB%14.5K%24.3 - 65Fernando PegueroWatch
promoted Low-A -> Triple-A
Hitting better than last season even though the pitching got harder — .582 to .765 after moving up to Triple-A. That is the shape of a breakout.
OPS .765Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality66SolidProdPowConEyeSpdTrajectory41.582 → .765Arrival78/100DoorstepOPS.765ISO.149HR2SB4BB%10.5K%27.6 - 66Bryant BetancourtWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .677 to .761 after moving up to Triple-A. That is the shape of a breakout.
OPS .761Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality70StrongProdPowConEyeSpdTrajectory61.677 → .761Arrival70/100DoorstepOPS.761ISO.173HR3SB2BB%7.0K%13.9 - 67Raudi RodriguezWatch
promoted Low-A -> Triple-A
Down from .842 to .761 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .761Promoted to AAA2.5 yrs young for AAAWatch closelyPlayer quality72StrongProdPowConEyeSpdTrajectory61.842 → .761Arrival70/100DoorstepOPS.761ISO.139HR2SB4BB%14.9K%18.8 - 68Creed WillemsWatch
promoted Double-A -> Triple-A
Down from .779 to .752 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .752Promoted to AAA2.5 yrs young for AAATrending downPlayer quality62SolidProdPowConEyeSpdTrajectory41.779 → .752Arrival70/100DoorstepOPS.752ISO.155HR16SB0BB%11.4K%22.8 - 69Manuel PenaWatch
promoted Double-A -> Triple-A
Down from .786 to .746 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .746Promoted to AAA3+ yrs young for AAATrending downPlayer quality56SolidProdPowConEyeSpdTrajectory41.786 → .746Arrival70/100DoorstepOPS.746ISO.114HR5SB3BB%5.7K%23.8 - 70Nick MorabitoWatch
promoted Double-A -> Triple-A
About the same as last season — .733 to .743 OPS.
OPS .743Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality62SolidProdPowConEyeSpdTrajectory41.733 → .743Arrival70/100DoorstepOPS.743ISO.134HR13SB42BB%11.2K%20.9 - 71Gabriel GonzalezWatch
promoted Double-A -> Triple-A
Down from .938 to .741 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .741Promoted to AAA3+ yrs young for AAATrending downPlayer quality67SolidProdPowConEyeSpdTrajectory41.938 → .741Arrival70/100DoorstepOPS.741ISO.169HR15SB1BB%7.9K%18.0 - 72Nelson RadaWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .712 to .736 after moving up to Triple-A. That is the shape of a breakout.
OPS .736Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality64SolidProdPowConEyeSpdTrajectory41.712 → .736Arrival78/100DoorstepOPS.736ISO.085HR3SB35BB%12.5K%18.5 - 73Cooper PrattWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .691 to .735 after moving up to Triple-A. That is the shape of a breakout.
OPS .735Promoted to AAA3+ yrs young for AAABreakout signalPlayer quality71StrongProdPowConEyeSpdTrajectory41.691 → .735Arrival70/100DoorstepOPS.735ISO.145HR6SB17BB%13.0K%14.2 - 74Christian CerdaWatch
promoted Double-A -> Triple-A
Down from .789 to .727 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .727Promoted to AAA2.5 yrs young for AAATrending downPlayer quality60SolidProdPowConEyeSpdTrajectory41.789 → .727Arrival70/100DoorstepOPS.727ISO.137HR5SB0BB%11.2K%22.0 - 75Jett WilliamsWatch
promoted Double-A -> Triple-A
Down from .867 to .724 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .724Promoted to AAA3+ yrs young for AAATrending downPlayer quality69SolidProdPowConEyeSpdTrajectory41.867 → .724Arrival70/100DoorstepOPS.724ISO.151HR9SB21BB%13.1K%22.0 - 76Anderdson RojasWatch
promoted High-A -> Triple-A
Hitting better than last season even though the pitching got harder — .607 to .708 after moving up to Triple-A. That is the shape of a breakout.
OPS .708Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality62SolidProdPowConEyeSpdTrajectory41.607 → .708Arrival70/100DoorstepOPS.708ISO.098HR5SB11BB%8.1K%17.0 - 77Carlos JorgeWatch
promoted High-A -> Triple-A
About the same as last season — .697 to .695 OPS.
OPS .695Promoted to AAA3+ yrs young for AAATrending downPlayer quality61SolidProdPowConEyeSpdTrajectory41.697 → .695Arrival70/100DoorstepOPS.695ISO.119HR2SB10BB%6.7K%21.0 - 78Leo BalcazarWatch
promoted High-A -> Triple-A
Down from .746 to .693 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .693Promoted to AAA3+ yrs young for AAATrending downPlayer quality66SolidProdPowConEyeSpdTrajectory41.746 → .693Arrival70/100DoorstepOPS.693ISO.143HR1SB0BB%9.7K%17.2 - 79Mikey RomeroWatch
promoted Double-A -> Triple-A
Down from .755 to .692 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .692Promoted to AAA3+ yrs young for AAATrending downPlayer quality67SolidProdPowConEyeSpdTrajectory61.755 → .692Arrival70/100DoorstepOPS.692ISO.147HR12SB2BB%8.7K%20.0 - 80Demetrio CrisantesWatch
promoted High-A -> Triple-A
Down from .773 to .688 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .688Promoted to AAA3+ yrs young for AAATrending downPlayer quality58SolidProdPowConEyeSpdTrajectory41.773 → .688Arrival78/100DoorstepOPS.688ISO.113HR2SB0BB%3.5K%17.7 - 81Jesus CastilloPass
promoted High-A -> Triple-A
Hitting better than last season even though the pitching got harder — .613 to .686 after moving up to Triple-A. That is the shape of a breakout.
OPS .686Promoted to AAA2.5 yrs young for AAABreakout signalPlayer quality51FringeProdPowConEyeSpdTrajectory41.613 → .686Arrival70/100DoorstepOPS.686ISO.015HR0SB2BB%10.4K%18.2 - 82Allan CastroWatch
promoted Double-A -> Triple-A
Down from .753 to .675 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .675Promoted to AAA2.5 yrs young for AAATrending downPlayer quality60SolidProdPowConEyeSpdTrajectory41.753 → .675Arrival70/100DoorstepOPS.675ISO.113HR9SB19BB%9.9K%19.3 - 83Termarr JohnsonWatch
promoted Double-A -> Triple-A
Down from .745 to .655 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .655Promoted to AAA3+ yrs young for AAATrending downPlayer quality62SolidProdPowConEyeSpdTrajectory41.745 → .655Arrival70/100DoorstepOPS.655ISO.120HR8SB24BB%16.7K%24.9 - 84Lucas SpenceWatch
promoted High-A -> Triple-A
Down from .747 to .650 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .650Promoted to AAA2.5 yrs young for AAATrending downPlayer quality60SolidProdPowConEyeSpdTrajectory41.747 → .650Arrival70/100DoorstepOPS.650ISO.128HR3SB5BB%14.5K%29.6 - 85Keiner DelgadoWatch
promoted High-A -> Triple-A
Down from .759 to .649 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .649Promoted to AAA3+ yrs young for AAATrending downPlayer quality59SolidProdPowConEyeSpdTrajectory41.759 → .649Arrival70/100DoorstepOPS.649ISO.080HR1SB4BB%13.3K%18.7 - 86Axel SanchezWatch
promoted Double-A -> Triple-A
Down from .741 to .627 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .627Promoted to AAA2.5 yrs young for AAATrending downPlayer quality61SolidProdPowConEyeSpdTrajectory41.741 → .627Arrival70/100DoorstepOPS.627ISO.175HR2SB2BB%10.6K%25.5 - 87Blake BurkePass
promoted High-A -> Triple-A
Down from .783 to .607 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .607Promoted to AAA2.5 yrs young for AAATrending downPlayer quality49FringeProdPowConEyeSpdTrajectory41.783 → .607Arrival70/100DoorstepOPS.607ISO.103HR2SB0BB%11.2K%35.0 - 88Juan BenjaminPass
promoted High-A -> Triple-A
Down from .750 to .548 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .548Promoted to AAA2.5 yrs young for AAATrending downPlayer quality55FringeProdPowConEyeSpdTrajectory41.750 → .548Arrival70/100DoorstepOPS.548ISO.128HR2SB3BB%9.6K%30.8 - 89Alfonsin RosarioWatch
promoted High-A -> Triple-A
Down from .852 to .542 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .542Promoted to AAA3+ yrs young for AAATrending downPlayer quality56SolidProdPowConEyeSpdTrajectory41.852 → .542Arrival70/100DoorstepOPS.542ISO.115HR1SB4BB%8.5K%39.3 - 90Sam PetersenPass
promoted High-A -> Triple-A
Down from .888 to .542 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .542Promoted to AAA2.5 yrs young for AAATrending downPlayer quality52FringeProdPowConEyeSpdTrajectory41.888 → .542Arrival70/100DoorstepOPS.542ISO.100HR2SB3BB%7.7K%38.5 - 91Johan MaciasPass
promoted Low-A -> Triple-A
Down from .701 to .500 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .500Promoted to AAA2.5 yrs young for AAATrending downPlayer quality39FringeProdPowConEyeSpdTrajectory41.701 → .500Arrival70/100DoorstepOPS.500ISO.000HR0SB0BB%0.0K%50.0 - 92Jack GoodmanWatch
promoted Low-A -> Triple-A
Down from .986 to .487 OPS, but he moved up to Triple-A — a step back at a harder level is normal — but last season was a small sample, so go easy on it. (prior season only 52 PA — a soft read)
OPS .487Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality67SolidProdPowConEyeSpdTrajectory41.986 → .487Arrival70/100DoorstepOPS.487ISO.250HR1SB0BB%7.7K%53.8 - 93Payton GreenPass
promoted High-A -> Triple-A
Down from .772 to .463 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .463Promoted to AAA2.5 yrs young for AAATrending downPlayer quality46FringeProdPowConEyeSpdTrajectory41.772 → .463Arrival70/100DoorstepOPS.463ISO.000HR0SB0BB%20.0K%26.7 - 94Jay Allen IIPass
promoted Double-A -> Triple-A
Down from .651 to .456 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .456Promoted to AAA2.5 yrs young for AAATrending downPlayer quality45FringeProdPowConEyeSpdTrajectory41.651 → .456Arrival70/100DoorstepOPS.456ISO.053HR0SB3BB%4.8K%41.9 - 95Nicandro AybarPass
promoted Rookie -> Triple-A
Down from .768 to .250 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .250Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality55FringeProdPowConEyeSpdTrajectory41.768 → .250Arrival78/100DoorstepOPS.250ISO.000HR0SB0BB%25.0K%0.0 - 96Zander DarbyPass
promoted Low-A -> Triple-A
Down from .862 to .200 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .200Promoted to AAA2.5 yrs young for AAATrending downPlayer quality41FringeProdPowConEyeSpdTrajectory41.862 → .200Arrival70/100DoorstepOPS.200ISO.000HR0SB0BB%20.0K%40.0 - 97Dario ReynosoPass
promoted Rookie -> Triple-A
Down from .998 to .000 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
OPS .000Promoted to AAA3+ yrs young for AAATrending downPlayer quality40FringeProdPowConEyeSpdTrajectory41.998 → .000Arrival78/100DoorstepOPS.000ISO.000HR0SB0BB%0.0K%50.0 - 98A.J. CauseyPass
promoted High-A -> Triple-A
Down from 21.1% to 1.5% K-BB, but that came with a move up to Triple-A — a step back at a harder level is normal.
Promoted to AAA2.5 yrs young for AAATrending downPlayer quality36FringeStuffCmdCtlRunPLoadTrajectory4121.1% → 1.5% K-BBArrival70/100DoorstepERA7.62WHIP2.31K-BB%1.5K%20.3BB%18.8IP13.0 - 99Alejandro HidalgoWatch
15.4% K-BB while far younger than the level
About the same as last season — 16.1% to 15.4% K-BB.
Promoted to AAA2.5 yrs young for AAATrending downPlayer quality61SolidStuffCmdCtlRunPLoadTrajectory6916.1% → 15.4% K-BBArrival80/100DoorstepERA7.43WHIP1.57K-BB%15.4K%26.4BB%11.0IP36.1 - 100Alimber SantaPass
promoted Double-A -> Triple-A
Down from 17.7% to 12.1% K-BB, but that came with a move up to Triple-A — a step back at a harder level is normal.
Promoted to AAA2.5 yrs young for AAATrending downPlayer quality51FringeStuffCmdCtlRunPLoadTrajectory4117.7% → 12.1% K-BBArrival80/100DoorstepERA4.19WHIP1.47K-BB%12.1K%23.0BB%10.9IP38.2
Showing 100 of 160. Narrow it down with a preset, team, level or position above.
Who leads each ranking
The top three on each axis, over every player we track — not the cut above. Three of these rank the ballplayer; the fourth ranks the whole purchase, and they routinely disagree.
Hottest bats
Hitters whose numbers are climbing fastest.
Arms closest to the majors
Pitchers nearest a call-up. Ranked by how close they are, not by form — a call-up is the moment that reprices a card.
Knocking on the door
Closest to playing in the majors — cards often peak around the call-up.
Who had a big game
Last night's standout lines, for the players we track. Real box scores — nothing here is written by us.
Trey PaigeMemphis Redbirds · Triple-A 3-for-3
Anthony SeiglerWorcester Red Sox · Triple-A 2-for-2
Jonathon LongJacksonville Jumbo Shrimp · Triple-A 4-for-5, 2 HR, 5 RBI
Jacob BerryOmaha Storm Chasers · Triple-A 3-for-4
Kristian CampbellWorcester Red Sox · Triple-A 3-for-4, 1 HR, 2 RBI, 1 SB
Cooper IngleColumbus Clippers · Triple-A 3-for-4, 1 HR, 2 RBI
Showing 6 of 151 big games from Saturday. One good night is the earliest signal there is, and the noisiest — it is a reason to look, not a reason to buy.