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.
Strong and young — Scores 70 or better all round, is roughly two years or more young for his level, and is not measurably fading. Three bars that already sit on the row, asked for at once — it is not a fourth score and it is not a verdict on his card.
Only 179 of 214 players have what this ordering needs; the rest are listed after them.
- 1Eliazar DishmeyTarget
22.5% K-BB while far younger than the level
Missing more bats and walking fewer batters than last season, against better hitters — 10.9% to 22.5% K-BB after moving up to Double-A. That is the shape of a breakout.
2.8 yrs young for AABreakout signalPromoted to AAPlayer quality93EliteStuffCmdCtlRunPLoadTrajectory9510.9% → 22.5% K-BBArrival78/100DoorstepERA3.14WHIP1.05K-BB%22.5K%33.1BB%10.6IP66.0 - 2Christian ZazuetaTarget
33.9% K-BB while far younger than the level
Missing more bats and walking fewer batters than last season, against better hitters — 23.8% to 33.9% K-BB after moving up to Double-A. That is the shape of a breakout.
2.8 yrs young for AABreakout signalPromoted to AAPlayer quality96EliteStuffCmdCtlRunPLoadTrajectory9023.8% → 33.9% K-BBArrival78/100DoorstepERA3.48WHIP1.02K-BB%33.9K%37.9BB%4.0IP44.0 - 3Ryan SloanTarget
27.6% K-BB while far younger than the level
Missing more bats and walking fewer batters than last season, against better hitters — 21.8% to 27.6% K-BB after moving up to Double-A. That is the shape of a breakout.
3+ yrs young for AABreakout signalPromoted to AAPlayer quality95EliteStuffCmdCtlRunPLoadTrajectory9021.8% → 27.6% K-BBArrival78/100DoorstepERA3.50WHIP1.08K-BB%27.6K%31.3BB%3.7IP92.2 - 4Angel 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.
2.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality78StrongProdPowConEyeSpdTrajectory90.714 → .820Arrival46/100up from Low-AOPS.820ISO.183HR11SB12BB%14.9K%27.1 - 5Carlos 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.
2.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality82StrongProdPowConEyeSpdTrajectory90.719 → .908Arrival53/100up from Low-AOPS.908ISO.211HR8SB3BB%11.6K%16.1 - 6Christian 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality86EliteProdPowConEyeSpdTrajectory90.665 → .943Arrival95/100DoorstepOPS.943ISO.210HR11SB15BB%17.5K%22.5 - 7Denzer 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory90.749 → .974Arrival95/100DoorstepOPS.974ISO.235HR12SB9BB%10.1K%17.9 - 8Emil 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.
3+ yrs young for High-ABreakout signalPromoted to High-APlayer quality92EliteProdPowConEyeSpdTrajectory90.881 → .916Arrival53/100up from RookieOPS.916ISO.255HR19SB7BB%13.5K%24.7 - 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality89EliteProdPowConEyeSpdTrajectory90.802 → 1.076Arrival95/100DoorstepOPS1.076ISO.310HR12SB17BB%9.6K%22.0 - 10Jesú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.
2.8 yrs young for AABreakout signalPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory90.724 → 1.029Arrival78/100DoorstepOPS1.029ISO.375HR22SB2BB%4.2K%15.3 - 11Josue 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.
2.8 yrs young for AABreakout signalPromoted to AAPlayer quality95EliteProdPowConEyeSpdTrajectory90.827 → .947Arrival78/100DoorstepOPS.947ISO.244HR26SB29BB%13.2K%14.5 - 12Noah SchultzWatch
18.3% K-BB while far younger than the level
Missing more bats and walking fewer batters than last season, against better hitters — 8.8% to 18.3% K-BB after moving up to Triple-A. That is the shape of a breakout.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality80StrongStuffCmdCtlRunPLoadTrajectory908.8% → 18.3% K-BBArrival88/100DoorstepERA1.99WHIP0.89K-BB%18.3K%26.1BB%7.8IP40.2 - 13Walker 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality93EliteProdPowConEyeSpdTrajectory90.913 → .939Arrival100/100DoorstepOPS.939ISO.224HR12SB17BB%13.7K%15.6 - 14Angel 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory83.682 → .889Arrival88/100DoorstepOPS.889ISO.185HR10SB9BB%12.3K%15.5 - 15Angel 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality81StrongProdPowConEyeSpdTrajectory83.752 → .818Arrival80/100DoorstepOPS.818ISO.206HR6SB4BB%10.7K%18.7 - 16Argenis 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.
2.0 yrs young for Low-ABreakout signalPromoted to Low-APlayer quality86EliteStuffCmdCtlRunPLoadTrajectory8318.7% → 24.3% K-BBArrival41/100up from RookieERA4.20WHIP1.20K-BB%24.3K%31.2BB%6.9IP55.2 - 17Aron 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.
2.8 yrs young for AABreakout signalPromoted to AAPlayer quality78StrongProdPowConEyeSpdTrajectory83.798 → .821Arrival71/100DoorstepOPS.821ISO.212HR23SB7BB%5.5K%17.7 - 18Cristofer TorinWatch
0.785 OPS while far younger than the level
About the same as last season — .766 to .785 OPS.
2.8 yrs young for AABreakout signalPromoted to AAPlayer quality78StrongProdPowConEyeSpdTrajectory83.766 → .785Arrival63/100up from High-AOPS.785ISO.163HR15SB12BB%8.0K%11.4 - 19Edwin 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality85StrongProdPowConEyeSpdTrajectory83.716 → .924Arrival95/100DoorstepOPS.924ISO.238HR15SB13BB%8.5K%18.3 - 20Enddy 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.
3+ yrs young for High-ABreakout signalPromoted to High-APlayer quality87EliteProdPowConEyeSpdTrajectory83.587 → .915Arrival53/100up from Low-AOPS.915ISO.258HR15SB11BB%7.1K%22.8 - 21Eric 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.
2.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality81StrongProdPowConEyeSpdTrajectory83.762 → .925Arrival53/100up from Low-AOPS.925ISO.260HR24SB22BB%16.3K%33.5 - 22Franklin PrimeraWatch
0.957 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .895 to .957 after moving up to Low-A. That is the shape of a breakout.
2.0 yrs young for Low-APromoted to Low-AWatch closelyPlayer quality79StrongProdPowConEyeSpdTrajectory83.895 → .957Arrival41/100up from RookieOPS.957ISO.162HR4SB2BB%13.2K%10.6 - 23Gage 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality85EliteProdPowConEyeSpdTrajectory83.637 → .887Arrival88/100DoorstepOPS.887ISO.210HR6SB7BB%15.6K%17.5 - 24James 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality89EliteProdPowConEyeSpdTrajectory83.755 → .962Arrival95/100DoorstepOPS.962ISO.249HR27SB8BB%16.9K%22.6 - 25Luis 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality83StrongProdPowConEyeSpdTrajectory83.712 → .902Arrival100/100DoorstepOPS.902ISO.149HR9SB24BB%15.6K%13.9 - 26Nathan 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.
3+ yrs young for High-ABreakout signalPromoted to High-APlayer quality80StrongProdPowConEyeSpdTrajectory83.729 → .826Arrival46/100up from Low-AOPS.826ISO.214HR21SB8BB%14.8K%27.0 - 27Pedro 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory83.732 → .942Arrival95/100DoorstepOPS.942ISO.235HR9SB19BB%10.7K%16.3 - 28Sean 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality86EliteProdPowConEyeSpdTrajectory83.773 → 1.044Arrival95/100DoorstepOPS1.044ISO.319HR14SB1BB%14.2K%20.4 - 29Seaver 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory83.600 → .910Arrival95/100DoorstepOPS.910ISO.228HR14SB9BB%8.5K%22.1 - 30Theo 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.
3+ yrs young for AABreakout signalPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory83.820 → .890Arrival71/100DoorstepOPS.890ISO.214HR9SB14BB%15.4K%20.3 - 31Zyhir 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.
2.8 yrs young for AABreakout signalPromoted to AAPlayer quality84StrongProdPowConEyeSpdTrajectory83.805 → .871Arrival71/100DoorstepOPS.871ISO.225HR27SB23BB%11.2K%25.6 - 32Boston 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.
2.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality79StrongStuffCmdCtlRunPLoadTrajectory8216.7% → 19.4% K-BBArrival46/100up from Low-AERA3.46WHIP1.34K-BB%19.4K%32.1BB%12.7IP83.1 - 33Cam 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality79StrongProdPowConEyeSpdTrajectory81.773 → .828Arrival88/100DoorstepOPS.828ISO.185HR14SB35BB%12.6K%20.9 - 34Charlie 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality80StrongProdPowConEyeSpdTrajectory81.807 → .892Arrival88/100DoorstepOPS.892ISO.232HR22SB7BB%13.2K%24.6 - 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.
3+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality90EliteProdPowConEyeSpdTrajectory81.977 → .914Arrival95/100DoorstepOPS.914ISO.271HR13SB0BB%17.3K%21.5 - 36George 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality82StrongProdPowConEyeSpdTrajectory81.695 → .845Arrival96/100DoorstepOPS.845ISO.172HR6SB10BB%17.2K%21.8 - 37Joshua 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality71StrongProdPowConEyeSpdTrajectory81.715 → .866Arrival88/100DoorstepOPS.866ISO.109HR1SB4BB%7.4K%6.5 - 38Luke 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory81.859 → .927Arrival95/100DoorstepOPS.927ISO.250HR13SB7BB%14.3K%14.0 - 39Emmanuel RodriguezTarget
0.993 OPS while far younger than the level
Hitting better than last season — .852 up to .993 OPS.
2.5 yrs young for AAABreakout signalPlayer quality89EliteProdPowConEyeSpdTrajectory79.852 → .993Arrival95/100DoorstepOPS.993ISO.295HR11SB7BB%19.6K%26.8 - 40Gavin 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality85StrongProdPowConEyeSpdTrajectory76.804 → .956Arrival70/100DoorstepOPS.956ISO.246HR7SB1BB%7.4K%17.4 - 41Anthony HuezoWatch
0.840 OPS while far younger than the level
About the same as last season — .856 to .840 OPS.
2.3 yrs young for High-APromoted to High-AWatch closelyPlayer quality78StrongProdPowConEyeSpdTrajectory69.856 → .840Arrival46/100up from RookieOPS.840ISO.253HR8SB13BB%10.0K%30.7 - 42Arjun 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.
3+ yrs young for AABreakout signalPromoted to AAPlayer quality77StrongProdPowConEyeSpdTrajectory69.694 → .804Arrival63/100up from High-AOPS.804ISO.173HR6SB5BB%13.0K%23.6 - 43Brandon WinokurWatch
0.798 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .692 to .798 after moving up to Double-A. That is the shape of a breakout.
2.8 yrs young for AAPromoted to AAWatch closelyPlayer quality75StrongProdPowConEyeSpdTrajectory69.692 → .798Arrival63/100up from High-AOPS.798ISO.223HR11SB8BB%6.6K%28.1 - 44Caleb 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.
3+ yrs young for AABreakout signalPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory69.858 → .944Arrival78/100DoorstepOPS.944ISO.301HR17SB6BB%14.9K%24.9 - 45Dasan HillWatch
18.6% K-BB while far younger than the level
Missing more bats and walking fewer batters than last season, against better hitters — 15.7% to 18.6% K-BB after moving up to High-A. That is the shape of a breakout.
2.3 yrs young for High-APromoted to High-AWatch closelyPlayer quality71StrongStuffCmdCtlRunPLoadTrajectory6915.7% → 18.6% K-BBArrival46/100up from Low-AERA5.40WHIP1.63K-BB%18.6K%34.4BB%15.8IP58.1 - 46Eduardo QuinteroWatch
0.937 OPS while far younger than the level
Down from .959 to .937 OPS, but he moved up to High-A — a step back at a harder level is normal.
2.3 yrs young for High-APromoted to High-AWatch closelyPlayer quality82StrongProdPowConEyeSpdTrajectory69.959 → .937Arrival53/100up from Low-AOPS.937ISO.183HR11SB43BB%17.5K%20.2 - 47Eli WillitsWatch
0.803 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .757 to .803 after moving up to High-A. That is the shape of a breakout — but last season was a small sample, so go easy on it. (prior season only 58 PA — a soft read)
3+ yrs young for High-APromoted to High-AWatch closelyPlayer quality81StrongProdPowConEyeSpdTrajectory69.757 → .803Arrival38/100up from Low-AOPS.803ISO.182HR7SB28BB%19.6K%18.1 - 48Hagen SmithWatch
18.6% K-BB while far younger than the level
Missing more bats and walking fewer batters than last season, against better hitters — 16.3% to 18.6% K-BB after moving up to Triple-A. That is the shape of a breakout.
2.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality77StrongStuffCmdCtlRunPLoadTrajectory6916.3% → 18.6% K-BBArrival88/100DoorstepERA4.32WHIP1.35K-BB%18.6K%34.5BB%15.9IP58.1 - 49Hé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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory69.838 → .880Arrival88/100DoorstepOPS.880ISO.259HR27SB6BB%9.2K%20.4 - 50Jagger BeckWatch
17.7% K-BB while far younger than the level
About the same as last season — 18.2% to 17.7% K-BB — but last season was a small sample, so go easy on it. (prior season only 44 batters faced — a soft read)
2.0 yrs young for Low-APromoted to Low-AWatch closelyPlayer quality72StrongStuffCmdCtlRunPLoadTrajectory6918.2% → 17.7% K-BBArrival34/100up from RookieERA2.84WHIP1.24K-BB%17.7K%28.9BB%11.2IP85.2 - 51Johanfran 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.
2.8 yrs young for AABreakout signalPromoted to AAPlayer quality70StrongProdPowConEyeSpdTrajectory69.755 → .839Arrival71/100DoorstepOPS.839ISO.208HR17SB3BB%5.7K%29.0 - 52Kaelen CulpepperWatch
0.845 OPS while far younger than the level
About the same as last season — .827 to .845 OPS.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality80StrongProdPowConEyeSpdTrajectory69.827 → .845Arrival88/100DoorstepOPS.845ISO.207HR14SB17BB%11.4K%18.4 - 53Kahlil WatsonWatch
0.809 OPS while far younger than the level
About the same as last season — .798 to .809 OPS.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality76StrongProdPowConEyeSpdTrajectory69.798 → .809Arrival80/100DoorstepOPS.809ISO.210HR16SB21BB%14.3K%27.3 - 54Leo 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality77StrongProdPowConEyeSpdTrajectory69.726 → .831Arrival88/100DoorstepOPS.831ISO.190HR16SB9BB%11.8K%19.9 - 55Max 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.
3+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality78StrongProdPowConEyeSpdTrajectory69.857 → .802Arrival88/100DoorstepOPS.802ISO.158HR11SB21BB%12.0K%15.8 - 56Paulino 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.
2.0 yrs young for Low-ABreakout signalPromoted to Low-APlayer quality73StrongProdPowConEyeSpdTrajectory69.751 → .822Arrival34/100up from RookieOPS.822ISO.171HR15SB28BB%14.2K%25.0 - 57Ralphy 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality83StrongProdPowConEyeSpdTrajectory69.792 → .919Arrival100/100DoorstepOPS.919ISO.267HR21SB1BB%10.2K%20.5 - 58Robert 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.
2.0 yrs young for Low-ABreakout signalPromoted to Low-APlayer quality79StrongProdPowConEyeSpdTrajectory69.791 → .859Arrival34/100up from RookieOPS.859ISO.171HR5SB21BB%15.3K%14.2 - 59Ryan 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.
2.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality82StrongProdPowConEyeSpdTrajectory69.862 → .897Arrival88/100DoorstepOPS.897ISO.204HR6SB6BB%13.2K%22.6 - 60Welbyn 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.
2.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality85EliteProdPowConEyeSpdTrajectory69.622 → .931Arrival53/100up from Low-AOPS.931ISO.276HR17SB11BB%11.0K%21.6 - 61Wyatt 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.
2.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality83StrongProdPowConEyeSpdTrajectory69.720 → .936Arrival53/100up from Low-AOPS.936ISO.239HR14SB31BB%14.1K%30.6 - 62Zach 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality81StrongProdPowConEyeSpdTrajectory69.773 → .867Arrival88/100DoorstepOPS.867ISO.183HR19SB25BB%15.1K%20.2 - 63Blaze JordanWatch
0.921 OPS while far younger than the level
Hitting better than last season — .714 up to .921 OPS.
2.5 yrs young for AAABreakout signalPlayer quality84StrongProdPowConEyeSpdTrajectory67.714 → .921Arrival95/100DoorstepOPS.921ISO.235HR11SB2BB%7.5K%11.5 - 64
0.838 OPS while far younger than the level
Hitting better than last season — .674 up to .838 OPS.
2.5 yrs young for AAABreakout signalPlayer quality77StrongProdPowConEyeSpdTrajectory67.674 → .838Arrival88/100DoorstepOPS.838ISO.219HR21SB18BB%8.1K%19.5 - 65Jaison 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.
2.8 yrs young for AABreakout signalPromoted to AAPlayer quality71StrongProdPowConEyeSpdTrajectory64.664 → .757Arrival53/100up from High-AOPS.757ISO.137HR7SB28BB%13.1K%21.9 - 66Bryant BetancourtWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .677 to .761 after moving up to Triple-A. That is the shape of a breakout.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality70StrongProdPowConEyeSpdTrajectory61.677 → .761Arrival70/100DoorstepOPS.761ISO.173HR3SB2BB%7.0K%13.9 - 67Jesús MadeWatch
promoted Low-A -> Double-A
About the same as last season — .761 to .768 OPS.
3+ yrs young for AABreakout signalPromoted to AAPlayer quality75StrongProdPowConEyeSpdTrajectory61.761 → .768Arrival63/100up from Low-AOPS.768ISO.155HR13SB35BB%10.6K%14.8 - 68Raudi 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.
2.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality72StrongProdPowConEyeSpdTrajectory61.842 → .761Arrival70/100DoorstepOPS.761ISO.139HR2SB4BB%14.9K%18.8 - 69Adael AmadorWatch
0.795 OPS while far younger than the level
Down from .883 to .795 OPS this season.
2.5 yrs young for AAAPlayer quality73StrongProdPowConEyeSpdTrajectory44.883 → .795Arrival80/100DoorstepOPS.795ISO.164HR11SB11BB%14.1K%11.1 - 70Albert FermínWatch
0.992 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality82StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.992ISO.196HR6SB24BB%24.8K%18.4 - 71Anderber UrbinaWatch
0.817 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality73StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.817ISO.158HR3SB16BB%14.5K%18.4 - 72Aneudi SeverinoWatch
0.800 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality71StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.800ISO.181HR6SB11BB%12.5K%24.5 - 73Angeibel GomezTarget
1.120 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality90EliteProdPowConEyeSpdTrajectory44FlatArrival—OPS1.120ISO.292HR9SB15BB%15.6K%10.6 - 74Angel NuñezWatch
0.905 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality80StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.905ISO.182HR5SB24BB%18.7K%14.6 - 75Angeni FernandezWatch
0.797 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality70StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.797ISO.113HR3SB21BB%14.5K%12.1 - 76Anthony EyansonTarget
22.5% K-BB while far younger than the level
momentum 44/100 — steady rather than moving
2.8 yrs young for AAPlayer quality86EliteStuffCmdCtlRunPLoadTrajectory44FlatArrival78/100DoorstepERA1.83WHIP1.09K-BB%22.5K%33.9BB%11.4IP69.0 - 77Carlos De Los SantosWatch
0.957 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality75StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.957ISO.141HR4SB8BB%13.7K%18.6 - 78Carlos DoneWatch
0.879 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality77StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.879ISO.206HR6SB9BB%14.7K%26.7 - 79Carlos RubecindoWatch
0.822 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality71StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.822ISO.138HR1SB17BB%13.1K%15.8 - 80Carlos SandovalWatch
0.841 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality77StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.841ISO.168HR3SB6BB%19.5K%13.2 - 81Carlos VielmaWatch
0.995 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality77StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.995ISO.125HR1SB1BB%22.3K%12.6 - 82Cesar MateoWatch
1.037 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality83StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS1.037ISO.218HR5SB46BB%16.9K%22.2 - 83Cleiner RamirezWatch
0.819 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality78StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.819ISO.221HR7SB18BB%10.5K%15.8 - 84Daiyer BarbozaWatch
0.899 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality76StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.899ISO.140HR4SB15BB%26.4K%14.7 - 85Daniel PireWatch
0.942 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality77StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.942ISO.171HR4SB4BB%15.0K%8.8 - 86Darling MonteroWatch
0.927 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality80StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.927ISO.184HR0SB7BB%19.9K%16.8 - 87Diego FernandezWatch
0.964 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality74StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.964ISO.113HR1SB19BB%28.4K%11.8 - 88Diego FrontadoTarget
0.979 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality88EliteProdPowConEyeSpdTrajectory44FlatArrival—OPS.979ISO.244HR10SB15BB%18.0K%14.1 - 89Eduardo GonzalezWatch
0.845 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality73StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.845ISO.135HR2SB12BB%13.7K%13.7 - 90Eduardo TusenWatch
0.989 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality80StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.989ISO.233HR7SB8BB%6.2K%17.7 - 91Eider GutierrezWatch
0.934 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality82StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.934ISO.216HR8SB17BB%10.0K%12.4 - 92Elian RosarioWatch
0.827 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality77StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.827ISO.189HR8SB3BB%13.1K%14.4 - 93Enmanuel MerloWatch
0.851 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality71StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.851ISO.118HR3SB5BB%15.1K%17.7 - 94Enrique OropezaTarget
0.999 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality85EliteProdPowConEyeSpdTrajectory44FlatArrival—OPS.999ISO.248HR6SB8BB%21.9K%24.1 - 95Ethan HollidayWatch
0.952 OPS while far younger than the level
Hitting better than last season — .737 up to .952 OPS — but last season was a small sample, so go easy on it. (prior season only 84 PA — a soft read)
2.0 yrs young for Low-AWatch closelyPlayer quality81StrongProdPowConEyeSpdTrajectory44.737 → .952Arrival41/100OPS.952ISO.295HR9SB1BB%15.1K%28.3 - 96Fernando GraterolWatch
0.859 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality71StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.859ISO.193HR6SB8BB%17.9K%28.5 - 97Fran-Jean HasethWatch
0.928 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality83StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.928ISO.263HR8SB12BB%16.8K%29.5 - 98Francisco RenteriaTarget
1.152 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality88EliteProdPowConEyeSpdTrajectory44FlatArrival—OPS1.152ISO.303HR11SB24BB%14.4K%15.3 - 99Gabriel RosarioWatch
0.865 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality78StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.865ISO.194HR6SB1BB%18.8K%18.8 - 100Germayhoni BeltreWatch
0.832 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality72StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.832ISO.121HR2SB25BB%15.2K%13.1 - 101Gregory PioWatch
0.817 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality73StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.817ISO.144HR3SB18BB%17.5K%16.0 - 102Hector HernandezWatch
0.916 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality76StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.916ISO.162HR3SB16BB%13.3K%18.9 - 103Helvin MendozaWatch
0.969 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality78StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.969ISO.145HR4SB17BB%18.9K%14.6 - 104Henry ManriqueWatch
0.830 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality70StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.830ISO.119HR1SB13BB%18.6K%17.7 - 105Isaac VelasquezWatch
0.887 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality81StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.887ISO.271HR8SB3BB%17.2K%28.7 - 106Jaider SuárezWatch
1.072 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality81StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS1.072ISO.185HR2SB30BB%19.8K%16.4 - 107Jarvis GomezWatch
1.013 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality82StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS1.013ISO.178HR6SB17BB%14.7K%13.2 - 108Jendry GuaracoWatch
0.853 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality73StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.853ISO.177HR5SB12BB%11.4K%20.5 - 109Jendy MartinezWatch
0.911 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality78StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.911ISO.152HR1SB22BB%27.6K%8.6 - 110Jeremy SurielWatch
0.876 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality81StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.876ISO.197HR5SB26BB%14.7K%13.3 - 111Jhosep VillarroelWatch
0.985 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality79StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.985ISO.182HR3SB15BB%19.3K%12.0 - 112Joniel HernandezTarget
0.978 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality85EliteProdPowConEyeSpdTrajectory44FlatArrival—OPS.978ISO.218HR7SB10BB%16.8K%15.5 - 113Joscar HernandezWatch
0.914 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality78StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.914ISO.166HR3SB31BB%17.0K%18.1 - 114Jose ValdezWatch
0.847 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality75StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.847ISO.190HR6SB13BB%16.8K%24.6 - 115Josiah HartshornWatch
0.975 OPS while far younger than the level
momentum 44/100 — steady rather than moving
3+ yrs young for High-APlayer quality83StrongProdPowConEyeSpdTrajectory44FlatArrival53/100OPS.975ISO.266HR18SB11BB%14.2K%20.8 - 116Joskairo RamirezTarget
0.996 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality87EliteProdPowConEyeSpdTrajectory44FlatArrival—OPS.996ISO.233HR5SB9BB%14.1K%14.1 - 117Juan DuranWatch
0.912 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality75StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.912ISO.143HR2SB11BB%11.7K%14.2 - 118Juan ParraWatch
0.888 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality75StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.888ISO.142HR4SB9BB%19.4K%15.0 - 119Juan RijoWatch
0.911 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality76StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.911ISO.167HR3SB9BB%16.4K%21.9 - 120Karel NaranjoWatch
0.790 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality75StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.790ISO.168HR3SB20BB%14.6K%12.1 - 121Leanders MatosTarget
1.045 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality88EliteProdPowConEyeSpdTrajectory44FlatArrival—OPS1.045ISO.243HR10SB19BB%16.2K%14.0 - 122Luis DiasWatch
0.853 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality75StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.853ISO.181HR4SB19BB%20.2K%13.8 - 123Luis JaquezWatch
0.895 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality78StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.895ISO.183HR4SB5BB%11.1K%13.8 - 124Manny AlmonteWatch
0.837 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality74StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.837ISO.210HR6SB17BB%11.7K%27.7 - 125Manuel BolivarWatch
1.043 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality81StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS1.043ISO.272HR9SB5BB%15.7K%24.7 - 126Miguel Sime Jr.Watch
18.9% K-BB while far younger than the level
momentum 44/100 — steady rather than moving
3+ yrs young for High-APlayer quality76StrongStuffCmdCtlRunPLoadTrajectory44FlatArrival46/100ERA2.15WHIP1.35K-BB%18.9K%38.8BB%19.9IP46.0 - 127Osiris RamirezWatch
0.875 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality80StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.875ISO.216HR9SB5BB%19.6K%23.1 - 128Rafeliz LaraWatch
0.884 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality81StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.884ISO.221HR5SB10BB%9.5K%10.4 - 129Raunny FigueredoWatch
0.893 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality78StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.893ISO.179HR5SB17BB%12.0K%10.1 - 130Ricki MoneysWatch
0.919 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality80StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.919ISO.190HR5SB28BB%18.9K%18.5 - 131Ronald CardozoWatch
1.014 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality81StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS1.014ISO.239HR7SB2BB%13.9K%18.7 - 132Rylan MillsWatch
0.855 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.0 yrs young for Low-APlayer quality72StrongProdPowConEyeSpdTrajectory44FlatArrival34/100OPS.855ISO.258HR13SB5BB%16.2K%35.5 - 133Samil SerranoTarget
0.968 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality86EliteProdPowConEyeSpdTrajectory44FlatArrival—OPS.968ISO.228HR5SB13BB%16.2K%15.6 - 134Santiago SolarteWatch
1.048 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality83StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS1.048ISO.259HR10SB42BB%12.9K%26.3 - 135Sebastian PucheWatch
0.902 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality72StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.902ISO.129HR3SB4BB%20.1K%7.7 - 136Sebastian RomeroWatch
0.929 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality78StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.929ISO.261HR11SB7BB%8.7K%29.5 - 137Seth HernandezWatch
23.4% K-BB while far younger than the level
momentum 44/100 — steady rather than moving
2.3 yrs young for High-APlayer quality81StrongStuffCmdCtlRunPLoadTrajectory44FlatArrival53/100ERA3.33WHIP1.26K-BB%23.4K%36.2BB%12.8IP46.0 - 138
0.849 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality73StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.849ISO.192HR5SB7BB%20.1K%34.1 - 139Svert ReinosoWatch
0.951 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality84StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.951ISO.208HR4SB6BB%18.1K%15.4 - 140Víctor GonzalezWatch
0.996 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality84StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.996ISO.270HR6SB11BB%20.1K%27.2 - 141Yhon GuerreroWatch
0.967 OPS while far younger than the level
momentum 44/100 — steady rather than moving
2.5 yrs young for RookiePlayer quality80StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.967ISO.194HR4SB7BB%25.7K%21.8 - 142Adrian 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.
2.8 yrs young for AABreakout signalPromoted to AAPlayer quality77StrongStuffCmdCtlRunPLoadTrajectory4114.9% → 18.9% K-BBArrival53/100up from Low-AERA1.00WHIP1.11K-BB%18.9K%29.7BB%10.8IP9.0 - 143Aiden TaggartTarget
promoted Rookie -> Low-A
Missing more bats and walking fewer batters than last season, against better hitters — 8.6% to 66.7% K-BB after moving up to Low-A. That is the shape of a breakout — but last season was a small sample, so go easy on it. (prior season only 58 batters faced — a soft read)
2.0 yrs young for Low-APromoted to Low-AWatch closelyPlayer quality87EliteStuffCmdCtlRunPLoadTrajectory418.6% → 66.7% K-BBArrival16/100up from RookieERA0.00WHIP0.00K-BB%66.7K%66.7BB%0.0IP1.0 - 144Brailyn AntunezWatch
promoted Rookie -> Low-A
Hitting better than last season even though the pitching got harder — .635 to 1.097 after moving up to Low-A. That is the shape of a breakout.
3+ yrs young for Low-APromoted to Low-AWatch closelyPlayer quality85StrongProdPowConEyeSpdTrajectory41.635 → 1.097Arrival16/100up from RookieOPS1.097ISO.263HR7SB10BB%11.3K%24.8 - 145Bryan SalgadoWatch
promoted Rookie -> Low-A
Missing more bats and walking fewer batters than last season, against better hitters — 23.5% to 26.7% K-BB after moving up to Low-A. That is the shape of a breakout — but last season was a small sample, so go easy on it. (prior season only 17 batters faced — a soft read)
2.0 yrs young for Low-APromoted to Low-AWatch closelyPlayer quality85StrongStuffCmdCtlRunPLoadTrajectory4123.5% → 26.7% K-BBArrival16/100up from RookieERA2.45WHIP1.09K-BB%26.7K%40.0BB%13.3IP3.2 - 146Caden 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)
3+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality79StrongProdPowConEyeSpdTrajectory41.757 → 1.423Arrival70/100DoorstepOPS1.423ISO.473HR2SB1BB%4.8K%19.0 - 147Cooper 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality71StrongProdPowConEyeSpdTrajectory41.691 → .735Arrival70/100DoorstepOPS.735ISO.145HR6SB17BB%13.0K%14.2 - 148Cris RodriguezWatch
promoted Rookie -> Low-A
Hitting better than last season even though the pitching got harder — .904 to 1.250 after moving up to Low-A. That is the shape of a breakout.
3+ yrs young for Low-APromoted to Low-AWatch closelyPlayer quality77StrongProdPowConEyeSpdTrajectory41.904 → 1.250Arrival16/100up from RookieOPS1.250ISO.550HR2SB0BB%0.0K%40.0 - 149Didier FuentesTarget
promoted Double-A -> Triple-A
Missing more bats and walking fewer batters than last season, against better hitters — 17.7% to 22.2% K-BB 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 96 batters faced — a soft read)
3+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality88EliteStuffCmdCtlRunPLoadTrajectory4117.7% → 22.2% K-BBArrival78/100DoorstepERA2.16WHIP0.84K-BB%22.2K%31.7BB%9.5IP16.2 - 150Dylan 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality79StrongProdPowConEyeSpdTrajectory41.695 → 1.217Arrival70/100DoorstepOPS1.217ISO.167HR0SB0BB%10.0K%15.0 - 151Ethan 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)
3+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality83StrongProdPowConEyeSpdTrajectory41.544 → .949Arrival78/100DoorstepOPS.949ISO.213HR3SB3BB%13.3K%9.5 - 152Florangel VasquezWatch
promoted Rookie -> High-A
momentum 41/100 — steady rather than moving
2.3 yrs young for High-APromoted to High-AWatch closelyPlayer quality72StrongTrajectory41FlatArrival28/100up from RookieERA—WHIP—K-BB%—K%—BB%—IP— - 153Franklin 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality74StrongProdPowConEyeSpdTrajectory41.709 → .828Arrival78/100DoorstepOPS.828ISO.171HR4SB1BB%8.8K%16.8 - 154Ivan LucianoWatch
promoted Rookie -> High-A
Hitting better than last season even though the pitching got harder — .780 to 1.026 after moving up to High-A. That is the shape of a breakout.
3+ yrs young for High-APromoted to High-AWatch closelyPlayer quality82StrongProdPowConEyeSpdTrajectory41.780 → 1.026Arrival28/100up from RookieOPS1.026ISO.234HR1SB0BB%15.8K%23.7 - 155Jedixson PaezTarget
promoted High-A -> Triple-A
Missing more bats and walking fewer batters than last season, against better hitters — 24.1% to 34.0% K-BB 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 83 batters faced — a soft read)
3+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality92EliteStuffCmdCtlRunPLoadTrajectory4124.1% → 34.0% K-BBArrival70/100DoorstepERA2.92WHIP0.73K-BB%34.0K%38.3BB%4.3IP12.1 - 156José 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.
2.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality83StrongProdPowConEyeSpdTrajectory41.618 → 1.091Arrival28/100up from Low-AOPS1.091ISO.339HR5SB0BB%14.3K%24.7 - 157Joshua QuezadaWatch
promoted Rookie -> Triple-A
Missing more bats and walking fewer batters than last season, against better hitters — 16.5% to 25.0% K-BB after moving up to Triple-A. That is the shape of a breakout.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongStuffCmdCtlRunPLoadTrajectory4116.5% → 25.0% K-BBArrival70/100DoorstepERA0.00WHIP0.00K-BB%25.0K%25.0BB%0.0IP1.1 - 158Juan OrtunoWatch
promoted Rookie -> High-A
Hitting better than last season even though the pitching got harder — .889 to 1.833 after moving up to High-A. That is the shape of a breakout — but last season was a small sample, so go easy on it. (prior season only 92 PA — a soft read)
3+ yrs young for High-APromoted to High-AWatch closelyPlayer quality76StrongProdPowConEyeSpdTrajectory41.889 → 1.833Arrival28/100up from RookieOPS1.833ISO1.000HR1SB1BB%0.0K%50.0 - 159Juan TomasWatch
promoted Rookie -> Low-A
momentum 41/100 — steady rather than moving
3+ yrs young for Low-APromoted to Low-AWatch closelyPlayer quality83StrongTrajectory41FlatArrival16/100up from RookieOPS—ISO—HR—SB—BB%—K%— - 160Julio GonzalezTarget
promoted Rookie -> Low-A
Missing more bats and walking fewer batters than last season, against better hitters — 13.7% to 33.3% K-BB after moving up to Low-A. That is the shape of a breakout.
2.0 yrs young for Low-ABreakout signalPromoted to Low-APlayer quality87EliteStuffCmdCtlRunPLoadTrajectory4113.7% → 33.3% K-BBArrival16/100up from RookieERA0.00WHIP0.00K-BB%33.3K%33.3BB%0.0IP0.2 - 161Justin 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.
3+ yrs young for AABreakout signalPromoted to AAPlayer quality84StrongProdPowConEyeSpdTrajectory41.804 → .988Arrival53/100up from Low-AOPS.988ISO.227HR2SB1BB%12.0K%22.0 - 162Lizandro 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.
2.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality77StrongProdPowConEyeSpdTrajectory41.611 → .891Arrival70/100DoorstepOPS.891ISO.179HR2SB6BB%14.9K%19.1 - 163Miguel 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.
3+ yrs young for Low-ABreakout signalPromoted to Low-APlayer quality80StrongProdPowConEyeSpdTrajectory41.852 → .927Arrival16/100up from RookieOPS.927ISO.188HR2SB5BB%19.1K%24.7 - 164Miqueas MercedesWatch
promoted Rookie -> High-A
momentum 41/100 — steady rather than moving
2.3 yrs young for High-APromoted to High-AWatch closelyPlayer quality72StrongTrajectory41FlatArrival28/100up from RookieERA—WHIP—K-BB%—K%—BB%—IP— - 165Mitch VoitWatch
promoted Low-A -> Double-A
Hitting better than last season even though the pitching got harder — .637 to 1.074 after moving up to Double-A. That is the shape of a breakout — but last season was a small sample, so go easy on it. (prior season only 99 PA — a soft read)
2.8 yrs young for AAPromoted to AAWatch closelyPlayer quality83StrongProdPowConEyeSpdTrajectory41.637 → 1.074Arrival53/100up from Low-AOPS1.074ISO.208HR2SB6BB%12.8K%18.3 - 166Neiker PalaciosTarget
promoted Rookie -> Low-A
Missing more bats and walking fewer batters than last season, against better hitters — 2.0% to 26.9% K-BB after moving up to Low-A. That is the shape of a breakout.
2.0 yrs young for Low-ABreakout signalPromoted to Low-APlayer quality86EliteStuffCmdCtlRunPLoadTrajectory412.0% → 26.9% K-BBArrival16/100up from RookieERA0.00WHIP1.00K-BB%26.9K%34.6BB%7.7IP6.0 - 167Payton TolleTarget
promoted High-A -> Triple-A
Down from 31.5% to 24.5% K-BB, but that came with a move up to Triple-A — a step back at a harder level is normal.
2.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality86EliteStuffCmdCtlRunPLoadTrajectory4131.5% → 24.5% K-BBArrival70/100DoorstepERA3.00WHIP1.07K-BB%24.5K%31.1BB%6.6IP15.0 - 168Ramiro 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.
3+ yrs young for High-ABreakout signalPromoted to High-APlayer quality87EliteProdPowConEyeSpdTrajectory41.780 → 1.517Arrival28/100up from RookieOPS1.517ISO.734HR3SB0BB%15.0K%20.0 - 169Ramon MarquezTarget
promoted Rookie -> High-A
Missing more bats and walking fewer batters than last season, against better hitters — 22.7% to 33.1% K-BB after moving up to High-A. That is the shape of a breakout.
2.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality89EliteStuffCmdCtlRunPLoadTrajectory4122.7% → 33.1% K-BBArrival28/100up from RookieERA2.48WHIP0.75K-BB%33.1K%40.0BB%6.9IP40.0 - 170Reinold NavarroTarget
promoted Rookie -> High-A
Missing more bats and walking fewer batters than last season, against better hitters — 25.8% to 29.4% K-BB after moving up to High-A. That is the shape of a breakout.
3+ yrs young for High-ABreakout signalPromoted to High-APlayer quality90EliteStuffCmdCtlRunPLoadTrajectory4125.8% → 29.4% K-BBArrival28/100up from RookieERA4.32WHIP1.08K-BB%29.4K%44.1BB%14.7IP8.1 - 171Robby SnellingTarget
promoted Double-A -> Triple-A
Missing more bats and walking fewer batters than last season, against better hitters — 20.9% to 26.4% K-BB after moving up to Triple-A. That is the shape of a breakout.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality92EliteStuffCmdCtlRunPLoadTrajectory4120.9% → 26.4% K-BBArrival70/100DoorstepERA1.86WHIP0.90K-BB%26.4K%40.0BB%13.6IP29.0 - 172Roderick AriasWatch
promoted Low-A -> Double-A
Hitting better than last season even though the pitching got harder — .640 to .822 after moving up to Double-A. That is the shape of a breakout.
2.8 yrs young for AAPromoted to AAWatch closelyPlayer quality72StrongProdPowConEyeSpdTrajectory41.640 → .822Arrival53/100up from Low-AOPS.822ISO.219HR4SB5BB%8.3K%33.3 - 173Sadbiel DelzineTarget
promoted Rookie -> Low-A
Missing more bats and walking fewer batters than last season, against better hitters — 20.5% to 27.3% K-BB after moving up to Low-A. That is the shape of a breakout — but last season was a small sample, so go easy on it. (prior season only 39 batters faced — a soft read)
3+ yrs young for Low-APromoted to Low-AWatch closelyPlayer quality89EliteStuffCmdCtlRunPLoadTrajectory4120.5% → 27.3% K-BBArrival16/100up from RookieERA3.00WHIP1.10K-BB%27.3K%34.1BB%6.8IP21.0 - 174Steven EchavarriaWatch
promoted High-A -> Double-A
Missing more bats and walking fewer batters than last season, against better hitters — 10.2% to 22.4% K-BB after moving up to Double-A. That is the shape of a breakout.
2.8 yrs young for AABreakout signalPromoted to AAPlayer quality71StrongStuffCmdCtlRunPLoadTrajectory4110.2% → 22.4% K-BBArrival53/100up from High-AERA7.62WHIP1.77K-BB%22.4K%29.3BB%6.9IP13.0 - 175Tai 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.
2.8 yrs young for AABreakout signalPromoted to AAPlayer quality73StrongProdPowConEyeSpdTrajectory41.692 → .885Arrival53/100up from High-AOPS.885ISO.188HR3SB4BB%7.0K%22.1 - 176Vincent 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.
2.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality71StrongProdPowConEyeSpdTrajectory41.754 → 1.000Arrival70/100DoorstepOPS1.000ISO.334HR0SB0BB%0.0K%66.7 - 177Wande TorresWatch
promoted Low-A -> Double-A
momentum 41/100 — steady rather than moving
2.8 yrs young for AAPromoted to AAWatch closelyPlayer quality78StrongTrajectory41FlatArrival53/100up from Low-AERA—WHIP—K-BB%—K%—BB%—IP— - 178Xavier 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory41.812 → 1.167Arrival70/100DoorstepOPS1.167ISO.334HR1SB1BB%25.0K%20.0 - 179Zack MackTarget
promoted Low-A -> Triple-A
Missing more bats and walking fewer batters than last season, against better hitters — -16.7% to 50.0% K-BB 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 6 batters faced — a soft read)
2.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality90EliteStuffCmdCtlRunPLoadTrajectory41-16.7% → 50.0% K-BBArrival70/100DoorstepERA0.00WHIP0.00K-BB%50.0K%50.0BB%0.0IP0.2 - Player quality84StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival—ERA0.00WHIP0.82K-BB%33.3K%40.0BB%6.7IP3.2
- Player quality81StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival—ERA1.69WHIP1.13K-BB%28.6K%52.4BB%23.8IP5.1
- Player quality83StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS.931ISO.260HR2SB0BB%20.6K%11.8
- Player quality79StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.388ISO.572HR2SB1BB%24.1K%24.1
- Player quality70StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.043ISO.163HR1SB0BB%21.6K%13.7
- Player quality81StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS2.467ISO1.000HR1SB0BB%20.0K%20.0
- Player quality72StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.067ISO.350HR1SB5BB%4.2K%8.3
- Player quality80StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival28/100ERA1.80WHIP1.00K-BB%21.1K%31.6BB%10.5IP5.0
- Player quality81StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.451ISO.458HR3SB0BB%24.2K%18.2
- 189Eury PérezWatch
38.5% K-BB while far younger than the level
Missing more bats and walking fewer batters than last season — 15.1% up to 38.5% K-BB — but last season was a small sample, so go easy on it. (prior season only 53 batters faced — a soft read)
2.5 yrs young for AAAWatch closelyPlayer quality84StrongStuffCmdCtlRunPLoadTrajectory—15.1% → 38.5% K-BBArrival70/100DoorstepERA2.45WHIP0.82K-BB%38.5K%38.5BB%0.0IP3.2 - Player quality76StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival53/100OPS1.833ISO1.000HR1SB0BB%25.0K%25.0
- Player quality76StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS.925ISO.240HR5SB5BB%16.4K%16.4
- Player quality74StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.137ISO.197HR1SB2BB%25.3K%10.3
- Player quality76StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival—ERA3.60WHIP1.29K-BB%23.7K%34.5BB%10.8IP35.0
- Player quality77StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS.956ISO.202HR2SB9BB%21.0K%17.4
- Player quality79StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival16/100OPS1.047ISO.205HR2SB13BB%14.8K%18.5
- Player quality75StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.068ISO.225HR3SB14BB%29.5K%29.5
- 197Juan ValeraWatch
36.1% K-BB while far younger than the level
Missing more bats and walking fewer batters than last season — 21.5% up to 36.1% K-BB.
2.3 yrs young for High-ABreakout signalPlayer quality83StrongStuffCmdCtlRunPLoadTrajectory—21.5% → 36.1% K-BBArrival28/100ERA1.93WHIP0.86K-BB%36.1K%47.2BB%11.1IP9.1 - Player quality73StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival78/100DoorstepOPS1.000ISO.150HR0SB3BB%23.1K%19.2
- Player quality77StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.015ISO.270HR7SB0BB%15.9K%29.9
- Player quality72StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.906ISO.232HR1SB1BB%4.3K%10.6
Showing 200 of 214 — the most this page prints at once. 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.