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 94 of 214 players have what this ordering needs; the rest are listed after them.
- 1Ryan 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.
Value 843+ yrs young for AABreakout signalPromoted to AAPlayer quality95EliteStuffCmdCtlRunPLoadTrajectory9021.8% → 27.6% K-BBArrival78/100DoorstepERA3.50WHIP1.08K-BB%27.6K%31.3BB%3.7IP92.2 - 2Josue 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.
Value 822.8 yrs young for AABreakout signalPromoted to AAPlayer quality95EliteProdPowConEyeSpdTrajectory90.827 → .947Arrival78/100DoorstepOPS.947ISO.244HR26SB29BB%13.2K%14.5 - 3George 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.
Value 813+ yrs young for AAABreakout signalPromoted to AAAPlayer quality82StrongProdPowConEyeSpdTrajectory81.695 → .845Arrival96/100DoorstepOPS.845ISO.172HR6SB10BB%17.2K%21.8 - 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.
Value 813+ yrs young for AAABreakout signalPromoted to AAAPlayer quality93EliteProdPowConEyeSpdTrajectory90.913 → .939Arrival100/100DoorstepOPS.939ISO.224HR12SB17BB%13.7K%15.6 - 5Pedro 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.
Value 813+ yrs young for AAABreakout signalPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory83.732 → .942Arrival95/100DoorstepOPS.942ISO.235HR9SB19BB%10.7K%16.3 - 6Theo 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.
Value 783+ yrs young for AABreakout signalPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory83.820 → .890Arrival71/100DoorstepOPS.890ISO.214HR9SB14BB%15.4K%20.3 - 7Esmerlyn 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.
Value 783+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality90EliteProdPowConEyeSpdTrajectory81.977 → .914Arrival95/100DoorstepOPS.914ISO.271HR13SB0BB%17.3K%21.5 - 8Aron 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.
Value 762.8 yrs young for AABreakout signalPromoted to AAPlayer quality78StrongProdPowConEyeSpdTrajectory83.798 → .821Arrival71/100DoorstepOPS.821ISO.212HR23SB7BB%5.5K%17.7 - 9Jesús MadeWatch
promoted Low-A -> Double-A
About the same as last season — .761 to .768 OPS.
Value 753+ yrs young for AABreakout signalPromoted to AAPlayer quality75StrongProdPowConEyeSpdTrajectory61.761 → .768Arrival63/100up from Low-AOPS.768ISO.155HR13SB35BB%10.6K%14.8 - 10Wyatt 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.
Value 752.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality83StrongProdPowConEyeSpdTrajectory69.720 → .936Arrival53/100up from Low-AOPS.936ISO.239HR14SB31BB%14.1K%30.6 - 11Luis 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.
Value 733+ yrs young for AAABreakout signalPromoted to AAAPlayer quality83StrongProdPowConEyeSpdTrajectory83.712 → .902Arrival100/100DoorstepOPS.902ISO.149HR9SB24BB%15.6K%13.9 - 12Ralphy 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.
Value 733+ yrs young for AAABreakout signalPromoted to AAAPlayer quality83StrongProdPowConEyeSpdTrajectory69.792 → .919Arrival100/100DoorstepOPS.919ISO.267HR21SB1BB%10.2K%20.5 - Player quality79StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival16/100OPS1.047ISO.205HR2SB13BB%14.8K%18.5
- 14Ethan 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)
Value 683+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality83StrongProdPowConEyeSpdTrajectory41.544 → .949Arrival78/100DoorstepOPS.949ISO.213HR3SB3BB%13.3K%9.5 - Player quality72StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.979ISO.166HR2SB5BB%22.4K%11.9
- 16Seth HernandezWatch
23.4% K-BB while far younger than the level
momentum 44/100 — steady rather than moving
Value 632.3 yrs young for High-APlayer quality81StrongStuffCmdCtlRunPLoadTrajectory44FlatArrival53/100ERA3.33WHIP1.26K-BB%23.4K%36.2BB%12.8IP46.0 - 17Denzer 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.
Value 553+ yrs young for AAABreakout signalPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory90.749 → .974Arrival95/100DoorstepOPS.974ISO.235HR12SB9BB%10.1K%17.9 - 18James 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.
Value 552.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality89EliteProdPowConEyeSpdTrajectory83.755 → .962Arrival95/100DoorstepOPS.962ISO.249HR27SB8BB%16.9K%22.6 - 19Gage 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.
Value 552.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality85EliteProdPowConEyeSpdTrajectory83.637 → .887Arrival88/100DoorstepOPS.887ISO.210HR6SB7BB%15.6K%17.5 - 20Caleb 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.
Value 553+ yrs young for AABreakout signalPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory69.858 → .944Arrival78/100DoorstepOPS.944ISO.301HR17SB6BB%14.9K%24.9 - 21Gavin 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.
Value 542.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality85StrongProdPowConEyeSpdTrajectory76.804 → .956Arrival70/100DoorstepOPS.956ISO.246HR7SB1BB%7.4K%17.4 - 22Kaelen CulpepperWatch
0.845 OPS while far younger than the level
About the same as last season — .827 to .845 OPS.
Value 542.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality80StrongProdPowConEyeSpdTrajectory69.827 → .845Arrival88/100DoorstepOPS.845ISO.207HR14SB17BB%11.4K%18.4 - 23Ethan 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)
Value 542.0 yrs young for Low-AWatch closelyPlayer quality81StrongProdPowConEyeSpdTrajectory44.737 → .952Arrival41/100OPS.952ISO.295HR9SB1BB%15.1K%28.3 - 24Emmanuel RodriguezTarget
0.993 OPS while far younger than the level
Hitting better than last season — .852 up to .993 OPS.
Value 542.5 yrs young for AAABreakout signalPlayer quality89EliteProdPowConEyeSpdTrajectory79.852 → .993Arrival95/100DoorstepOPS.993ISO.295HR11SB7BB%19.6K%26.8 - 25Anthony HuezoWatch
0.840 OPS while far younger than the level
About the same as last season — .856 to .840 OPS.
Value 542.3 yrs young for High-APromoted to High-AWatch closelyPlayer quality78StrongProdPowConEyeSpdTrajectory69.856 → .840Arrival46/100up from RookieOPS.840ISO.253HR8SB13BB%10.0K%30.7 - 26Eli 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)
Value 543+ yrs young for High-APromoted to High-AWatch closelyPlayer quality81StrongProdPowConEyeSpdTrajectory69.757 → .803Arrival38/100up from Low-AOPS.803ISO.182HR7SB28BB%19.6K%18.1 - 27Angel 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.
Value 542.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality78StrongProdPowConEyeSpdTrajectory90.714 → .820Arrival46/100up from Low-AOPS.820ISO.183HR11SB12BB%14.9K%27.1 - 28Seaver 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.
Value 542.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory83.600 → .910Arrival95/100DoorstepOPS.910ISO.228HR14SB9BB%8.5K%22.1 - 29Arjun 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.
Value 543+ yrs young for AABreakout signalPromoted to AAPlayer quality77StrongProdPowConEyeSpdTrajectory69.694 → .804Arrival63/100up from High-AOPS.804ISO.173HR6SB5BB%13.0K%23.6 - 30Eury 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)
Value 542.5 yrs young for AAAWatch closelyPlayer quality84StrongStuffCmdCtlRunPLoadTrajectory—15.1% → 38.5% K-BBArrival70/100DoorstepERA2.45WHIP0.82K-BB%38.5K%38.5BB%0.0IP3.2 - 31Charlie 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.
Value 542.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality80StrongProdPowConEyeSpdTrajectory81.807 → .892Arrival88/100DoorstepOPS.892ISO.232HR22SB7BB%13.2K%24.6 - 32Mitch 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)
Value 542.8 yrs young for AAPromoted to AAWatch closelyPlayer quality83StrongProdPowConEyeSpdTrajectory41.637 → 1.074Arrival53/100up from Low-AOPS1.074ISO.208HR2SB6BB%12.8K%18.3 - 33Anthony EyansonTarget
22.5% K-BB while far younger than the level
momentum 44/100 — steady rather than moving
Value 542.8 yrs young for AAPlayer quality86EliteStuffCmdCtlRunPLoadTrajectory44FlatArrival78/100DoorstepERA1.83WHIP1.09K-BB%22.5K%33.9BB%11.4IP69.0 - Player quality73StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival78/100DoorstepOPS1.000ISO.150HR0SB3BB%23.1K%19.2
- 35Kahlil WatsonWatch
0.809 OPS while far younger than the level
About the same as last season — .798 to .809 OPS.
Value 542.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality76StrongProdPowConEyeSpdTrajectory69.798 → .809Arrival80/100DoorstepOPS.809ISO.210HR16SB21BB%14.3K%27.3 - 36Adael AmadorWatch
0.795 OPS while far younger than the level
Down from .883 to .795 OPS this season.
Value 542.5 yrs young for AAAPlayer quality73StrongProdPowConEyeSpdTrajectory44.883 → .795Arrival80/100DoorstepOPS.795ISO.164HR11SB11BB%14.1K%11.1 - Player quality72StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.906ISO.232HR1SB1BB%4.3K%10.6
- 38Brailyn 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.
Value 543+ yrs young for Low-APromoted to Low-AWatch closelyPlayer quality85StrongProdPowConEyeSpdTrajectory41.635 → 1.097Arrival16/100up from RookieOPS1.097ISO.263HR7SB10BB%11.3K%24.8 - 39Robert 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.
Value 542.0 yrs young for Low-ABreakout signalPromoted to Low-APlayer quality79StrongProdPowConEyeSpdTrajectory69.791 → .859Arrival34/100up from RookieOPS.859ISO.171HR5SB21BB%15.3K%14.2 - 40Zyhir HopeWatch
0.871 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .805 to .871 after moving up to Double-A. That is the shape of a breakout.
Value 542.8 yrs young for AABreakout signalPromoted to AAPlayer quality84StrongProdPowConEyeSpdTrajectory83.805 → .871Arrival71/100DoorstepOPS.871ISO.225HR27SB23BB%11.2K%25.6 - 41Xavier 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.
Value 543+ yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory41.812 → 1.167Arrival70/100DoorstepOPS1.167ISO.334HR1SB1BB%25.0K%20.0 - 42Johanfran 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.
Value 542.8 yrs young for AABreakout signalPromoted to AAPlayer quality70StrongProdPowConEyeSpdTrajectory69.755 → .839Arrival71/100DoorstepOPS.839ISO.208HR17SB3BB%5.7K%29.0 - 43Christian 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.
Value 542.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality86EliteProdPowConEyeSpdTrajectory90.665 → .943Arrival95/100DoorstepOPS.943ISO.210HR11SB15BB%17.5K%22.5 - 44Max 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.
Value 543+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality78StrongProdPowConEyeSpdTrajectory69.857 → .802Arrival88/100DoorstepOPS.802ISO.158HR11SB21BB%12.0K%15.8 - 45Cris 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.
Value 543+ yrs young for Low-APromoted to Low-AWatch closelyPlayer quality77StrongProdPowConEyeSpdTrajectory41.904 → 1.250Arrival16/100up from RookieOPS1.250ISO.550HR2SB0BB%0.0K%40.0 - 46Hagen 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.
Value 542.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 - 47Blaze JordanWatch
0.921 OPS while far younger than the level
Hitting better than last season — .714 up to .921 OPS.
Value 542.5 yrs young for AAABreakout signalPlayer quality84StrongProdPowConEyeSpdTrajectory67.714 → .921Arrival95/100DoorstepOPS.921ISO.235HR11SB2BB%7.5K%11.5 - 48
0.838 OPS while far younger than the level
Hitting better than last season — .674 up to .838 OPS.
Value 542.5 yrs young for AAABreakout signalPlayer quality77StrongProdPowConEyeSpdTrajectory67.674 → .838Arrival88/100DoorstepOPS.838ISO.219HR21SB18BB%8.1K%19.5 - 49Payton 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.
Value 542.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 - 50Eric 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.
Value 542.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality81StrongProdPowConEyeSpdTrajectory83.762 → .925Arrival53/100up from Low-AOPS.925ISO.260HR24SB22BB%16.3K%33.5 - 51Henry 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.
Value 542.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality89EliteProdPowConEyeSpdTrajectory90.802 → 1.076Arrival95/100DoorstepOPS1.076ISO.310HR12SB17BB%9.6K%22.0 - 52Boston 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.
Value 542.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 - 53Sean 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.
Value 542.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality86EliteProdPowConEyeSpdTrajectory83.773 → 1.044Arrival95/100DoorstepOPS1.044ISO.319HR14SB1BB%14.2K%20.4 - 54Hé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.
Value 543+ yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory69.838 → .880Arrival88/100DoorstepOPS.880ISO.259HR27SB6BB%9.2K%20.4 - 55Steven 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.
Value 542.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 - 56Justin 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.
Value 543+ yrs young for AABreakout signalPromoted to AAPlayer quality84StrongProdPowConEyeSpdTrajectory41.804 → .988Arrival53/100up from Low-AOPS.988ISO.227HR2SB1BB%12.0K%22.0 - 57Enddy 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.
Value 543+ yrs young for High-ABreakout signalPromoted to High-APlayer quality87EliteProdPowConEyeSpdTrajectory83.587 → .915Arrival53/100up from Low-AOPS.915ISO.258HR15SB11BB%7.1K%22.8 - 58Tai 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.
Value 542.8 yrs young for AABreakout signalPromoted to AAPlayer quality73StrongProdPowConEyeSpdTrajectory41.692 → .885Arrival53/100up from High-AOPS.885ISO.188HR3SB4BB%7.0K%22.1 - 59Franklin 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.
Value 543+ yrs young for AAABreakout signalPromoted to AAAPlayer quality74StrongProdPowConEyeSpdTrajectory41.709 → .828Arrival78/100DoorstepOPS.828ISO.171HR4SB1BB%8.8K%16.8 - 60Didier 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)
Value 543+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality88EliteStuffCmdCtlRunPLoadTrajectory4117.7% → 22.2% K-BBArrival78/100DoorstepERA2.16WHIP0.84K-BB%22.2K%31.7BB%9.5IP16.2 - 61Noah 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.
Value 542.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 - 62Robby 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.
Value 543+ yrs young for AAABreakout signalPromoted to AAAPlayer quality92EliteStuffCmdCtlRunPLoadTrajectory4120.9% → 26.4% K-BBArrival70/100DoorstepERA1.86WHIP0.90K-BB%26.4K%40.0BB%13.6IP29.0 - Player quality76StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival70/100DoorstepOPS.946ISO.285HR1SB0BB%12.5K%25.0
- 64Cooper 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.
Value 543+ yrs young for AAABreakout signalPromoted to AAAPlayer quality71StrongProdPowConEyeSpdTrajectory41.691 → .735Arrival70/100DoorstepOPS.735ISO.145HR6SB17BB%13.0K%14.2 - 65Roderick 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.
Value 542.8 yrs young for AAPromoted to AAWatch closelyPlayer quality72StrongProdPowConEyeSpdTrajectory41.640 → .822Arrival53/100up from Low-AOPS.822ISO.219HR4SB5BB%8.3K%33.3 - 66Joshua 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.
Value 542.5 yrs young for AAABreakout signalPromoted to AAAPlayer quality71StrongProdPowConEyeSpdTrajectory81.715 → .866Arrival88/100DoorstepOPS.866ISO.109HR1SB4BB%7.4K%6.5 - 67Sadbiel 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)
Value 543+ 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 - 68Jose ValdezWatch
0.847 OPS while far younger than the level
momentum 44/100 — steady rather than moving
Value 542.5 yrs young for RookiePlayer quality75StrongProdPowConEyeSpdTrajectory44FlatArrival—OPS.847ISO.190HR6SB13BB%16.8K%24.6 - 69Leo 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.
Value 543+ yrs young for AAABreakout signalPromoted to AAAPlayer quality77StrongProdPowConEyeSpdTrajectory69.726 → .831Arrival88/100DoorstepOPS.831ISO.190HR16SB9BB%11.8K%19.9 - Player quality74StrongProdPowConEyeSpdTrajectory—UnmeasuredArrival53/100OPS.970ISO.265HR6SB7BB%11.6K%22.5
- 71Juan TomasWatch
promoted Rookie -> Low-A
momentum 41/100 — steady rather than moving
Value 513+ yrs young for Low-APromoted to Low-AWatch closelyPlayer quality83StrongTrajectory41FlatArrival16/100up from RookieOPS—ISO—HR—SB—BB%—K%— - 72Jesú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.
Value 452.8 yrs young for AABreakout signalPromoted to AAPlayer quality89EliteProdPowConEyeSpdTrajectory90.724 → 1.029Arrival78/100DoorstepOPS1.029ISO.375HR22SB2BB%4.2K%15.3 - 73Emil 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.
Value 453+ yrs young for High-ABreakout signalPromoted to High-APlayer quality92EliteProdPowConEyeSpdTrajectory90.881 → .916Arrival53/100up from RookieOPS.916ISO.255HR19SB7BB%13.5K%24.7 - 74Luke 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.
Value 453+ yrs young for AAABreakout signalPromoted to AAAPlayer quality90EliteProdPowConEyeSpdTrajectory81.859 → .927Arrival95/100DoorstepOPS.927ISO.250HR13SB7BB%14.3K%14.0 - 75Welbyn 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.
Value 442.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality85EliteProdPowConEyeSpdTrajectory69.622 → .931Arrival53/100up from Low-AOPS.931ISO.276HR17SB11BB%11.0K%21.6 - 76Angel 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.
Value 443+ yrs young for AAABreakout signalPromoted to AAAPlayer quality84StrongProdPowConEyeSpdTrajectory83.682 → .889Arrival88/100DoorstepOPS.889ISO.185HR10SB9BB%12.3K%15.5 - 77Cristofer TorinWatch
0.785 OPS while far younger than the level
About the same as last season — .766 to .785 OPS.
Value 442.8 yrs young for AABreakout signalPromoted to AAPlayer quality78StrongProdPowConEyeSpdTrajectory83.766 → .785Arrival63/100up from High-AOPS.785ISO.163HR15SB12BB%8.0K%11.4 - 78Carlos 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.
Value 442.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality82StrongProdPowConEyeSpdTrajectory90.719 → .908Arrival53/100up from Low-AOPS.908ISO.211HR8SB3BB%11.6K%16.1 - 79Eduardo 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.
Value 442.3 yrs young for High-APromoted to High-AWatch closelyPlayer quality82StrongProdPowConEyeSpdTrajectory69.959 → .937Arrival53/100up from Low-AOPS.937ISO.183HR11SB43BB%17.5K%20.2 - 80José 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.
Value 442.3 yrs young for High-ABreakout signalPromoted to High-APlayer quality83StrongProdPowConEyeSpdTrajectory41.618 → 1.091Arrival28/100up from Low-AOPS1.091ISO.339HR5SB0BB%14.3K%24.7 - 81Paulino 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.
Value 442.0 yrs young for Low-ABreakout signalPromoted to Low-APlayer quality73StrongProdPowConEyeSpdTrajectory69.751 → .822Arrival34/100up from RookieOPS.822ISO.171HR15SB28BB%14.2K%25.0 - 82Ryan 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.
Value 442.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality82StrongProdPowConEyeSpdTrajectory69.862 → .897Arrival88/100DoorstepOPS.897ISO.204HR6SB6BB%13.2K%22.6 - 83Jaison 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.
Value 442.8 yrs young for AABreakout signalPromoted to AAPlayer quality71StrongProdPowConEyeSpdTrajectory64.664 → .757Arrival53/100up from High-AOPS.757ISO.137HR7SB28BB%13.1K%21.9 - 84Brandon 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.
Value 442.8 yrs young for AAPromoted to AAWatch closelyPlayer quality75StrongProdPowConEyeSpdTrajectory69.692 → .798Arrival63/100up from High-AOPS.798ISO.223HR11SB8BB%6.6K%28.1 - 85Raudi 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.
Value 442.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality72StrongProdPowConEyeSpdTrajectory61.842 → .761Arrival70/100DoorstepOPS.761ISO.139HR2SB4BB%14.9K%18.8 - Player quality80StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival28/100ERA1.80WHIP1.00K-BB%21.1K%31.6BB%10.5IP5.0
- 87Vincent 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.
Value 442.5 yrs young for AAAPromoted to AAAWatch closelyPlayer quality71StrongProdPowConEyeSpdTrajectory41.754 → 1.000Arrival70/100DoorstepOPS1.000ISO.334HR0SB0BB%0.0K%66.7 - 88Ivan 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.
Value 443+ yrs young for High-APromoted to High-AWatch closelyPlayer quality82StrongProdPowConEyeSpdTrajectory41.780 → 1.026Arrival28/100up from RookieOPS1.026ISO.234HR1SB0BB%15.8K%23.7 - 89Bryant 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.
Value 443+ yrs young for AAABreakout signalPromoted to AAAPlayer quality70StrongProdPowConEyeSpdTrajectory61.677 → .761Arrival70/100DoorstepOPS.761ISO.173HR3SB2BB%7.0K%13.9 - 90Dasan 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.
Value 442.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 - 91Nathan 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.
Value 443+ yrs young for High-ABreakout signalPromoted to High-APlayer quality80StrongProdPowConEyeSpdTrajectory83.729 → .826Arrival46/100up from Low-AOPS.826ISO.214HR21SB8BB%14.8K%27.0 - 92Josiah HartshornWatch
0.975 OPS while far younger than the level
momentum 44/100 — steady rather than moving
Value 443+ yrs young for High-APlayer quality83StrongProdPowConEyeSpdTrajectory44FlatArrival53/100OPS.975ISO.266HR18SB11BB%14.2K%20.8 - 93Caden 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)
Value 443+ yrs young for AAAPromoted to AAAWatch closelyPlayer quality79StrongProdPowConEyeSpdTrajectory41.757 → 1.423Arrival70/100DoorstepOPS1.423ISO.473HR2SB1BB%4.8K%19.0 - 94Miguel Sime Jr.Watch
18.9% K-BB while far younger than the level
momentum 44/100 — steady rather than moving
Value 443+ yrs young for High-APlayer quality76StrongStuffCmdCtlRunPLoadTrajectory44FlatArrival46/100ERA2.15WHIP1.35K-BB%18.9K%38.8BB%19.9IP46.0 - 95Adrian BohorquezWatch
promoted Low-A -> Double-A
Missing more bats and walking fewer batters than last season, against better hitters — 14.9% to 18.9% K-BB after moving up to Double-A. That is the shape of a breakout.
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 - 96Aiden 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 - 97Albert 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 - Player quality84StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival—ERA0.00WHIP0.82K-BB%33.3K%40.0BB%6.7IP3.2
- 99Anderber 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 - Player quality81StrongStuffCmdCtlRunPLoadTrajectory—UnmeasuredArrival—ERA1.69WHIP1.13K-BB%28.6K%52.4BB%23.8IP5.1
Showing 100 of 214. 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.