Players (7,949)
Every batter and pitcher we track, from Triple-A down to the complex leagues. Rank them, cut them down, and turn any row over for its card and its market.
Showing players who meet all 2 of these:
Young for their level — Roughly two years or more younger than the typical player at that level. Being young for the competition is the single best sign we have.
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.
- 1Christian 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 - 2Ryan 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 - 3Josue 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 - 4Walker 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 - 5Eliazar 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 - 6Jedixson 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 - 7Robby 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 - 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 - 9Esmerlyn 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 - 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.
3+ yrs young for AAABreakout signalPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory90.749 → .974Arrival95/100DoorstepOPS.974ISO.235HR12SB9BB%10.1K%17.9 - 11Luke 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 - 12Zack 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 - 13Pedro 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 - 14Angeibel 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 - 15Reinold 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 - 16Jesú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 - 17Caleb BonemerTarget
0.944 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .858 to .944 after moving up to Double-A. That is the shape of a breakout.
3+ yrs young for AABreakout signalPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory69.858 → .944Arrival78/100DoorstepOPS.944ISO.301HR17SB6BB%14.9K%24.9 - 18Emmanuel 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 - 19Sadbiel 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 - 20James 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 - 21Henry 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 - 22Ramon 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 - 23Theo 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 - 24Didier 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 - 25Diego 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 - 26Leanders 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 - 27Francisco 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 - 28Aiden 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 - 29Julio 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 - 30Enddy 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 - 31Ramiro 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 - 32Joskairo 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 - 33Neiker 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 - 34Christian 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 - 35Samil 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 - 36Argenis 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 - 37Sean 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 - 38Payton 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 - 39Anthony 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 - 40Welbyn 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 - 41Enrique 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 - 42Gage 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 - 43Joniel 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 - 44Gavin 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 - 45Brailyn 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 - 46Edwin 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 - 47Bryan 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 - Player quality84StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival—ERA0.00WHIP0.82K-BB%33.3K%40.0BB%6.7IP3.2
- 49Eury 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 - 50Hé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 - 51Svert 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 - 52Ví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 - 53Angel 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 - 54Blaze 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 - 55Zyhir 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 - 56Joshua 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 - 57Justin 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 - 58Xavier 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 - 59Seaver 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 - 60Josiah 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 - 61Juan 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 - 62Ralphy 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 - 63Juan 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%— - 64Wyatt 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 - 65José 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 - 66Santiago 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 - 67Luis 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 - 68Ethan 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 - 69Mitch 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 - 70Cesar 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 - Player quality83StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS.931ISO.260HR2SB0BB%20.6K%11.8
- 72Fran-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 - 73George 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 - 74Eider 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 - 75Carlos 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 - 76Eduardo 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 - 77Ivan 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 - Player quality82StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival16/100ERA0.00WHIP0.90K-BB%38.5K%46.2BB%7.7IP3.1
- 79Albert 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 - 80Jarvis 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 - 81Ryan 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 - 82Jaider 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 - 83Ronald 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 - 84Eli 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 - 85Isaac 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 - Player quality81StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS2.467ISO1.000HR1SB0BB%20.0K%20.0
- Player quality81StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.451ISO.458HR3SB0BB%24.2K%18.2
- 88Ethan 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 - 89Manuel 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 - 90Eric 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 - 91Jeremy 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 - 92Angel 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 - 93Rafeliz 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 - 94Seth 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 - Player quality81StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival—ERA1.69WHIP1.13K-BB%28.6K%52.4BB%23.8IP5.1
- 96Zach 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 - 97Darling 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 - 98Kaelen 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 - 99Noah 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 - 100Yhon 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 - 101Angel 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 - 102Charlie 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 - 103Eduardo 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 - 104Nathan 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 - 105Ricki 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 - Player quality80StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival28/100ERA1.80WHIP1.00K-BB%21.1K%31.6BB%10.5IP5.0
- 107Miguel 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 - 108Osiris 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 - Player quality79StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival16/100OPS1.024ISO.250HR5SB7BB%8.1K%17.4
- 110Cam 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 - 111Dylan 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 - Player quality79StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.388ISO.572HR2SB1BB%24.1K%24.1
- 113Boston 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 - 114Jhosep 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 - Player quality79StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival16/100OPS1.047ISO.205HR2SB13BB%14.8K%18.5
- Player quality79StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS.947ISO.259HR4SB5BB%13.2K%16.0
- 117Caden 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 - 118Franklin 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 - 119Robert 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 - 120Gabriel 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 - 121Raunny 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 - 122Sebastian 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 - 123Jendy 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 - 124Wande 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— - 125Angel 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 - 126Aron 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 - 127Anthony 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 - 128Helvin 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 - Player quality78StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival—ERA0.00WHIP1.13K-BB%23.1K%38.5BB%15.4IP2.2
- 130Max 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 - 131Luis 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 - 132Cleiner 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 - 133Joscar 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 - 134Cristofer 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 - 135Daniel 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 - 136Cris 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 - 137Lizandro 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 - 138Adrian 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 - 139Arjun 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 - 140Carlos 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 - 141
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 - 142Carlos 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 - 143Elian 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 - 144Carlos 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 - 145Hagen 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 - Player quality77StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.015ISO.270HR7SB0BB%15.9K%29.9
- Player quality77StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS.995ISO.246HR3SB6BB%22.9K%28.9
- Player quality77StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS.956ISO.202HR2SB9BB%21.0K%17.4
- 149Leo 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 - Player quality76StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.946ISO.285HR1SB0BB%12.5K%25.0
- 151Juan 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 - Player quality76StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival53/100OPS1.833ISO1.000HR1SB0BB%25.0K%25.0
- 153Miguel 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 - Player quality76StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.002ISO.223HR5SB5BB%18.9K%13.5
- 155Hector 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 - 156Juan 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 - 157Kahlil 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 - Player quality76StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS.925ISO.240HR5SB5BB%16.4K%16.4
- 159Daiyer 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 - Player quality76StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival—ERA3.60WHIP1.29K-BB%23.7K%34.5BB%10.8IP35.0
- 161Carlos 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 - 162Juan 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 - 163Brandon 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 - 164Jose 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 - 165Karel 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 - Player quality75StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.060ISO.200HR2SB9BB%21.9K%21.9
- 167Jesú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 - 168Luis 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 - Player quality75StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS.975ISO.250HR3SB8BB%11.1K%28.9
- 170Juan 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 - Player quality75StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.068ISO.225HR3SB14BB%29.5K%29.5
- Player quality74StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.159ISO.188HR0SB1BB%34.6K%19.2
- 173Diego 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 - Player quality74StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.137ISO.197HR1SB2BB%25.3K%10.3
- Player quality74StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival53/100OPS.970ISO.265HR6SB7BB%11.6K%22.5
- 176Manny 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 - 177Franklin 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 - 178Jendry 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 - 179Tai 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 - Player quality73StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival78/100DoorstepOPS1.000ISO.150HR0SB3BB%23.1K%19.2
- Player quality73StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.005ISO.166HR1SB1BB%16.7K%16.7
- 182Adael 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 - 183
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 - 184Anderber 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 - 185Eduardo 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 - 186Paulino 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 - 187Gregory 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 - 188Rylan 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 - Player quality72StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS1.067ISO.350HR1SB5BB%4.2K%8.3
- Player quality72StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival—OPS.950ISO.168HR1SB14BB%14.4K%18.7
- 191Florangel 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— - 192Miqueas 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— - 193Germayhoni 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 - Player quality72StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.979ISO.166HR2SB5BB%22.4K%11.9
- 195Sebastian 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 - 196Jagger 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 - 197Raudi 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 - Player quality72StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.906ISO.232HR1SB1BB%4.3K%10.6
- 199Roderick 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 - 200Cooper 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
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.