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:
Breakout signal — Measurably better across two full seasons, while young for the level or after a promotion. A hot month is not a breakout, and neither is the momentum score on its own.
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 94 of 123 players have what this ordering needs; the rest are listed after them.
- 1Ramiro DominguezTarget
promoted Rookie -> High-A
Hitting better than last season even though the pitching got harder — .780 to 1.517 after moving up to High-A. That is the shape of a breakout.
OPS 1.517Breakout signal3+ yrs young for High-APromoted to High-APlayer quality87EliteProdPowConEyeSpdTrajectory41.780 → 1.517Arrival28/100up from RookieOPS1.517ISO.734HR3SB0BB%15.0K%20.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.217Breakout signal3+ yrs young for AAAPromoted to AAAPlayer 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.167Breakout signal3+ yrs young for AAAPromoted to AAAPlayer 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.167Breakout signal3+ yrs young for AAAPromoted to AAAPlayer 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.100Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality64SolidProdPowConEyeSpdTrajectory41.869 → 1.100Arrival70/100DoorstepOPS1.100ISO.000HR0SB0BB%20.0K%20.0 - 6José PirelaWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .618 to 1.091 after moving up to High-A. That is the shape of a breakout.
OPS 1.091Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality83StrongProdPowConEyeSpdTrajectory41.618 → 1.091Arrival28/100up from Low-AOPS1.091ISO.339HR5SB0BB%14.3K%24.7 - 7Henry 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.076Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality89EliteProdPowConEyeSpdTrajectory90.802 → 1.076Arrival95/100DoorstepOPS1.076ISO.310HR12SB17BB%9.6K%22.0 - 8Sean 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.044Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality86EliteProdPowConEyeSpdTrajectory83.773 → 1.044Arrival95/100DoorstepOPS1.044ISO.319HR14SB1BB%14.2K%20.4 - 9Jesú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.029Breakout signal2.8 yrs young for AAPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory90.724 → 1.029Arrival78/100DoorstepOPS1.029ISO.375HR22SB2BB%4.2K%15.3 - 10Emmanuel RodriguezTarget
0.993 OPS while far younger than the level
Hitting better than last season — .852 up to .993 OPS.
OPS .993Breakout signal2.5 yrs young for AAAPlayer quality89EliteProdPowConEyeSpdTrajectory79.852 → .993Arrival95/100DoorstepOPS.993ISO.295HR11SB7BB%19.6K%26.8 - 11Justin GonzalesWatch
promoted Low-A -> Double-A
Hitting better than last season even though the pitching got harder — .804 to .988 after moving up to Double-A. That is the shape of a breakout.
OPS .988Breakout signal3+ yrs young for AAPromoted to AAPlayer quality84StrongProdPowConEyeSpdTrajectory41.804 → .988Arrival53/100up from Low-AOPS.988ISO.227HR2SB1BB%12.0K%22.0 - 12Denzer 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 .974Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory90.749 → .974Arrival95/100DoorstepOPS.974ISO.235HR12SB9BB%10.1K%17.9 - 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 .962Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer 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 .956Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality85StrongProdPowConEyeSpdTrajectory76.804 → .956Arrival70/100DoorstepOPS.956ISO.246HR7SB1BB%7.4K%17.4 - 15Josue 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 .947Breakout signal2.8 yrs young for AAPromoted to AAPlayer quality95EliteProdPowConEyeSpdTrajectory90.827 → .947Arrival78/100DoorstepOPS.947ISO.244HR26SB29BB%13.2K%14.5 - 16Caleb 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 .944Breakout signal3+ yrs young for AAPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory69.858 → .944Arrival78/100DoorstepOPS.944ISO.301HR17SB6BB%14.9K%24.9 - 17Christian 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 .943Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality86EliteProdPowConEyeSpdTrajectory90.665 → .943Arrival95/100DoorstepOPS.943ISO.210HR11SB15BB%17.5K%22.5 - 18Pedro 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 .942Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory83.732 → .942Arrival95/100DoorstepOPS.942ISO.235HR9SB19BB%10.7K%16.3 - 19Walker 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 .939Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality93EliteProdPowConEyeSpdTrajectory90.913 → .939Arrival100/100DoorstepOPS.939ISO.224HR12SB17BB%13.7K%15.6 - 20Wyatt SanfordWatch
0.936 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .720 to .936 after moving up to High-A. That is the shape of a breakout.
OPS .936Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality83StrongProdPowConEyeSpdTrajectory69.720 → .936Arrival53/100up from Low-AOPS.936ISO.239HR14SB31BB%14.1K%30.6 - 21Welbyn FranciscaTarget
0.931 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .622 to .931 after moving up to High-A. That is the shape of a breakout.
OPS .931Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality85EliteProdPowConEyeSpdTrajectory69.622 → .931Arrival53/100up from Low-AOPS.931ISO.276HR17SB11BB%11.0K%21.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 .927Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory81.859 → .927Arrival95/100DoorstepOPS.927ISO.250HR13SB7BB%14.3K%14.0 - 23Miguel HernándezWatch
promoted Rookie -> Low-A
Hitting better than last season even though the pitching got harder — .852 to .927 after moving up to Low-A. That is the shape of a breakout.
OPS .927Breakout signal3+ yrs young for Low-APromoted to Low-APlayer quality80StrongProdPowConEyeSpdTrajectory41.852 → .927Arrival16/100up from RookieOPS.927ISO.188HR2SB5BB%19.1K%24.7 - 24Eric BitontiWatch
0.925 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .762 to .925 after moving up to High-A. That is the shape of a breakout.
OPS .925Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality81StrongProdPowConEyeSpdTrajectory83.762 → .925Arrival53/100up from Low-AOPS.925ISO.260HR24SB22BB%16.3K%33.5 - 25Edwin 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 .924Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality85StrongProdPowConEyeSpdTrajectory83.716 → .924Arrival95/100DoorstepOPS.924ISO.238HR15SB13BB%8.5K%18.3 - 26Blaze JordanWatch
0.921 OPS while far younger than the level
Hitting better than last season — .714 up to .921 OPS.
OPS .921Breakout signal2.5 yrs young for AAAPlayer quality84StrongProdPowConEyeSpdTrajectory67.714 → .921Arrival95/100DoorstepOPS.921ISO.235HR11SB2BB%7.5K%11.5 - 27Ralphy 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 .919Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality83StrongProdPowConEyeSpdTrajectory69.792 → .919Arrival100/100DoorstepOPS.919ISO.267HR21SB1BB%10.2K%20.5 - 28Emil MoralesTarget
0.916 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .881 to .916 after moving up to High-A. That is the shape of a breakout.
OPS .916Breakout signal3+ yrs young for High-APromoted to High-APlayer quality92EliteProdPowConEyeSpdTrajectory90.881 → .916Arrival53/100up from RookieOPS.916ISO.255HR19SB7BB%13.5K%24.7 - 29Enddy AzocarTarget
0.915 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .587 to .915 after moving up to High-A. That is the shape of a breakout.
OPS .915Breakout signal3+ yrs young for High-APromoted to High-APlayer quality87EliteProdPowConEyeSpdTrajectory83.587 → .915Arrival53/100up from Low-AOPS.915ISO.258HR15SB11BB%7.1K%22.8 - 30Seaver 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 .910Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory83.600 → .910Arrival95/100DoorstepOPS.910ISO.228HR14SB9BB%8.5K%22.1 - 31Carlos VirahondaWatch
0.908 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .719 to .908 after moving up to High-A. That is the shape of a breakout.
OPS .908Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality82StrongProdPowConEyeSpdTrajectory90.719 → .908Arrival53/100up from Low-AOPS.908ISO.211HR8SB3BB%11.6K%16.1 - 32Luis 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 .902Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality83StrongProdPowConEyeSpdTrajectory83.712 → .902Arrival100/100DoorstepOPS.902ISO.149HR9SB24BB%15.6K%13.9 - 33Charlie 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 .892Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality80StrongProdPowConEyeSpdTrajectory81.807 → .892Arrival88/100DoorstepOPS.892ISO.232HR22SB7BB%13.2K%24.6 - 34Lizandro 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 .891Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality77StrongProdPowConEyeSpdTrajectory41.611 → .891Arrival70/100DoorstepOPS.891ISO.179HR2SB6BB%14.9K%19.1 - 35Theo 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 .890Breakout signal3+ yrs young for AAPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory83.820 → .890Arrival71/100DoorstepOPS.890ISO.214HR9SB14BB%15.4K%20.3 - 36Angel 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 .889Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory83.682 → .889Arrival88/100DoorstepOPS.889ISO.185HR10SB9BB%12.3K%15.5 - 37Gage 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 .887Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality85EliteProdPowConEyeSpdTrajectory83.637 → .887Arrival88/100DoorstepOPS.887ISO.210HR6SB7BB%15.6K%17.5 - 38Tai PeeteWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .692 to .885 after moving up to Double-A. That is the shape of a breakout.
OPS .885Breakout signal2.8 yrs young for AAPromoted to AAPlayer quality73StrongProdPowConEyeSpdTrajectory41.692 → .885Arrival53/100up from High-AOPS.885ISO.188HR3SB4BB%7.0K%22.1 - 39Hé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 .880Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory69.838 → .880Arrival88/100DoorstepOPS.880ISO.259HR27SB6BB%9.2K%20.4 - 40Zyhir 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 .871Breakout signal2.8 yrs young for AAPromoted to AAPlayer quality84StrongProdPowConEyeSpdTrajectory83.805 → .871Arrival71/100DoorstepOPS.871ISO.225HR27SB23BB%11.2K%25.6 - 41Zach 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 .867Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality81StrongProdPowConEyeSpdTrajectory69.773 → .867Arrival88/100DoorstepOPS.867ISO.183HR19SB25BB%15.1K%20.2 - 42Joshua 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 .866Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality71StrongProdPowConEyeSpdTrajectory81.715 → .866Arrival88/100DoorstepOPS.866ISO.109HR1SB4BB%7.4K%6.5 - 43Robert AriasWatch
0.859 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .791 to .859 after moving up to Low-A. That is the shape of a breakout.
OPS .859Breakout signal2.0 yrs young for Low-APromoted to Low-APlayer quality79StrongProdPowConEyeSpdTrajectory69.791 → .859Arrival34/100up from RookieOPS.859ISO.171HR5SB21BB%15.3K%14.2 - 44George 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 .845Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality82StrongProdPowConEyeSpdTrajectory81.695 → .845Arrival96/100DoorstepOPS.845ISO.172HR6SB10BB%17.2K%21.8 - 45Kaelen CulpepperWatch
0.845 OPS while far younger than the level
About the same as last season — .827 to .845 OPS.
OPS .845Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality80StrongProdPowConEyeSpdTrajectory69.827 → .845Arrival88/100DoorstepOPS.845ISO.207HR14SB17BB%11.4K%18.4 - 46Johanfran 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 .839Breakout signal2.8 yrs young for AAPromoted to AAPlayer quality70StrongProdPowConEyeSpdTrajectory69.755 → .839Arrival71/100DoorstepOPS.839ISO.208HR17SB3BB%5.7K%29.0 - 47
0.838 OPS while far younger than the level
Hitting better than last season — .674 up to .838 OPS.
OPS .838Breakout signal2.5 yrs young for AAAPlayer quality77StrongProdPowConEyeSpdTrajectory67.674 → .838Arrival88/100DoorstepOPS.838ISO.219HR21SB18BB%8.1K%19.5 - 48Leo 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 .831Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality77StrongProdPowConEyeSpdTrajectory69.726 → .831Arrival88/100DoorstepOPS.831ISO.190HR16SB9BB%11.8K%19.9 - 49Cam 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 .828Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality79StrongProdPowConEyeSpdTrajectory81.773 → .828Arrival88/100DoorstepOPS.828ISO.185HR14SB35BB%12.6K%20.9 - 50Franklin 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 .828Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality74StrongProdPowConEyeSpdTrajectory41.709 → .828Arrival78/100DoorstepOPS.828ISO.171HR4SB1BB%8.8K%16.8 - 51Nathan FlewellingWatch
0.826 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .729 to .826 after moving up to High-A. That is the shape of a breakout.
OPS .826Breakout signal3+ yrs young for High-APromoted to High-APlayer quality80StrongProdPowConEyeSpdTrajectory83.729 → .826Arrival46/100up from Low-AOPS.826ISO.214HR21SB8BB%14.8K%27.0 - 52Paulino SantanaWatch
0.822 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .751 to .822 after moving up to Low-A. That is the shape of a breakout.
OPS .822Breakout signal2.0 yrs young for Low-APromoted to Low-APlayer quality73StrongProdPowConEyeSpdTrajectory69.751 → .822Arrival34/100up from RookieOPS.822ISO.171HR15SB28BB%14.2K%25.0 - 53Aron 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 .821Breakout signal2.8 yrs young for AAPromoted to AAPlayer quality78StrongProdPowConEyeSpdTrajectory83.798 → .821Arrival71/100DoorstepOPS.821ISO.212HR23SB7BB%5.5K%17.7 - 54Angel CepedaWatch
0.820 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .714 to .820 after moving up to High-A. That is the shape of a breakout.
OPS .820Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality78StrongProdPowConEyeSpdTrajectory90.714 → .820Arrival46/100up from Low-AOPS.820ISO.183HR11SB12BB%14.9K%27.1 - 55É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 .819Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality68SolidProdPowConEyeSpdTrajectory41.749 → .819Arrival70/100DoorstepOPS.819ISO.121HR0SB1BB%10.0K%10.0 - 56Angel 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 .818Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality81StrongProdPowConEyeSpdTrajectory83.752 → .818Arrival80/100DoorstepOPS.818ISO.206HR6SB4BB%10.7K%18.7 - 57Javier MogollonWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .734 to .816 after moving up to High-A. That is the shape of a breakout.
OPS .816Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality66SolidProdPowConEyeSpdTrajectory41.734 → .816Arrival28/100up from Low-AOPS.816ISO.161HR5SB11BB%16.8K%29.5 - 58James TriantosWatch
0.812 OPS while far younger than the level
Hitting better than last season — .684 up to .812 OPS.
OPS .812Breakout signal2.5 yrs young for AAAPlayer quality70SolidProdPowConEyeSpdTrajectory64.684 → .812Arrival80/100DoorstepOPS.812ISO.143HR9SB26BB%6.7K%11.1 - 59Diego 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 .810Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality69SolidProdPowConEyeSpdTrajectory41.677 → .810Arrival70/100DoorstepOPS.810ISO.135HR0SB1BB%13.5K%21.3 - 60Kahlil WatsonWatch
0.809 OPS while far younger than the level
About the same as last season — .798 to .809 OPS.
OPS .809Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality76StrongProdPowConEyeSpdTrajectory69.798 → .809Arrival80/100DoorstepOPS.809ISO.210HR16SB21BB%14.3K%27.3 - 61Arjun NimmalaWatch
0.804 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .694 to .804 after moving up to Double-A. That is the shape of a breakout.
OPS .804Breakout signal3+ yrs young for AAPromoted to AAPlayer quality77StrongProdPowConEyeSpdTrajectory69.694 → .804Arrival63/100up from High-AOPS.804ISO.173HR6SB5BB%13.0K%23.6 - 62Bohan AdderleyWatch
promoted Rookie -> Low-A
Hitting better than last season even though the pitching got harder — .559 to .802 after moving up to Low-A. That is the shape of a breakout.
OPS .802Breakout signal2.0 yrs young for Low-APromoted to Low-APlayer quality59SolidProdPowConEyeSpdTrajectory41.559 → .802Arrival16/100up from RookieOPS.802ISO.111HR1SB7BB%8.0K%22.0 - 63Jose 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 .799Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality70SolidProdPowConEyeSpdTrajectory69.775 → .799Arrival80/100DoorstepOPS.799ISO.196HR7SB11BB%7.7K%24.9 - 64Adrian SantanaWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .650 to .797 after moving up to Double-A. That is the shape of a breakout.
OPS .797Breakout signal2.8 yrs young for AAPromoted to AAPlayer quality66SolidProdPowConEyeSpdTrajectory41.650 → .797Arrival53/100up from High-AOPS.797ISO.091HR0SB5BB%10.1K%12.1 - 65Cristofer TorinWatch
0.785 OPS while far younger than the level
About the same as last season — .766 to .785 OPS.
OPS .785Breakout signal2.8 yrs young for AAPromoted to AAPlayer quality78StrongProdPowConEyeSpdTrajectory83.766 → .785Arrival63/100up from High-AOPS.785ISO.163HR15SB12BB%8.0K%11.4 - 66Braylon PayneWatch
promoted Low-A -> Double-A
Hitting better than last season even though the pitching got harder — .736 to .779 after moving up to Double-A. That is the shape of a breakout.
OPS .779Breakout signal3+ yrs young for AAPromoted to AAPlayer quality70SolidProdPowConEyeSpdTrajectory41.736 → .779Arrival53/100up from Low-AOPS.779ISO.193HR2SB2BB%7.9K%27.0 - 67Alejandro 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 .778Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality68SolidProdPowConEyeSpdTrajectory61.728 → .778Arrival80/100DoorstepOPS.778ISO.108HR2SB8BB%13.6K%9.6 - 68Pedro BlancoWatch
promoted Rookie -> Low-A
Hitting better than last season even though the pitching got harder — .712 to .769 after moving up to Low-A. That is the shape of a breakout.
OPS .769Breakout signal2.0 yrs young for Low-APromoted to Low-APlayer quality62SolidProdPowConEyeSpdTrajectory41.712 → .769Arrival26/100up from RookieOPS.769ISO.213HR17SB4BB%11.1K%37.9 - 69Jesús MadeWatch
promoted Low-A -> Double-A
About the same as last season — .761 to .768 OPS.
OPS .768Breakout signal3+ yrs young for AAPromoted to AAPlayer quality75StrongProdPowConEyeSpdTrajectory61.761 → .768Arrival63/100up from Low-AOPS.768ISO.155HR13SB35BB%10.6K%14.8 - 70Starlyn CabaWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .613 to .767 after moving up to High-A. That is the shape of a breakout.
OPS .767Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality66SolidProdPowConEyeSpdTrajectory41.613 → .767Arrival38/100up from Low-AOPS.767ISO.142HR7SB21BB%19.0K%24.1 - 71Fernando 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 .765Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality66SolidProdPowConEyeSpdTrajectory41.582 → .765Arrival78/100DoorstepOPS.765ISO.149HR2SB4BB%10.5K%27.6 - 72Bryant 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 .761Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality70StrongProdPowConEyeSpdTrajectory61.677 → .761Arrival70/100DoorstepOPS.761ISO.173HR3SB2BB%7.0K%13.9 - 73Jaison ChourioWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .664 to .757 after moving up to Double-A. That is the shape of a breakout.
OPS .757Breakout signal2.8 yrs young for AAPromoted to AAPlayer quality71StrongProdPowConEyeSpdTrajectory64.664 → .757Arrival53/100up from High-AOPS.757ISO.137HR7SB28BB%13.1K%21.9 - 74Hayden AlvarezWatch
promoted Rookie -> High-A
Down from .856 to .752 OPS, but he moved up to High-A — a step back at a harder level is normal.
OPS .752Breakout signal3+ yrs young for High-APromoted to High-APlayer quality68SolidProdPowConEyeSpdTrajectory41.856 → .752Arrival28/100up from RookieOPS.752ISO.114HR1SB4BB%15.5K%19.0 - 75Yandel RicardoWatch
ISO 0.056 -> 0.132
Hitting better than last season — .547 up to .749 OPS.
OPS .749Breakout signal2.0 yrs young for Low-APlayer quality61SolidProdPowConEyeSpdTrajectory39.547 → .749Arrival16/100OPS.749ISO.132HR7SB27BB%10.5K%19.9 - 76Owen CareyWatch
promoted Low-A -> Double-A
Hitting better than last season even though the pitching got harder — .675 to .748 after moving up to Double-A. That is the shape of a breakout.
OPS .748Breakout signal3+ yrs young for AAPromoted to AAPlayer quality65SolidProdPowConEyeSpdTrajectory41.675 → .748Arrival53/100up from Low-AOPS.748ISO.144HR2SB3BB%8.2K%25.5 - 77Ilan FernandezWatch
promoted Rookie -> Low-A
Hitting better than last season even though the pitching got harder — .646 to .743 after moving up to Low-A. That is the shape of a breakout.
OPS .743Breakout signal2.0 yrs young for Low-APromoted to Low-APlayer quality64SolidProdPowConEyeSpdTrajectory41.646 → .743Arrival16/100up from RookieOPS.743ISO.145HR4SB7BB%14.3K%24.1 - 78Nick MorabitoWatch
promoted Double-A -> Triple-A
About the same as last season — .733 to .743 OPS.
OPS .743Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality62SolidProdPowConEyeSpdTrajectory41.733 → .743Arrival70/100DoorstepOPS.743ISO.134HR13SB42BB%11.2K%20.9 - 79Marco VargasWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .624 to .740 after moving up to Double-A. That is the shape of a breakout.
OPS .740Breakout signal2.8 yrs young for AAPromoted to AAPlayer quality62SolidProdPowConEyeSpdTrajectory41.624 → .740Arrival53/100up from High-AOPS.740ISO.121HR3SB24BB%11.2K%29.6 - 80Nelson 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 .736Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality64SolidProdPowConEyeSpdTrajectory41.712 → .736Arrival78/100DoorstepOPS.736ISO.085HR3SB35BB%12.5K%18.5 - 81Cooper 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 .735Breakout signal3+ yrs young for AAAPromoted to AAAPlayer quality71StrongProdPowConEyeSpdTrajectory41.691 → .735Arrival70/100DoorstepOPS.735ISO.145HR6SB17BB%13.0K%14.2 - 82DJ LaytonWatch
promoted Rookie -> High-A
Hitting better than last season even though the pitching got harder — .597 to .725 after moving up to High-A. That is the shape of a breakout.
OPS .725Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality62SolidProdPowConEyeSpdTrajectory41.597 → .725Arrival28/100up from RookieOPS.725ISO.145HR2SB9BB%21.9K%38.4 - 83Noah MillerWatch
0.725 OPS while far younger than the level
Hitting better than last season — .613 up to .725 OPS.
OPS .725Breakout signal2.5 yrs young for AAAPlayer quality59SolidProdPowConEyeSpdTrajectory—.613 → .725Arrival70/100DoorstepOPS.725ISO.145HR10SB4BB%9.3K%17.4 - 84Carter JohnsonWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .536 to .712 after moving up to High-A. That is the shape of a breakout.
OPS .712Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality67SolidProdPowConEyeSpdTrajectory76.536 → .712Arrival28/100up from Low-AOPS.712ISO.164HR6SB5BB%7.7K%25.0 - 85Max DurringtonPass
steady profile; no fresh signal
Hitting better than last season — .591 up to .709 OPS.
OPS .709Breakout signal2.0 yrs young for Low-APlayer quality53FringeProdPowConEyeSpdTrajectory—.591 → .709Arrival16/100OPS.709ISO.090HR4SB25BB%14.0K%19.5 - 86Gerardo RodriguezWatch
promoted Rookie -> High-A
About the same as last season — .712 to .698 OPS.
OPS .698Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality56SolidProdPowConEyeSpdTrajectory41.712 → .698Arrival28/100up from RookieOPS.698ISO.110HR8SB1BB%8.8K%14.0 - 87Jesus 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 .686Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality51FringeProdPowConEyeSpdTrajectory41.613 → .686Arrival70/100DoorstepOPS.686ISO.015HR0SB2BB%10.4K%18.2 - 88José AndersonWatch
steady profile; no fresh signal
Hitting better than last season — .610 up to .681 OPS.
OPS .681Breakout signal2.0 yrs young for Low-APlayer quality58SolidProdPowConEyeSpdTrajectory—.610 → .681Arrival16/100OPS.681ISO.225HR23SB12BB%10.5K%40.5 - 89Jesmaylin AriasWatch
promoted Rookie -> Low-A
Hitting better than last season even though the pitching got harder — .566 to .674 after moving up to Low-A. That is the shape of a breakout.
OPS .674Breakout signal2.0 yrs young for Low-APromoted to Low-APlayer quality56SolidProdPowConEyeSpdTrajectory41.566 → .674Arrival16/100up from RookieOPS.674ISO.117HR0SB2BB%8.8K%20.6 - 90Alberto BarrigaWatch
promoted Low-A -> Double-A
Hitting better than last season even though the pitching got harder — .622 to .658 after moving up to Double-A. That is the shape of a breakout.
OPS .658Breakout signal2.8 yrs young for AAPromoted to AAPlayer quality59SolidProdPowConEyeSpdTrajectory61.622 → .658Arrival53/100up from Low-AOPS.658ISO.124HR4SB6BB%7.4K%20.2 - 91Avinson PintoWatch
promoted Rookie -> Low-A
About the same as last season — .664 to .648 OPS.
OPS .648Breakout signal2.0 yrs young for Low-APromoted to Low-APlayer quality58SolidProdPowConEyeSpdTrajectory41.664 → .648Arrival6/100up from RookieOPS.648ISO.119HR5SB13BB%10.8K%17.8 - 92Luiyin AlastreWatch
ISO 0.032 -> 0.086
Hitting better than last season — .545 up to .645 OPS.
OPS .645Breakout signal2.3 yrs young for High-APlayer quality62SolidProdPowConEyeSpdTrajectory58.545 → .645Arrival18/100OPS.645ISO.086HR1SB6BB%19.5K%15.8 - 93Aeverson ArteagaWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .508 to .629 after moving up to Triple-A. That is the shape of a breakout.
OPS .629Breakout signal2.5 yrs young for AAAPromoted to AAAPlayer quality58SolidProdPowConEyeSpdTrajectory61.508 → .629Arrival60/100up from AAOPS.629ISO.099HR3SB1BB%7.1K%21.6 - 94J.D. GonzalezPass
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .405 to .595 after moving up to High-A. That is the shape of a breakout.
OPS .595Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality48FringeProdPowConEyeSpdTrajectory41.405 → .595Arrival28/100up from Low-AOPS.595ISO.105HR2SB2BB%9.2K%32.7 - 95Adrian BohorquezWatch
promoted Low-A -> Double-A
Missing more bats and walking fewer batters than last season, against better hitters — 14.9% to 18.9% K-BB after moving up to Double-A. That is the shape of a breakout.
Breakout signal2.8 yrs young for AAPromoted to AAPlayer quality77StrongStuffCmdCtlRunPLoadTrajectory4114.9% → 18.9% K-BBArrival53/100up from Low-AERA1.00WHIP1.11K-BB%18.9K%29.7BB%10.8IP9.0 - 96Alistair TannerPass
promoted Rookie -> Low-A
Missing more bats and walking fewer batters than last season, against better hitters — 6.6% to 8.6% K-BB after moving up to Low-A. That is the shape of a breakout.
Breakout signal2.0 yrs young for Low-APromoted to Low-APlayer quality44FringeStuffCmdCtlRunPLoadTrajectory416.6% → 8.6% K-BBArrival16/100up from RookieERA6.58WHIP1.50K-BB%8.6K%23.3BB%14.7IP26.0 - 97Andrew PainterWatch
16.9% K-BB while far younger than the level
Missing more bats and walking fewer batters than last season — 13.7% up to 16.9% K-BB.
Breakout signal2.5 yrs young for AAAPlayer quality55SolidStuffCmdCtlRunPLoadTrajectory—13.7% → 16.9% K-BBArrival70/100DoorstepERA4.56WHIP1.44K-BB%16.9K%24.8BB%7.9IP23.2 - 98Andry LaraPass
K-BB% 2.2 -> 10.1
Missing more bats and walking fewer batters than last season — 2.2% up to 10.1% K-BB.
Breakout signal2.5 yrs young for AAAPlayer quality49FringeStuffCmdCtlRunPLoadTrajectory722.2% → 10.1% K-BBArrival70/100DoorstepERA5.26WHIP1.43K-BB%10.1K%18.8BB%8.7IP104.1 - 99Argenis CayamaTarget
24.3% K-BB while far younger than the level
Missing more bats and walking fewer batters than last season, against better hitters — 18.7% to 24.3% K-BB after moving up to Low-A. That is the shape of a breakout.
Breakout signal2.0 yrs young for Low-APromoted to Low-APlayer quality86EliteStuffCmdCtlRunPLoadTrajectory8318.7% → 24.3% K-BBArrival41/100up from RookieERA4.20WHIP1.20K-BB%24.3K%31.2BB%6.9IP55.2 - 100Boston BatemanWatch
19.4% K-BB while far younger than the level
Missing more bats and walking fewer batters than last season, against better hitters — 16.7% to 19.4% K-BB after moving up to High-A. That is the shape of a breakout.
Breakout signal2.3 yrs young for High-APromoted to High-APlayer quality79StrongStuffCmdCtlRunPLoadTrajectory8216.7% → 19.4% K-BBArrival46/100up from Low-AERA3.46WHIP1.34K-BB%19.4K%32.1BB%12.7IP83.1
Showing 100 of 123. 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.