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 2 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.
Only 146 of 224 players have what this ordering needs; the rest are listed after them.
- Player quality81StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS2.467ISO1.000HR1SB0BB%20.0K%20.0
- Player quality47FringeProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS2.000ISO.000HR0SB0BB%0.0K%0.0
- 3Caden 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.4233+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality79StrongProdPowConEyeSpdTrajectory41.757 → 1.423Arrival70/100DoorstepOPS1.423ISO.473HR2SB1BB%4.8K%19.0 - 4Dylan 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.2173+ yrs young for AAABreakout signalPromoted to AAAPlayer quality79StrongProdPowConEyeSpdTrajectory41.695 → 1.217Arrival70/100DoorstepOPS1.217ISO.167HR0SB0BB%10.0K%15.0 - 5Jose 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.1673+ yrs young for AAABreakout signalPromoted to AAAPlayer quality67SolidProdPowConEyeSpdTrajectory41.972 → 1.167Arrival70/100DoorstepOPS1.167ISO.000HR0SB0BB%33.3K%0.0 - 6Xavier 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.1673+ yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory41.812 → 1.167Arrival70/100DoorstepOPS1.167ISO.334HR1SB1BB%25.0K%20.0 - 7Devin 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.1003+ yrs young for AAABreakout signalPromoted to AAAPlayer quality64SolidProdPowConEyeSpdTrajectory41.869 → 1.100Arrival70/100DoorstepOPS1.100ISO.000HR0SB0BB%20.0K%20.0 - Player quality68SolidProdPowConEyeSpdTrajectory—UnmeasuredArrival78/100DoorstepOPS1.096ISO.114HR0SB2BB%11.6K%9.3
- 9Henry 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.0762.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality89EliteProdPowConEyeSpdTrajectory90.802 → 1.076Arrival95/100DoorstepOPS1.076ISO.310HR12SB17BB%9.6K%22.0 - 10Sean 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.0442.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality86EliteProdPowConEyeSpdTrajectory83.773 → 1.044Arrival95/100DoorstepOPS1.044ISO.319HR14SB1BB%14.2K%20.4 - 11Jesú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.0292.8 yrs young for AABreakout signalPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory90.724 → 1.029Arrival78/100DoorstepOPS1.029ISO.375HR22SB2BB%4.2K%15.3 - Player quality70SolidProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS1.009ISO.235HR1SB0BB%10.5K%47.4
- 13Carlos 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.0003+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality58SolidProdPowConEyeSpdTrajectory41.422 → 1.000Arrival78/100DoorstepOPS1.000ISO.000HR0SB0BB%0.0K%0.0 - Player quality73StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival78/100DoorstepOPS1.000ISO.150HR0SB3BB%23.1K%19.2
- 15Vincent 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.0002.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality71StrongProdPowConEyeSpdTrajectory41.754 → 1.000Arrival70/100DoorstepOPS1.000ISO.334HR0SB0BB%0.0K%66.7 - 16Emmanuel RodriguezTarget
0.993 OPS while far younger than the level
Hitting better than last season — .852 up to .993 OPS.
OPS .9932.5 yrs young for AAABreakout signalPlayer quality89EliteProdPowConEyeSpdTrajectory79.852 → .993Arrival95/100DoorstepOPS.993ISO.295HR11SB7BB%19.6K%26.8 - Player quality72StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.979ISO.166HR2SB5BB%22.4K%11.9
- 18Denzer 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 .9743+ yrs young for AAABreakout signalPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory90.749 → .974Arrival95/100DoorstepOPS.974ISO.235HR12SB9BB%10.1K%17.9 - 19Rainiel 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 .9713+ yrs young for AAPromoted to AATrending downPlayer quality85EliteProdPowConEyeSpdTrajectory69.871 → .971Arrival78/100DoorstepOPS.971ISO.260HR20SB6BB%9.4K%20.0 - Player quality67SolidProdPowConEyeSpdTrajectory—UnmeasuredArrival78/100DoorstepOPS.963ISO.185HR5SB0BB%14.6K%29.9
- 21James 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 .9622.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality89EliteProdPowConEyeSpdTrajectory83.755 → .962Arrival95/100DoorstepOPS.962ISO.249HR27SB8BB%16.9K%22.6 - 22Gavin 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 .9562.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality85StrongProdPowConEyeSpdTrajectory76.804 → .956Arrival70/100DoorstepOPS.956ISO.246HR7SB1BB%7.4K%17.4 - 23Ethan 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 .9493+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality83StrongProdPowConEyeSpdTrajectory41.544 → .949Arrival78/100DoorstepOPS.949ISO.213HR3SB3BB%13.3K%9.5 - 24Josue 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 .9472.8 yrs young for AABreakout signalPromoted to AAPlayer quality95EliteProdPowConEyeSpdTrajectory90.827 → .947Arrival78/100DoorstepOPS.947ISO.244HR26SB29BB%13.2K%14.5 - Player quality76StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.946ISO.285HR1SB0BB%12.5K%25.0
- 26Caleb 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 .9443+ yrs young for AABreakout signalPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory69.858 → .944Arrival78/100DoorstepOPS.944ISO.301HR17SB6BB%14.9K%24.9 - 27Christian 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 .9432.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality86EliteProdPowConEyeSpdTrajectory90.665 → .943Arrival95/100DoorstepOPS.943ISO.210HR11SB15BB%17.5K%22.5 - 28Pedro 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 .9423+ yrs young for AAABreakout signalPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory83.732 → .942Arrival95/100DoorstepOPS.942ISO.235HR9SB19BB%10.7K%16.3 - 29Lazaro MontesWatch
0.940 OPS while far younger than the level
About the same as last season — .959 to .940 OPS.
OPS .9403+ yrs young for AAAPromoted to AAATrending downPlayer quality85StrongProdPowConEyeSpdTrajectory69.959 → .940Arrival100/100DoorstepOPS.940ISO.297HR13SB3BB%12.3K%31.0 - 30Walker 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 .9393+ yrs young for AAABreakout signalPromoted to AAAPlayer quality93EliteProdPowConEyeSpdTrajectory90.913 → .939Arrival100/100DoorstepOPS.939ISO.224HR12SB17BB%13.7K%15.6 - 31Luke 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 .9273+ yrs young for AAABreakout signalPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory81.859 → .927Arrival95/100DoorstepOPS.927ISO.250HR13SB7BB%14.3K%14.0 - 32Edwin 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 .9242.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality85StrongProdPowConEyeSpdTrajectory83.716 → .924Arrival95/100DoorstepOPS.924ISO.238HR15SB13BB%8.5K%18.3 - 33Blaze JordanWatch
0.921 OPS while far younger than the level
Hitting better than last season — .714 up to .921 OPS.
OPS .9212.5 yrs young for AAABreakout signalPlayer quality84StrongProdPowConEyeSpdTrajectory67.714 → .921Arrival95/100DoorstepOPS.921ISO.235HR11SB2BB%7.5K%11.5 - 34Ralphy 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 .9193+ yrs young for AAABreakout signalPromoted to AAAPlayer quality83StrongProdPowConEyeSpdTrajectory69.792 → .919Arrival100/100DoorstepOPS.919ISO.267HR21SB1BB%10.2K%20.5 - 35Esmerlyn 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 .9143+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality90EliteProdPowConEyeSpdTrajectory81.977 → .914Arrival95/100DoorstepOPS.914ISO.271HR13SB0BB%17.3K%21.5 - Player quality67SolidProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.912ISO.180HR4SB3BB%13.6K%24.2
- 37Seaver 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 .9102.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory83.600 → .910Arrival95/100DoorstepOPS.910ISO.228HR14SB9BB%8.5K%22.1 - Player quality72StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.906ISO.232HR1SB1BB%4.3K%10.6
- 39Luis 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 .9023+ yrs young for AAABreakout signalPromoted to AAAPlayer quality83StrongProdPowConEyeSpdTrajectory83.712 → .902Arrival100/100DoorstepOPS.902ISO.149HR9SB24BB%15.6K%13.9 - 40Joshua BáezWatch
0.901 OPS while far younger than the level
About the same as last season — .883 to .901 OPS.
OPS .9012.5 yrs young for AAAPromoted to AAATrending downPlayer quality78StrongProdPowConEyeSpdTrajectory69.883 → .901Arrival95/100DoorstepOPS.901ISO.317HR34SB21BB%8.0K%29.5 - 41Ryan 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 .8972.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality82StrongProdPowConEyeSpdTrajectory69.862 → .897Arrival88/100DoorstepOPS.897ISO.204HR6SB6BB%13.2K%22.6 - 42Charlie 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 .8922.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality80StrongProdPowConEyeSpdTrajectory81.807 → .892Arrival88/100DoorstepOPS.892ISO.232HR22SB7BB%13.2K%24.6 - 43Lizandro 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 .8912.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality77StrongProdPowConEyeSpdTrajectory41.611 → .891Arrival70/100DoorstepOPS.891ISO.179HR2SB6BB%14.9K%19.1 - 44Theo 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 .8903+ yrs young for AABreakout signalPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory83.820 → .890Arrival71/100DoorstepOPS.890ISO.214HR9SB14BB%15.4K%20.3 - 45Angel 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 .8893+ yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory83.682 → .889Arrival88/100DoorstepOPS.889ISO.185HR10SB9BB%12.3K%15.5 - 46Gage 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 .8872.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality85EliteProdPowConEyeSpdTrajectory83.637 → .887Arrival88/100DoorstepOPS.887ISO.210HR6SB7BB%15.6K%17.5 - 47Hé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 .8803+ yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory69.838 → .880Arrival88/100DoorstepOPS.880ISO.259HR27SB6BB%9.2K%20.4 - 48Zyhir 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 .8712.8 yrs young for AABreakout signalPromoted to AAPlayer quality84StrongProdPowConEyeSpdTrajectory83.805 → .871Arrival71/100DoorstepOPS.871ISO.225HR27SB23BB%11.2K%25.6 - 49Zach 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 .8672.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality81StrongProdPowConEyeSpdTrajectory69.773 → .867Arrival88/100DoorstepOPS.867ISO.183HR19SB25BB%15.1K%20.2 - 50Joshua 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 .8662.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality71StrongProdPowConEyeSpdTrajectory81.715 → .866Arrival88/100DoorstepOPS.866ISO.109HR1SB4BB%7.4K%6.5 - 51Billy 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 .8522.5 yrs young for AAAPromoted to AAATrending downPlayer quality71StrongProdPowConEyeSpdTrajectory41.873 → .852Arrival70/100DoorstepOPS.852ISO.372HR5SB0BB%6.2K%33.3 - 52George 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 .8453+ yrs young for AAABreakout signalPromoted to AAAPlayer quality82StrongProdPowConEyeSpdTrajectory81.695 → .845Arrival96/100DoorstepOPS.845ISO.172HR6SB10BB%17.2K%21.8 - 53Kaelen CulpepperWatch
0.845 OPS while far younger than the level
About the same as last season — .827 to .845 OPS.
OPS .8452.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality80StrongProdPowConEyeSpdTrajectory69.827 → .845Arrival88/100DoorstepOPS.845ISO.207HR14SB17BB%11.4K%18.4 - 54Brady HouseWatch
0.842 OPS while far younger than the level
Down from .872 to .842 OPS this season.
OPS .8422.5 yrs young for AAATrending downPlayer quality69SolidProdPowConEyeSpdTrajectory44.872 → .842Arrival88/100DoorstepOPS.842ISO.199HR8SB3BB%5.4K%23.9 - 55Johanfran 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 .8392.8 yrs young for AABreakout signalPromoted to AAPlayer quality70StrongProdPowConEyeSpdTrajectory69.755 → .839Arrival71/100DoorstepOPS.839ISO.208HR17SB3BB%5.7K%29.0 - 56
0.838 OPS while far younger than the level
Hitting better than last season — .674 up to .838 OPS.
OPS .8382.5 yrs young for AAABreakout signalPlayer quality77StrongProdPowConEyeSpdTrajectory67.674 → .838Arrival88/100DoorstepOPS.838ISO.219HR21SB18BB%8.1K%19.5 - 57Leo 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 .8363+ yrs young for AAPromoted to AATrending downPlayer quality78StrongProdPowConEyeSpdTrajectory69.780 → .836Arrival71/100DoorstepOPS.836ISO.168HR13SB34BB%11.4K%21.3 - 58Tommy 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 .8342.5 yrs young for AAAPromoted to AAATrending downPlayer quality74StrongProdPowConEyeSpdTrajectory69.787 → .834Arrival88/100DoorstepOPS.834ISO.186HR9SB1BB%4.8K%13.9 - 59Stone 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 .8333+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality56SolidProdPowConEyeSpdTrajectory41.654 → .833Arrival70/100DoorstepOPS.833ISO.000HR0SB0BB%25.0K%25.0 - 60Leo 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 .8313+ yrs young for AAABreakout signalPromoted to AAAPlayer quality77StrongProdPowConEyeSpdTrajectory69.726 → .831Arrival88/100DoorstepOPS.831ISO.190HR16SB9BB%11.8K%19.9 - 61Cam 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 .8282.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality79StrongProdPowConEyeSpdTrajectory81.773 → .828Arrival88/100DoorstepOPS.828ISO.185HR14SB35BB%12.6K%20.9 - 62Franklin 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 .8283+ yrs young for AAABreakout signalPromoted to AAAPlayer quality74StrongProdPowConEyeSpdTrajectory41.709 → .828Arrival78/100DoorstepOPS.828ISO.171HR4SB1BB%8.8K%16.8 - Player quality64SolidProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.827ISO.109HR0SB5BB%9.8K%9.8
- 64Michael 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 .8273+ yrs young for AAAPromoted to AAATrending downPlayer quality80StrongProdPowConEyeSpdTrajectory81.934 → .827Arrival96/100DoorstepOPS.827ISO.211HR8SB3BB%7.9K%16.4 - 65Jefferson 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 .8222.8 yrs young for AAPromoted to AATrending downPlayer quality81StrongProdPowConEyeSpdTrajectory69.871 → .822Arrival71/100DoorstepOPS.822ISO.216HR22SB18BB%8.5K%16.2 - 66Aron 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 .8212.8 yrs young for AABreakout signalPromoted to AAPlayer quality78StrongProdPowConEyeSpdTrajectory83.798 → .821Arrival71/100DoorstepOPS.821ISO.212HR23SB7BB%5.5K%17.7 - 67Josh 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 .8202.8 yrs young for AAPromoted to AATrending downPlayer quality78StrongProdPowConEyeSpdTrajectory691.028 → .820Arrival71/100DoorstepOPS.820ISO.179HR7SB8BB%11.3K%19.3 - 68É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 .8192.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality68SolidProdPowConEyeSpdTrajectory41.749 → .819Arrival70/100DoorstepOPS.819ISO.121HR0SB1BB%10.0K%10.0 - 69Angel 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 .8182.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality81StrongProdPowConEyeSpdTrajectory83.752 → .818Arrival80/100DoorstepOPS.818ISO.206HR6SB4BB%10.7K%18.7 - 70Colt 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 .8163+ yrs young for AAAPromoted to AAATrending downPlayer quality79StrongProdPowConEyeSpdTrajectory69.841 → .816Arrival88/100DoorstepOPS.816ISO.214HR7SB10BB%10.1K%27.2 - 71James TriantosWatch
0.812 OPS while far younger than the level
Hitting better than last season — .684 up to .812 OPS.
OPS .8122.5 yrs young for AAABreakout signalPlayer quality70SolidProdPowConEyeSpdTrajectory64.684 → .812Arrival80/100DoorstepOPS.812ISO.143HR9SB26BB%6.7K%11.1 - 72Diego 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 .8103+ yrs young for AAABreakout signalPromoted to AAAPlayer quality69SolidProdPowConEyeSpdTrajectory41.677 → .810Arrival70/100DoorstepOPS.810ISO.135HR0SB1BB%13.5K%21.3 - 73Kahlil WatsonWatch
0.809 OPS while far younger than the level
About the same as last season — .798 to .809 OPS.
OPS .8092.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality76StrongProdPowConEyeSpdTrajectory69.798 → .809Arrival80/100DoorstepOPS.809ISO.210HR16SB21BB%14.3K%27.3 - 74Max 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 .8023+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality78StrongProdPowConEyeSpdTrajectory69.857 → .802Arrival88/100DoorstepOPS.802ISO.158HR11SB21BB%12.0K%15.8 - 75Jose 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 .7993+ yrs young for AAABreakout signalPromoted to AAAPlayer quality70SolidProdPowConEyeSpdTrajectory69.775 → .799Arrival80/100DoorstepOPS.799ISO.196HR7SB11BB%7.7K%24.9 - 76Cam 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 .7983+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality68SolidProdPowConEyeSpdTrajectory41.712 → .798Arrival70/100DoorstepOPS.798ISO.118HR1SB11BB%15.3K%25.7 - 77Hendry 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 .7973+ yrs young for AAAPromoted to AAATrending downPlayer quality76StrongProdPowConEyeSpdTrajectory69.838 → .797Arrival80/100DoorstepOPS.797ISO.141HR8SB3BB%13.4K%17.6 - 78Adael AmadorWatch
0.795 OPS while far younger than the level
Down from .883 to .795 OPS this season.
OPS .7952.5 yrs young for AAAPlayer quality73StrongProdPowConEyeSpdTrajectory44.883 → .795Arrival80/100DoorstepOPS.795ISO.164HR11SB11BB%14.1K%11.1 - 79Jasson DomínguezWatch
0.782 OPS while far younger than the level
momentum 44/100 — steady rather than moving
OPS .7822.5 yrs young for AAAPlayer quality65SolidProdPowConEyeSpdTrajectory44FlatArrival80/100DoorstepOPS.782ISO.145HR7SB12BB%10.3K%20.1 - 80Alejandro 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 .7782.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality68SolidProdPowConEyeSpdTrajectory61.728 → .778Arrival80/100DoorstepOPS.778ISO.108HR2SB8BB%13.6K%9.6 - Player quality57SolidProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.777ISO.133HR3SB0BB%8.4K%9.5
- 82Davis 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 .7772.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality59SolidProdPowConEyeSpdTrajectory41.590 → .777Arrival70/100DoorstepOPS.777ISO.133HR1SB1BB%6.2K%18.8 - 83Duce 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 .7772.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality64SolidProdPowConEyeSpdTrajectory41.803 → .777Arrival80/100DoorstepOPS.777ISO.119HR2SB8BB%14.5K%24.3 - Player quality58SolidProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.766ISO.134HR3SB1BB%19.4K%21.4
- 85Fernando 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 .7653+ yrs young for AAABreakout signalPromoted to AAAPlayer quality66SolidProdPowConEyeSpdTrajectory41.582 → .765Arrival78/100DoorstepOPS.765ISO.149HR2SB4BB%10.5K%27.6 - Player quality46FringeProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.762ISO.000HR0SB3BB%14.3K%35.7
- 87Bryant 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 .7613+ yrs young for AAABreakout signalPromoted to AAAPlayer quality70StrongProdPowConEyeSpdTrajectory61.677 → .761Arrival70/100DoorstepOPS.761ISO.173HR3SB2BB%7.0K%13.9 - 88Raudi 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 .7612.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality72StrongProdPowConEyeSpdTrajectory61.842 → .761Arrival70/100DoorstepOPS.761ISO.139HR2SB4BB%14.9K%18.8 - 89Yanquiel FernándezWatch
0.759 OPS while far younger than the level
Down from .849 to .759 OPS this season.
OPS .7592.5 yrs young for AAATrending downPlayer quality61SolidProdPowConEyeSpdTrajectory—.849 → .759Arrival70/100DoorstepOPS.759ISO.196HR22SB3BB%7.6K%21.7 - 90Jhostynxon GarciaWatch
K% 29.1 -> 23.3
Down from .832 to .756 OPS this season.
OPS .7562.5 yrs young for AAATrending downPlayer quality60SolidProdPowConEyeSpdTrajectory33.832 → .756Arrival70/100DoorstepOPS.756ISO.149HR7SB5BB%8.4K%23.3 - 91Creed 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 .7522.5 yrs young for AAAPromoted to AAATrending downPlayer quality62SolidProdPowConEyeSpdTrajectory41.779 → .752Arrival70/100DoorstepOPS.752ISO.155HR16SB0BB%11.4K%22.8 - Player quality68SolidProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.750ISO.250HR0SB0BB%0.0K%0.0
- 93Jeferson QueroWatch
0.748 OPS while far younger than the level
About the same as last season — .748 to .748 OPS.
OPS .7482.5 yrs young for AAATrending downPlayer quality56SolidProdPowConEyeSpdTrajectory—.748 → .748Arrival70/100DoorstepOPS.748ISO.166HR15SB2BB%8.5K%21.1 - Player quality62SolidProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.746ISO.197HR3SB0BB%9.5K%20.6
- 95Manuel 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 .7463+ yrs young for AAAPromoted to AAATrending downPlayer quality56SolidProdPowConEyeSpdTrajectory41.786 → .746Arrival70/100DoorstepOPS.746ISO.114HR5SB3BB%5.7K%23.8 - 96Nick MorabitoWatch
promoted Double-A -> Triple-A
About the same as last season — .733 to .743 OPS.
OPS .7432.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality62SolidProdPowConEyeSpdTrajectory41.733 → .743Arrival70/100DoorstepOPS.743ISO.134HR13SB42BB%11.2K%20.9 - 97Gabriel 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 .7413+ yrs young for AAAPromoted to AAATrending downPlayer quality67SolidProdPowConEyeSpdTrajectory41.938 → .741Arrival70/100DoorstepOPS.741ISO.169HR15SB1BB%7.9K%18.0 - 98Nelson 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 .7363+ yrs young for AAABreakout signalPromoted to AAAPlayer quality64SolidProdPowConEyeSpdTrajectory41.712 → .736Arrival78/100DoorstepOPS.736ISO.085HR3SB35BB%12.5K%18.5 - 99Cooper 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 .7353+ yrs young for AAABreakout signalPromoted to AAAPlayer quality71StrongProdPowConEyeSpdTrajectory41.691 → .735Arrival70/100DoorstepOPS.735ISO.145HR6SB17BB%13.0K%14.2 - 100Christian 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 .7272.5 yrs young for AAAPromoted to AAATrending downPlayer quality60SolidProdPowConEyeSpdTrajectory41.789 → .727Arrival70/100DoorstepOPS.727ISO.137HR5SB0BB%11.2K%22.0
Showing 100 of 224. 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.