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:
Big movers — Playing better lately than they were — a momentum score of 60 or more.
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.
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 142 of 196 players have what this ordering needs; the rest are listed after them.
- 1Brandon ComptonWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .713 to 1.180 after moving up to Double-A. That is the shape of a breakout.
OPS 1.180Breakout signalPromoted to AAPlayer quality80StrongProdPowConEyeSpdTrajectory64.713 → 1.180Arrival70/100DoorstepOPS1.180ISO.427HR21SB5BB%12.5K%31.5 - 2Leandro PinedaWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .684 to 1.104 after moving up to Triple-A. That is the shape of a breakout.
OPS 1.104Breakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory64.684 → 1.104Arrival70/100DoorstepOPS1.104ISO.341HR8SB0BB%15.4K%21.4 - 3Henry 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 signalPromoted to AAA2.5 yrs young for AAAPlayer quality89EliteProdPowConEyeSpdTrajectory90.802 → 1.076Arrival95/100DoorstepOPS1.076ISO.310HR12SB17BB%9.6K%22.0 - 4Sean 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 signalPromoted to AAA2.5 yrs young for AAAPlayer quality86EliteProdPowConEyeSpdTrajectory83.773 → 1.044Arrival95/100DoorstepOPS1.044ISO.319HR14SB1BB%14.2K%20.4 - 5Jesú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 signalPromoted to AA2.8 yrs young for AAPlayer quality89EliteProdPowConEyeSpdTrajectory90.724 → 1.029Arrival78/100DoorstepOPS1.029ISO.375HR22SB2BB%4.2K%15.3 - 6Easton SheltonWatch
promoted Rookie -> Low-A
Hitting better than last season even though the pitching got harder — .736 to 1.028 after moving up to Low-A. That is the shape of a breakout.
OPS 1.028Breakout signalPromoted to Low-APlayer quality74StrongProdPowConEyeSpdTrajectory76.736 → 1.028Arrival41/100up from RookieOPS1.028ISO.338HR35SB4BB%14.4K%33.9 - 7Sammy HernandezWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .656 to .995 after moving up to High-A. That is the shape of a breakout.
OPS .995Breakout signalPromoted to High-APlayer quality75StrongProdPowConEyeSpdTrajectory64.656 → .995Arrival45/100up from Low-AOPS.995ISO.266HR11SB21BB%17.8K%18.3 - 8Rafe PerichWatch
promoted Low-A -> Double-A
Hitting better than last season even though the pitching got harder — .725 to .985 after moving up to Double-A. That is the shape of a breakout.
OPS .985Breakout signalPromoted to AAPlayer quality71StrongProdPowConEyeSpdTrajectory64.725 → .985Arrival70/100DoorstepOPS.985ISO.270HR15SB6BB%11.3K%21.4 - 9Jalen HairstonWatch
promoted Rookie -> Low-A
Hitting better than last season even though the pitching got harder — .589 to .977 after moving up to Low-A. That is the shape of a breakout.
OPS .977Breakout signalPromoted to Low-APlayer quality69SolidProdPowConEyeSpdTrajectory76.589 → .977Arrival33/100up from RookieOPS.977ISO.221HR7SB5BB%13.9K%21.2 - 10Denzer 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 signalPromoted to AAA3+ yrs young for AAAPlayer quality90EliteProdPowConEyeSpdTrajectory90.749 → .974Arrival95/100DoorstepOPS.974ISO.235HR12SB9BB%10.1K%17.9 - 11JP Smith IIWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .641 to .969 after moving up to High-A. That is the shape of a breakout.
OPS .969Breakout signalPromoted to High-APlayer quality81StrongProdPowConEyeSpdTrajectory76.641 → .969Arrival28/100up from Low-AOPS.969ISO.241HR6SB2BB%20.6K%15.9 - 12James 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 signalPromoted to AAA2.5 yrs young for AAAPlayer quality89EliteProdPowConEyeSpdTrajectory83.755 → .962Arrival95/100DoorstepOPS.962ISO.249HR27SB8BB%16.9K%22.6 - 13Jase BowenWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .745 to .962 after moving up to Triple-A. That is the shape of a breakout.
OPS .962Breakout signalPromoted to AAAPlayer quality67SolidProdPowConEyeSpdTrajectory76.745 → .962Arrival90/100DoorstepOPS.962ISO.308HR13SB7BB%9.5K%26.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 signalPromoted to AAA2.5 yrs young for AAAPlayer quality85StrongProdPowConEyeSpdTrajectory76.804 → .956Arrival70/100DoorstepOPS.956ISO.246HR7SB1BB%7.4K%17.4 - 15Corey CollinsWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .566 to .953 after moving up to Double-A. That is the shape of a breakout.
OPS .953Breakout signalPromoted to AAPlayer quality70StrongProdPowConEyeSpdTrajectory76.566 → .953Arrival45/100up from High-AOPS.953ISO.274HR8SB1BB%19.3K%25.2 - 16Turner HillWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .713 to .949 after moving up to Triple-A. That is the shape of a breakout.
OPS .949Breakout signalPromoted to AAA1.5 yrs old for AAAPlayer quality58SolidProdPowConEyeSpdTrajectory64.713 → .949Arrival90/100DoorstepOPS.949ISO.176HR9SB23BB%10.1K%8.5 - 17Josue 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 signalPromoted to AA2.8 yrs young for AAPlayer quality95EliteProdPowConEyeSpdTrajectory90.827 → .947Arrival78/100DoorstepOPS.947ISO.244HR26SB29BB%13.2K%14.5 - 18Tony Blanco Jr.Watch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .859 to .945 after moving up to High-A. That is the shape of a breakout.
OPS .945Breakout signalPromoted to High-APlayer quality74StrongProdPowConEyeSpdTrajectory76.859 → .945Arrival53/100up from Low-AOPS.945ISO.332HR25SB1BB%10.4K%28.3 - 19Caleb 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 signalPromoted to AA3+ yrs young for AAPlayer quality89EliteProdPowConEyeSpdTrajectory69.858 → .944Arrival78/100DoorstepOPS.944ISO.301HR17SB6BB%14.9K%24.9 - 20Christian 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 signalPromoted to AAA2.5 yrs young for AAAPlayer quality86EliteProdPowConEyeSpdTrajectory90.665 → .943Arrival95/100DoorstepOPS.943ISO.210HR11SB15BB%17.5K%22.5 - 21Cole CarriggWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .710 to .943 after moving up to Triple-A. That is the shape of a breakout.
OPS .943Breakout signalPromoted to AAAPlayer quality76StrongProdPowConEyeSpdTrajectory61.710 → .943Arrival95/100DoorstepOPS.943ISO.191HR6SB30BB%10.5K%15.2 - 22Pedro 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 signalPromoted to AAA3+ yrs young for AAAPlayer quality90EliteProdPowConEyeSpdTrajectory83.732 → .942Arrival95/100DoorstepOPS.942ISO.235HR9SB19BB%10.7K%16.3 - 23Walker 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 signalPromoted to AAA3+ yrs young for AAAPlayer quality93EliteProdPowConEyeSpdTrajectory90.913 → .939Arrival100/100DoorstepOPS.939ISO.224HR12SB17BB%13.7K%15.6 - 24Wyatt 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 signalPromoted to High-A2.3 yrs young for High-APlayer quality83StrongProdPowConEyeSpdTrajectory69.720 → .936Arrival53/100up from Low-AOPS.936ISO.239HR14SB31BB%14.1K%30.6 - 25Welbyn 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 signalPromoted to High-A2.3 yrs young for High-APlayer quality85EliteProdPowConEyeSpdTrajectory69.622 → .931Arrival53/100up from Low-AOPS.931ISO.276HR17SB11BB%11.0K%21.6 - 26Brooks BrannonWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .711 to .928 after moving up to Double-A. That is the shape of a breakout.
OPS .928Breakout signalPromoted to AAPlayer quality74StrongProdPowConEyeSpdTrajectory64.711 → .928Arrival70/100DoorstepOPS.928ISO.284HR20SB2BB%10.7K%29.3 - 27Dylan DreilingWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .700 to .927 after moving up to Double-A. That is the shape of a breakout.
OPS .927Breakout signalPromoted to AAPlayer quality74StrongProdPowConEyeSpdTrajectory64.700 → .927Arrival70/100DoorstepOPS.927ISO.219HR22SB13BB%10.9K%21.1 - 28Luke 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 signalPromoted to AAA3+ yrs young for AAAPlayer quality90EliteProdPowConEyeSpdTrajectory81.859 → .927Arrival95/100DoorstepOPS.927ISO.250HR13SB7BB%14.3K%14.0 - 29Carlos JimenezWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .777 to .926 after moving up to High-A. That is the shape of a breakout.
OPS .926Breakout signalPromoted to High-APlayer quality71StrongProdPowConEyeSpdTrajectory64.777 → .926Arrival45/100up from Low-AOPS.926ISO.246HR20SB20BB%14.6K%21.0 - 30Eric 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 signalPromoted to High-A2.3 yrs young for High-APlayer quality81StrongProdPowConEyeSpdTrajectory83.762 → .925Arrival53/100up from Low-AOPS.925ISO.260HR24SB22BB%16.3K%33.5 - 31Edwin 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 signalPromoted to AAA2.5 yrs young for AAAPlayer quality85StrongProdPowConEyeSpdTrajectory83.716 → .924Arrival95/100DoorstepOPS.924ISO.238HR15SB13BB%8.5K%18.3 - 32Maxwell Romero Jr.Watch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .588 to .921 after moving up to Triple-A. That is the shape of a breakout.
OPS .921Breakout signalPromoted to AAAPlayer quality68SolidProdPowConEyeSpdTrajectory64.588 → .921Arrival65/100up from AAOPS.921ISO.273HR8SB0BB%12.1K%34.7 - 33Ronny HernandezWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .680 to .920 after moving up to High-A. That is the shape of a breakout.
OPS .920Breakout signalPromoted to High-APlayer quality80StrongProdPowConEyeSpdTrajectory76.680 → .920Arrival53/100up from Low-AOPS.920ISO.229HR13SB0BB%14.8K%13.7 - 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 .919Breakout signalPromoted to AAA3+ yrs young for AAAPlayer quality83StrongProdPowConEyeSpdTrajectory69.792 → .919Arrival100/100DoorstepOPS.919ISO.267HR21SB1BB%10.2K%20.5 - 35Emil 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 signalPromoted to High-A3+ yrs young for High-APlayer quality92EliteProdPowConEyeSpdTrajectory90.881 → .916Arrival53/100up from RookieOPS.916ISO.255HR19SB7BB%13.5K%24.7 - 36Enddy 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 signalPromoted to High-A3+ yrs young for High-APlayer quality87EliteProdPowConEyeSpdTrajectory83.587 → .915Arrival53/100up from Low-AOPS.915ISO.258HR15SB11BB%7.1K%22.8 - 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 .910Breakout signalPromoted to AAA2.5 yrs young for AAAPlayer quality84StrongProdPowConEyeSpdTrajectory83.600 → .910Arrival95/100DoorstepOPS.910ISO.228HR14SB9BB%8.5K%22.1 - 38Carlos 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 signalPromoted to High-A2.3 yrs young for High-APlayer quality82StrongProdPowConEyeSpdTrajectory90.719 → .908Arrival53/100up from Low-AOPS.908ISO.211HR8SB3BB%11.6K%16.1 - 39Bryan RinconWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .602 to .907 after moving up to Double-A. That is the shape of a breakout.
OPS .907Breakout signalPromoted to AAPlayer quality85StrongProdPowConEyeSpdTrajectory76.602 → .907Arrival70/100DoorstepOPS.907ISO.237HR22SB27BB%16.9K%20.4 - 40Carter GrahamWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .660 to .906 after moving up to Double-A. That is the shape of a breakout.
OPS .906Breakout signalPromoted to AAPlayer quality66SolidProdPowConEyeSpdTrajectory64.660 → .906Arrival70/100DoorstepOPS.906ISO.245HR11SB3BB%12.5K%22.7 - 41Austin MurrWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .837 to .905 after moving up to Double-A. That is the shape of a breakout.
OPS .905Breakout signalPromoted to AAold for AAPlayer quality56SolidProdPowConEyeSpdTrajectory76.837 → .905Arrival65/100up from High-AOPS.905ISO.235HR7SB9BB%7.4K%15.9 - 42Jake GelofWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .772 to .904 after moving up to Double-A. That is the shape of a breakout.
OPS .904Breakout signalPromoted to AAPlayer quality69SolidProdPowConEyeSpdTrajectory64.772 → .904Arrival70/100DoorstepOPS.904ISO.279HR29SB8BB%15.7K%28.8 - 43Luis 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 signalPromoted to AAA3+ yrs young for AAAPlayer quality83StrongProdPowConEyeSpdTrajectory83.712 → .902Arrival100/100DoorstepOPS.902ISO.149HR9SB24BB%15.6K%13.9 - 44Won-Bin ChoWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .688 to .900 after moving up to Double-A. That is the shape of a breakout.
OPS .900Breakout signalPromoted to AAPlayer quality77StrongProdPowConEyeSpdTrajectory64.688 → .900Arrival70/100DoorstepOPS.900ISO.241HR12SB6BB%15.9K%21.2 - 45Lonnie White Jr.Watch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .723 to .893 after moving up to Double-A. That is the shape of a breakout.
OPS .893Breakout signalPromoted to AAPlayer quality75StrongProdPowConEyeSpdTrajectory76.723 → .893Arrival63/100up from High-AOPS.893ISO.246HR18SB11BB%13.5K%31.6 - 46Charlie 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 signalPromoted to AAA2.5 yrs young for AAAPlayer quality80StrongProdPowConEyeSpdTrajectory81.807 → .892Arrival88/100DoorstepOPS.892ISO.232HR22SB7BB%13.2K%24.6 - 47Theo 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 signalPromoted to AA3+ yrs young for AAPlayer quality89EliteProdPowConEyeSpdTrajectory83.820 → .890Arrival71/100DoorstepOPS.890ISO.214HR9SB14BB%15.4K%20.3 - 48Angel 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 signalPromoted to AAA3+ yrs young for AAAPlayer quality84StrongProdPowConEyeSpdTrajectory83.682 → .889Arrival88/100DoorstepOPS.889ISO.185HR10SB9BB%12.3K%15.5 - 49Ethan AndersonWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .693 to .888 after moving up to Double-A. That is the shape of a breakout.
OPS .888Breakout signalPromoted to AAPlayer quality78StrongProdPowConEyeSpdTrajectory64.693 → .888Arrival63/100up from High-AOPS.888ISO.253HR19SB5BB%12.5K%19.8 - 50Gage 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 signalPromoted to AAA2.5 yrs young for AAAPlayer quality85EliteProdPowConEyeSpdTrajectory83.637 → .887Arrival88/100DoorstepOPS.887ISO.210HR6SB7BB%15.6K%17.5 - 51Reiner HerreraWatch
promoted Rookie -> Low-A
Hitting better than last season even though the pitching got harder — .779 to .883 after moving up to Low-A. That is the shape of a breakout.
OPS .883Breakout signalPromoted to Low-APlayer quality74StrongProdPowConEyeSpdTrajectory64.779 → .883Arrival16/100up from RookieOPS.883ISO.229HR7SB7BB%16.9K%16.9 - 52Brett SquiresWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .738 to .881 after moving up to Triple-A. That is the shape of a breakout.
OPS .881Breakout signalPromoted to AAAPlayer quality60SolidProdPowConEyeSpdTrajectory64.738 → .881Arrival83/100DoorstepOPS.881ISO.284HR22SB12BB%8.9K%27.0 - 53Hé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 signalPromoted to AAA3+ yrs young for AAAPlayer quality84StrongProdPowConEyeSpdTrajectory69.838 → .880Arrival88/100DoorstepOPS.880ISO.259HR27SB6BB%9.2K%20.4 - 54Cayden WallaceWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .686 to .878 after moving up to Triple-A. That is the shape of a breakout.
OPS .878Breakout signalPromoted to AAAPlayer quality70StrongProdPowConEyeSpdTrajectory76.686 → .878Arrival83/100DoorstepOPS.878ISO.239HR9SB5BB%6.4K%19.8 - 55Cody SchrierWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .630 to .876 after moving up to High-A. That is the shape of a breakout.
OPS .876Breakout signalPromoted to High-APlayer quality61SolidProdPowConEyeSpdTrajectory64.630 → .876Arrival38/100up from Low-AOPS.876ISO.260HR16SB23BB%10.5K%22.3 - 56Cole ConnWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .603 to .876 after moving up to Triple-A. That is the shape of a breakout.
OPS .876Breakout signalPromoted to AAAPlayer quality64SolidProdPowConEyeSpdTrajectory76.603 → .876Arrival65/100up from AAOPS.876ISO.176HR2SB5BB%10.9K%19.1 - 57Scott BanduraWatch
promoted High-A -> Triple-A
Hitting better than last season even though the pitching got harder — .838 to .874 after moving up to Triple-A. That is the shape of a breakout.
OPS .874Breakout signalPromoted to AAAPlayer quality66SolidProdPowConEyeSpdTrajectory61.838 → .874Arrival83/100DoorstepOPS.874ISO.162HR8SB23BB%10.6K%14.8 - 58Brayan BuelvasWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .581 to .873 after moving up to Triple-A. That is the shape of a breakout.
OPS .873Breakout signalPromoted to AAAPlayer quality77StrongProdPowConEyeSpdTrajectory76.581 → .873Arrival88/100DoorstepOPS.873ISO.244HR15SB4BB%9.9K%26.1 - 59Zyhir 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 signalPromoted to AA2.8 yrs young for AAPlayer quality84StrongProdPowConEyeSpdTrajectory83.805 → .871Arrival71/100DoorstepOPS.871ISO.225HR27SB23BB%11.2K%25.6 - 60Zach 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 signalPromoted to AAA2.5 yrs young for AAAPlayer quality81StrongProdPowConEyeSpdTrajectory69.773 → .867Arrival88/100DoorstepOPS.867ISO.183HR19SB25BB%15.1K%20.2 - 61Joshua 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 signalPromoted to AAA2.5 yrs young for AAAPlayer quality71StrongProdPowConEyeSpdTrajectory81.715 → .866Arrival88/100DoorstepOPS.866ISO.109HR1SB4BB%7.4K%6.5 - 62Axiel PlazWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .798 to .865 after moving up to High-A. That is the shape of a breakout.
OPS .865Breakout signalPromoted to High-APlayer quality67SolidProdPowConEyeSpdTrajectory61.798 → .865Arrival46/100up from Low-AOPS.865ISO.185HR15SB3BB%9.1K%17.1 - 63Dub GleedWatch
promoted Low-A -> Double-A
Hitting better than last season even though the pitching got harder — .691 to .861 after moving up to Double-A. That is the shape of a breakout.
OPS .861Breakout signalPromoted to AAPlayer quality67SolidProdPowConEyeSpdTrajectory64.691 → .861Arrival63/100up from Low-AOPS.861ISO.212HR10SB2BB%10.3K%16.6 - 64Robert 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 signalPromoted to Low-A2.0 yrs young for Low-APlayer quality79StrongProdPowConEyeSpdTrajectory69.791 → .859Arrival34/100up from RookieOPS.859ISO.171HR5SB21BB%15.3K%14.2 - 65Coby MoralesWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .717 to .855 after moving up to Double-A. That is the shape of a breakout.
OPS .855Breakout signalPromoted to AAPlayer quality63SolidProdPowConEyeSpdTrajectory64.717 → .855Arrival63/100up from High-AOPS.855ISO.204HR20SB21BB%13.0K%24.2 - 66Arturo DislaPass
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .644 to .853 after moving up to Double-A. That is the shape of a breakout.
OPS .853Breakout signalPromoted to AA1.2 yrs old for AAPlayer quality52FringeProdPowConEyeSpdTrajectory64.644 → .853Arrival58/100up from High-AOPS.853ISO.207HR14SB2BB%10.0K%25.3 - 67Deniel OrtizWatch
promoted Low-A -> Double-A
About the same as last season — .852 to .850 OPS.
OPS .850Breakout signalPromoted to AAPlayer quality75StrongProdPowConEyeSpdTrajectory61.852 → .850Arrival63/100up from Low-AOPS.850ISO.195HR8SB8BB%15.0K%18.5 - 68
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .728 to .847 after moving up to Double-A. That is the shape of a breakout.
OPS .847Breakout signalPromoted to AA2.2 yrs old for AAPlayer quality46FringeProdPowConEyeSpdTrajectory64.728 → .847Arrival58/100up from High-AOPS.847ISO.218HR9SB4BB%9.4K%28.2 - 69Abimelec OrtizWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .787 to .845 after moving up to Triple-A. That is the shape of a breakout.
OPS .845Breakout signalPromoted to AAAPlayer quality74StrongProdPowConEyeSpdTrajectory64.787 → .845Arrival88/100DoorstepOPS.845ISO.253HR18SB0BB%11.8K%19.5 - 70Brett BatemanWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .683 to .845 after moving up to Triple-A. That is the shape of a breakout.
OPS .845Breakout signalPromoted to AAAPlayer quality67SolidProdPowConEyeSpdTrajectory64.683 → .845Arrival88/100DoorstepOPS.845ISO.105HR3SB20BB%17.3K%18.7 - 71George 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 signalPromoted to AAA3+ yrs young for AAAPlayer quality82StrongProdPowConEyeSpdTrajectory81.695 → .845Arrival96/100DoorstepOPS.845ISO.172HR6SB10BB%17.2K%21.8 - 72Kaelen CulpepperWatch
0.845 OPS while far younger than the level
About the same as last season — .827 to .845 OPS.
OPS .845Breakout signalPromoted to AAA2.5 yrs young for AAAPlayer quality80StrongProdPowConEyeSpdTrajectory69.827 → .845Arrival88/100DoorstepOPS.845ISO.207HR14SB17BB%11.4K%18.4 - 73Trent YoungbloodWatch
promoted Low-A -> Double-A
Hitting better than last season even though the pitching got harder — .725 to .845 after moving up to Double-A. That is the shape of a breakout.
OPS .845Breakout signalPromoted to AAPlayer quality65SolidProdPowConEyeSpdTrajectory64.725 → .845Arrival63/100up from Low-AOPS.845ISO.174HR4SB2BB%14.5K%16.4 - 74Brock RoddenWatch
promoted Double-A -> Triple-A
About the same as last season — .822 to .841 OPS.
OPS .841Breakout signalPromoted to AAAPlayer quality66SolidProdPowConEyeSpdTrajectory76.822 → .841Arrival83/100DoorstepOPS.841ISO.237HR19SB8BB%10.5K%22.7 - 75Jay HarryWatch
promoted High-A -> Triple-A
Hitting better than last season even though the pitching got harder — .629 to .840 after moving up to Triple-A. That is the shape of a breakout.
OPS .840Breakout signalPromoted to AAAPlayer quality70SolidProdPowConEyeSpdTrajectory76.629 → .840Arrival88/100DoorstepOPS.840ISO.192HR5SB0BB%5.0K%15.6 - 76Johanfran 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 signalPromoted to AA2.8 yrs young for AAPlayer quality70StrongProdPowConEyeSpdTrajectory69.755 → .839Arrival71/100DoorstepOPS.839ISO.208HR17SB3BB%5.7K%29.0 - 77Jhonny SeverinoWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .636 to .838 after moving up to High-A. That is the shape of a breakout.
OPS .838Breakout signalPromoted to High-APlayer quality75StrongProdPowConEyeSpdTrajectory76.636 → .838Arrival46/100up from Low-AOPS.838ISO.274HR31SB16BB%6.7K%22.2 - 78Alec BrileyWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .691 to .836 after moving up to Double-A. That is the shape of a breakout.
OPS .836Breakout signalPromoted to AA1.2 yrs old for AAPlayer quality58SolidProdPowConEyeSpdTrajectory64.691 → .836Arrival58/100up from High-AOPS.836ISO.256HR28SB14BB%8.8K%27.9 - 79Nico PerezWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .781 to .833 after moving up to High-A. That is the shape of a breakout.
OPS .833Breakout signalPromoted to High-APlayer quality69SolidProdPowConEyeSpdTrajectory64.781 → .833Arrival46/100up from Low-AOPS.833ISO.192HR9SB31BB%12.9K%22.5 - 80Yeison MorrobelWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .526 to .833 after moving up to Double-A. That is the shape of a breakout.
OPS .833Breakout signalPromoted to AAPlayer quality67SolidProdPowConEyeSpdTrajectory64.526 → .833Arrival63/100up from High-AOPS.833ISO.161HR3SB4BB%5.2K%19.5 - 81Luis PuelloWatch
promoted Rookie -> Low-A
Hitting better than last season even though the pitching got harder — .651 to .832 after moving up to Low-A. That is the shape of a breakout.
OPS .832Breakout signalPromoted to Low-APlayer quality67SolidProdPowConEyeSpdTrajectory76.651 → .832Arrival34/100up from RookieOPS.832ISO.236HR14SB8BB%8.9K%28.4 - 82Charles McAdooWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .731 to .831 after moving up to Triple-A. That is the shape of a breakout.
OPS .831Breakout signalPromoted to AAAPlayer quality70SolidProdPowConEyeSpdTrajectory61.731 → .831Arrival88/100DoorstepOPS.831ISO.196HR16SB12BB%12.5K%22.3 - 83Leo 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 signalPromoted to AAA3+ yrs young for AAAPlayer quality77StrongProdPowConEyeSpdTrajectory69.726 → .831Arrival88/100DoorstepOPS.831ISO.190HR16SB9BB%11.8K%19.9 - 84Jake CunninghamWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .598 to .829 after moving up to Double-A. That is the shape of a breakout.
OPS .829Breakout signalPromoted to AAPlayer quality57SolidProdPowConEyeSpdTrajectory76.598 → .829Arrival63/100up from High-AOPS.829ISO.158HR4SB4BB%9.1K%27.3 - 85Cam 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 signalPromoted to AAA2.5 yrs young for AAAPlayer quality79StrongProdPowConEyeSpdTrajectory81.773 → .828Arrival88/100DoorstepOPS.828ISO.185HR14SB35BB%12.6K%20.9 - 86Nathan 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 signalPromoted to High-A3+ yrs young for High-APlayer quality80StrongProdPowConEyeSpdTrajectory83.729 → .826Arrival46/100up from Low-AOPS.826ISO.214HR21SB8BB%14.8K%27.0 - 87Jesus HernandezWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .777 to .822 after moving up to High-A. That is the shape of a breakout.
OPS .822Breakout signalPromoted to High-APlayer quality58SolidProdPowConEyeSpdTrajectory61.777 → .822Arrival38/100up from Low-AOPS.822ISO.125HR5SB18BB%13.8K%18.3 - 88Paulino 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 signalPromoted to Low-A2.0 yrs young for Low-APlayer quality73StrongProdPowConEyeSpdTrajectory69.751 → .822Arrival34/100up from RookieOPS.822ISO.171HR15SB28BB%14.2K%25.0 - 89Aron 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 signalPromoted to AA2.8 yrs young for AAPlayer quality78StrongProdPowConEyeSpdTrajectory83.798 → .821Arrival71/100DoorstepOPS.821ISO.212HR23SB7BB%5.5K%17.7 - 90Angel 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 signalPromoted to High-A2.3 yrs young for High-APlayer quality78StrongProdPowConEyeSpdTrajectory90.714 → .820Arrival46/100up from Low-AOPS.820ISO.183HR11SB12BB%14.9K%27.1 - 91Angel 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 signalPromoted to AAA2.5 yrs young for AAAPlayer quality81StrongProdPowConEyeSpdTrajectory83.752 → .818Arrival80/100DoorstepOPS.818ISO.206HR6SB4BB%10.7K%18.7 - 92Jose EscobarWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .700 to .810 after moving up to High-A. That is the shape of a breakout.
OPS .810Breakout signalPromoted to High-APlayer quality68SolidProdPowConEyeSpdTrajectory76.700 → .810Arrival38/100up from Low-AOPS.810ISO.144HR5SB7BB%9.1K%13.2 - 93Kahlil WatsonWatch
0.809 OPS while far younger than the level
About the same as last season — .798 to .809 OPS.
OPS .809Breakout signalPromoted to AAA2.5 yrs young for AAAPlayer quality76StrongProdPowConEyeSpdTrajectory69.798 → .809Arrival80/100DoorstepOPS.809ISO.210HR16SB21BB%14.3K%27.3 - 94Arjun 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 signalPromoted to AA3+ yrs young for AAPlayer quality77StrongProdPowConEyeSpdTrajectory69.694 → .804Arrival63/100up from High-AOPS.804ISO.173HR6SB5BB%13.0K%23.6 - 95Jason SchiavoneWatch
promoted Low-A -> Double-A
Hitting better than last season even though the pitching got harder — .689 to .799 after moving up to Double-A. That is the shape of a breakout.
OPS .799Breakout signalPromoted to AAPlayer quality63SolidProdPowConEyeSpdTrajectory76.689 → .799Arrival55/100up from Low-AOPS.799ISO.192HR13SB18BB%14.5K%32.1 - 96Jose 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 signalPromoted to AAA3+ yrs young for AAAPlayer quality70SolidProdPowConEyeSpdTrajectory69.775 → .799Arrival80/100DoorstepOPS.799ISO.196HR7SB11BB%7.7K%24.9 - 97John TaylorWatch
promoted High-A -> Triple-A
Hitting better than last season even though the pitching got harder — .688 to .793 after moving up to Triple-A. That is the shape of a breakout.
OPS .793Breakout signalPromoted to AAAPlayer quality62SolidProdPowConEyeSpdTrajectory64.688 → .793Arrival75/100DoorstepOPS.793ISO.155HR7SB12BB%16.1K%22.0 - 98Michael TurnerPass
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .752 to .793 after moving up to Triple-A. That is the shape of a breakout.
OPS .793Breakout signalPromoted to AAAold for AAAPlayer quality41FringeProdPowConEyeSpdTrajectory76.752 → .793Arrival75/100DoorstepOPS.793ISO.160HR8SB0BB%8.9K%26.0 - 99Cade McGeeWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .696 to .792 after moving up to High-A. That is the shape of a breakout.
OPS .792Breakout signalPromoted to High-APlayer quality56SolidProdPowConEyeSpdTrajectory64.696 → .792Arrival30/100up from Low-AOPS.792ISO.206HR14SB7BB%13.2K%25.6 - 100
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .699 to .790 after moving up to High-A. That is the shape of a breakout.
OPS .790Breakout signalPromoted to High-APlayer quality65SolidProdPowConEyeSpdTrajectory64.699 → .790Arrival38/100up from Low-AOPS.790ISO.210HR15SB44BB%7.5K%29.1
Showing 100 of 196. 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.