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.
Catalyst — Something happened to him that we can evidence — a promotion, a call-up, an injury, a trade. Every sourced event we hold today is a level change read from the two official stat lines; dated events join as they are logged, and the row prints the event and how we know it.
Only 620 of 2,351 players have what this ordering needs; the rest are listed after them.
- 1Rainiel RodriguezTarget
0.971 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .871 to .971 after moving up to Double-A. That is the shape of a breakout.
Value 85Promoted to AA3+ yrs young for AATrending downPlayer quality85EliteProdPowConEyeSpdTrajectory69.871 → .971Arrival78/100DoorstepOPS.971ISO.260HR20SB6BB%9.4K%20.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.
Value 84Promoted to AABreakout signal3+ yrs young for 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.
Value 82Promoted to AABreakout signal2.8 yrs young for AAPlayer quality95EliteProdPowConEyeSpdTrajectory90.827 → .947Arrival78/100DoorstepOPS.947ISO.244HR26SB29BB%13.2K%14.5 - 4George 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 81Promoted to AAABreakout signal3+ yrs young for AAAPlayer quality82StrongProdPowConEyeSpdTrajectory81.695 → .845Arrival96/100DoorstepOPS.845ISO.172HR6SB10BB%17.2K%21.8 - 5Lazaro MontesWatch
0.940 OPS while far younger than the level
About the same as last season — .959 to .940 OPS.
Value 81Promoted to AAA3+ yrs young for AAATrending downPlayer quality85StrongProdPowConEyeSpdTrajectory69.959 → .940Arrival100/100DoorstepOPS.940ISO.297HR13SB3BB%12.3K%31.0 - 6Walker 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 81Promoted to AAABreakout signal3+ yrs young for AAAPlayer quality93EliteProdPowConEyeSpdTrajectory90.913 → .939Arrival100/100DoorstepOPS.939ISO.224HR12SB17BB%13.7K%15.6 - 7Pedro 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 81Promoted to AAABreakout signal3+ yrs young for AAAPlayer quality90EliteProdPowConEyeSpdTrajectory83.732 → .942Arrival95/100DoorstepOPS.942ISO.235HR9SB19BB%10.7K%16.3 - 8Theo 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 78Promoted to AABreakout signal3+ yrs young for AAPlayer quality89EliteProdPowConEyeSpdTrajectory83.820 → .890Arrival71/100DoorstepOPS.890ISO.214HR9SB14BB%15.4K%20.3 - 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.
Value 78Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality90EliteProdPowConEyeSpdTrajectory81.977 → .914Arrival95/100DoorstepOPS.914ISO.271HR13SB0BB%17.3K%21.5 - 10Aron 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 76Promoted to AABreakout signal2.8 yrs young for AAPlayer quality78StrongProdPowConEyeSpdTrajectory83.798 → .821Arrival71/100DoorstepOPS.821ISO.212HR23SB7BB%5.5K%17.7 - 11Won-Bin ChoWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .688 to .900 after moving up to Double-A. That is the shape of a breakout.
Value 75Promoted to AABreakout signalPlayer quality77StrongProdPowConEyeSpdTrajectory64.688 → .900Arrival70/100DoorstepOPS.900ISO.241HR12SB6BB%15.9K%21.2 - 12Jesús MadeWatch
promoted Low-A -> Double-A
About the same as last season — .761 to .768 OPS.
Value 75Promoted to AABreakout signal3+ yrs young for AAPlayer quality75StrongProdPowConEyeSpdTrajectory61.761 → .768Arrival63/100up from Low-AOPS.768ISO.155HR13SB35BB%10.6K%14.8 - 13Wyatt 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 75Promoted to High-ABreakout signal2.3 yrs young for High-APlayer quality83StrongProdPowConEyeSpdTrajectory69.720 → .936Arrival53/100up from Low-AOPS.936ISO.239HR14SB31BB%14.1K%30.6 - 14Ronny HernandezWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .680 to .920 after moving up to High-A. That is the shape of a breakout.
Value 74Promoted to High-ABreakout signalPlayer quality80StrongProdPowConEyeSpdTrajectory76.680 → .920Arrival53/100up from Low-AOPS.920ISO.229HR13SB0BB%14.8K%13.7 - 15Aiva ArquetteWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .673 to .731 after moving up to Double-A. That is the shape of a breakout.
Value 73Promoted to AABreakout signalPlayer quality67SolidProdPowConEyeSpdTrajectory76.673 → .731Arrival45/100up from High-AOPS.731ISO.180HR9SB12BB%5.9K%18.8 - 16Luis 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 73Promoted to AAABreakout signal3+ yrs young for AAAPlayer quality83StrongProdPowConEyeSpdTrajectory83.712 → .902Arrival100/100DoorstepOPS.902ISO.149HR9SB24BB%15.6K%13.9 - 17Brock RoddenWatch
promoted Double-A -> Triple-A
About the same as last season — .822 to .841 OPS.
Value 73Promoted to AAABreakout signalPlayer quality66SolidProdPowConEyeSpdTrajectory76.822 → .841Arrival83/100DoorstepOPS.841ISO.237HR19SB8BB%10.5K%22.7 - 18Ralphy 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 73Promoted to AAABreakout signal3+ yrs young for AAAPlayer quality83StrongProdPowConEyeSpdTrajectory69.792 → .919Arrival100/100DoorstepOPS.919ISO.267HR21SB1BB%10.2K%20.5 - 19David ShieldsTarget
23.4% K-BB while far younger than the level
About the same as last season — 23.1% to 23.4% K-BB.
Value 72Promoted to High-A3+ yrs young for High-ATrending downPlayer quality88EliteStuffCmdCtlRunPLoadTrajectory6923.1% → 23.4% K-BBArrival53/100up from Low-AERA3.91WHIP1.09K-BB%23.4K%29.6BB%6.2IP112.2 - 20Carlos LagrangeWatch
17.8% K-BB while far younger than the level
Missing more bats and walking fewer batters than last season, against better hitters — 16.1% to 17.8% K-BB after moving up to Triple-A. That is the shape of a breakout.
Value 71Promoted to AAA2.5 yrs young for AAATrending downPlayer quality74StrongStuffCmdCtlRunPLoadTrajectory8116.1% → 17.8% K-BBArrival88/100DoorstepERA4.55WHIP1.36K-BB%17.8K%29.5BB%11.7IP63.1 - 21Luis PeñaWatch
promoted Low-A -> Double-A
Down from .844 to .747 OPS, but he moved up to Double-A — a step back at a harder level is normal.
Value 71Promoted to AA3+ yrs young for AATrending downPlayer quality59SolidProdPowConEyeSpdTrajectory41.844 → .747Arrival53/100up from Low-AOPS.747ISO.070HR1SB4BB%8.3K%20.8 - 22Edward FlorentinoTarget
0.839 OPS while far younger than the level
Down from .883 to .839 OPS, but he moved up to High-A — a step back at a harder level is normal.
Value 70Promoted to High-A3+ yrs young for High-ATrending downPlayer quality86EliteProdPowConEyeSpdTrajectory69.883 → .839Arrival46/100up from Low-AOPS.839ISO.254HR22SB10BB%14.7K%26.3 - 23Leo De VriesWatch
0.836 OPS while far younger than the level
Hitting better than last season even though the pitching got harder — .780 to .836 after moving up to Double-A. That is the shape of a breakout.
Value 69Promoted to AA3+ yrs young for AATrending downPlayer quality78StrongProdPowConEyeSpdTrajectory69.780 → .836Arrival71/100DoorstepOPS.836ISO.168HR13SB34BB%11.4K%21.3 - 24Kendry ChourioTarget
24.1% K-BB while far younger than the level
Down from 33.0% to 24.1% K-BB, but that came with a move up to High-A — a step back at a harder level is normal.
Value 69Promoted to High-A3+ yrs young for High-ATrending downPlayer quality91EliteStuffCmdCtlRunPLoadTrajectory6933.0% → 24.1% K-BBArrival53/100up from RookieERA3.18WHIP0.86K-BB%24.1K%28.6BB%4.5IP39.2 - 25Jonah TongWatch
promoted Double-A -> Triple-A
Down from 29.7% to 14.4% K-BB, but that came with a move up to Triple-A — a step back at a harder level is normal.
Value 69Promoted to AAA2.5 yrs young for AAATrending downPlayer quality61SolidStuffCmdCtlRunPLoadTrajectory4129.7% → 14.4% K-BBArrival80/100DoorstepERA4.54WHIP1.37K-BB%14.4K%27.0BB%12.6IP107.0 - 26Elian SotoWatch
promoted Rookie -> Low-A
Hitting better than last season even though the pitching got harder — .571 to .790 after moving up to Low-A. That is the shape of a breakout.
Value 68Promoted to Low-ABreakout signalPlayer quality58SolidProdPowConEyeSpdTrajectory41.571 → .790Arrival26/100up from RookieOPS.790ISO.146HR3SB4BB%15.2K%31.0 - 27Matt WilkinsonWatch
promoted High-A -> Triple-A
Down from 16.1% to 14.5% K-BB, but that came with a move up to Triple-A — a step back at a harder level is normal.
Value 68Promoted to AAA2.5 yrs young for AAATrending downPlayer quality61SolidStuffCmdCtlRunPLoadTrajectory4116.1% → 14.5% K-BBArrival80/100DoorstepERA5.15WHIP1.21K-BB%14.5K%24.0BB%9.5IP43.2 - 28Ethan 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 68Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality83StrongProdPowConEyeSpdTrajectory41.544 → .949Arrival78/100DoorstepOPS.949ISO.213HR3SB3BB%13.3K%9.5 - 29Mitch JebbWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .667 to .833 after moving up to Triple-A. That is the shape of a breakout.
Value 68Promoted to AAAWatch closelyPlayer quality70SolidProdPowConEyeSpdTrajectory41.667 → .833Arrival88/100DoorstepOPS.833ISO.204HR7SB4BB%10.4K%17.9 - 30Eric HartmanWatch
promoted Low-A -> Double-A
Down from .718 to .669 OPS, but he moved up to Double-A — a step back at a harder level is normal.
Value 65Promoted to AA3+ yrs young for AATrending downPlayer quality61SolidProdPowConEyeSpdTrajectory41.718 → .669Arrival53/100up from Low-AOPS.669ISO.111HR2SB14BB%12.9K%26.7 - 31Cole CarriggWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .710 to .943 after moving up to Triple-A. That is the shape of a breakout.
Value 65Promoted to AAABreakout signalPlayer quality76StrongProdPowConEyeSpdTrajectory61.710 → .943Arrival95/100DoorstepOPS.943ISO.191HR6SB30BB%10.5K%15.2 - 32Matthew EtzelWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .721 to .786 after moving up to Triple-A. That is the shape of a breakout.
Value 65Promoted to AAABreakout signalPlayer quality66SolidProdPowConEyeSpdTrajectory64.721 → .786Arrival80/100DoorstepOPS.786ISO.188HR17SB21BB%12.7K%24.1 - 33Byron ChourioWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .574 to .887 after moving up to High-A. That is the shape of a breakout.
Value 64Promoted to High-AWatch closelyPlayer quality69SolidProdPowConEyeSpdTrajectory41.574 → .887Arrival28/100up from Low-AOPS.887ISO.203HR3SB7BB%10.5K%22.4 - 34Brody BrechtWatch
promoted Low-A -> High-A
Down from 23.2% to 17.7% K-BB, but that came with a move up to High-A — a step back at a harder level is normal.
Value 64Promoted to High-ATrending downPlayer quality55SolidStuffCmdCtlRunPLoadTrajectory4123.2% → 17.7% K-BBArrival20/100up from Low-AERA5.23WHIP1.40K-BB%17.7K%34.4BB%16.7IP20.2 - 35DJ LaytonWatch
promoted Rookie -> High-A
Hitting better than last season even though the pitching got harder — .597 to .725 after moving up to High-A. That is the shape of a breakout.
Value 63Promoted to High-ABreakout signal2.3 yrs young for High-APlayer quality62SolidProdPowConEyeSpdTrajectory41.597 → .725Arrival28/100up from RookieOPS.725ISO.145HR2SB9BB%21.9K%38.4 - 36Stone RussellWatch
promoted Low-A -> Triple-A
Hitting better than last season even though the pitching got harder — .654 to .833 after moving up to Triple-A. That is the shape of a breakout.
Value 63Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality56SolidProdPowConEyeSpdTrajectory41.654 → .833Arrival70/100DoorstepOPS.833ISO.000HR0SB0BB%25.0K%25.0 - 37Mike SirotaWatch
promoted High-A -> Double-A
Down from 1.014 to .940 OPS, but he moved up to Double-A — a step back at a harder level is normal.
Value 63Promoted to AATrending downPlayer quality71StrongProdPowConEyeSpdTrajectory411.014 → .940Arrival70/100DoorstepOPS.940ISO.200HR10SB5BB%19.4K%22.6 - 38Hayden AlvarezWatch
promoted Rookie -> High-A
Down from .856 to .752 OPS, but he moved up to High-A — a step back at a harder level is normal.
Value 63Promoted to High-ABreakout signal3+ yrs young for High-APlayer quality68SolidProdPowConEyeSpdTrajectory41.856 → .752Arrival28/100up from RookieOPS.752ISO.114HR1SB4BB%15.5K%19.0 - 39Demetrio CrisantesWatch
promoted High-A -> Triple-A
Down from .773 to .688 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
Value 62Promoted to AAA3+ yrs young for AAATrending downPlayer quality58SolidProdPowConEyeSpdTrajectory41.773 → .688Arrival78/100DoorstepOPS.688ISO.113HR2SB0BB%3.5K%17.7 - 40Jean Carlos SióWatch
promoted Low-A -> Double-A
Down from .820 to .726 OPS, but he moved up to Double-A — a step back at a harder level is normal.
Value 62Promoted to AATrending downPlayer quality63SolidProdPowConEyeSpdTrajectory41.820 → .726Arrival45/100up from Low-AOPS.726ISO.197HR11SB8BB%7.9K%23.8 - 41Roldy BritoWatch
promoted Rookie -> High-A
Down from 1.000 to .688 OPS, but he moved up to High-A — a step back at a harder level is normal.
Value 60Promoted to High-A3+ yrs young for High-ATrending downPlayer quality57SolidProdPowConEyeSpdTrajectory411.000 → .688Arrival28/100up from RookieOPS.688ISO.102HR2SB23BB%5.7K%24.2 - 42Hyungchan UmWatch
promoted Low-A -> Double-A
Hitting better than last season even though the pitching got harder — .661 to .774 after moving up to Double-A. That is the shape of a breakout.
Value 59Promoted to AABreakout signalPlayer quality58SolidProdPowConEyeSpdTrajectory41.661 → .774Arrival45/100up from Low-AOPS.774ISO.167HR0SB0BB%12.5K%31.2 - 43Braylon DoughtyWatch
promoted Low-A -> Double-A
Down from 20.9% to 16.0% K-BB, but that came with a move up to Double-A — a step back at a harder level is normal.
Value 56Promoted to AA3+ yrs young for AATrending downPlayer quality62SolidStuffCmdCtlRunPLoadTrajectory4120.9% → 16.0% K-BBArrival53/100up from Low-AERA5.13WHIP1.41K-BB%16.0K%24.3BB%8.3IP33.1 - 44Denzer 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 55Promoted to AAABreakout signal3+ yrs young for AAAPlayer quality90EliteProdPowConEyeSpdTrajectory90.749 → .974Arrival95/100DoorstepOPS.974ISO.235HR12SB9BB%10.1K%17.9 - 45James 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 55Promoted to AAABreakout signal2.5 yrs young for AAAPlayer quality89EliteProdPowConEyeSpdTrajectory83.755 → .962Arrival95/100DoorstepOPS.962ISO.249HR27SB8BB%16.9K%22.6 - 46Gage 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 55Promoted to AAABreakout signal2.5 yrs young for AAAPlayer quality85EliteProdPowConEyeSpdTrajectory83.637 → .887Arrival88/100DoorstepOPS.887ISO.210HR6SB7BB%15.6K%17.5 - 47Caleb 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 55Promoted to AABreakout signal3+ yrs young for AAPlayer quality89EliteProdPowConEyeSpdTrajectory69.858 → .944Arrival78/100DoorstepOPS.944ISO.301HR17SB6BB%14.9K%24.9 - 48Michael ArroyoWatch
0.827 OPS while far younger than the level
Down from .934 to .827 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
Value 54Promoted to AAA3+ yrs young for AAATrending downPlayer quality80StrongProdPowConEyeSpdTrajectory81.934 → .827Arrival96/100DoorstepOPS.827ISO.211HR8SB3BB%7.9K%16.4 - 49Gavin 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 54Promoted to AAABreakout signal2.5 yrs young for AAAPlayer quality85StrongProdPowConEyeSpdTrajectory76.804 → .956Arrival70/100DoorstepOPS.956ISO.246HR7SB1BB%7.4K%17.4 - 50Kaelen CulpepperWatch
0.845 OPS while far younger than the level
About the same as last season — .827 to .845 OPS.
Value 54Promoted to AAABreakout signal2.5 yrs young for AAAPlayer quality80StrongProdPowConEyeSpdTrajectory69.827 → .845Arrival88/100DoorstepOPS.845ISO.207HR14SB17BB%11.4K%18.4 - 51Brayan BuelvasWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .581 to .873 after moving up to Triple-A. That is the shape of a breakout.
Value 54Promoted to AAABreakout signalPlayer quality77StrongProdPowConEyeSpdTrajectory76.581 → .873Arrival88/100DoorstepOPS.873ISO.244HR15SB4BB%9.9K%26.1 - 52Josh AdamczewskiWatch
0.820 OPS while far younger than the level
Down from 1.028 to .820 OPS, but he moved up to Double-A — a step back at a harder level is normal.
Value 54Promoted to AA2.8 yrs young for AATrending downPlayer quality78StrongProdPowConEyeSpdTrajectory691.028 → .820Arrival71/100DoorstepOPS.820ISO.179HR7SB8BB%11.3K%19.3 - 53Anthony HuezoWatch
0.840 OPS while far younger than the level
About the same as last season — .856 to .840 OPS.
Value 54Promoted to High-A2.3 yrs young for High-AWatch closelyPlayer quality78StrongProdPowConEyeSpdTrajectory69.856 → .840Arrival46/100up from RookieOPS.840ISO.253HR8SB13BB%10.0K%30.7 - 54Eli 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 54Promoted to High-A3+ yrs young for High-AWatch closelyPlayer quality81StrongProdPowConEyeSpdTrajectory69.757 → .803Arrival38/100up from Low-AOPS.803ISO.182HR7SB28BB%19.6K%18.1 - 55Angel 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 54Promoted to High-ABreakout signal2.3 yrs young for High-APlayer quality78StrongProdPowConEyeSpdTrajectory90.714 → .820Arrival46/100up from Low-AOPS.820ISO.183HR11SB12BB%14.9K%27.1 - 56Seaver 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 54Promoted to AAABreakout signal2.5 yrs young for AAAPlayer quality84StrongProdPowConEyeSpdTrajectory83.600 → .910Arrival95/100DoorstepOPS.910ISO.228HR14SB9BB%8.5K%22.1 - 57Arjun 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 54Promoted to AABreakout signal3+ yrs young for AAPlayer quality77StrongProdPowConEyeSpdTrajectory69.694 → .804Arrival63/100up from High-AOPS.804ISO.173HR6SB5BB%13.0K%23.6 - 58Charlie 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 54Promoted to AAABreakout signal2.5 yrs young for AAAPlayer quality80StrongProdPowConEyeSpdTrajectory81.807 → .892Arrival88/100DoorstepOPS.892ISO.232HR22SB7BB%13.2K%24.6 - 59Mitch 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 54Promoted to AA2.8 yrs young for AAWatch closelyPlayer quality83StrongProdPowConEyeSpdTrajectory41.637 → 1.074Arrival53/100up from Low-AOPS1.074ISO.208HR2SB6BB%12.8K%18.3 - 60Kevin AlvarezWatch
0.787 OPS while far younger than the level
Down from .874 to .787 OPS, but he moved up to Low-A — a step back at a harder level is normal.
Value 54Promoted to Low-A3+ yrs young for Low-ATrending downPlayer quality77StrongProdPowConEyeSpdTrajectory69.874 → .787Arrival26/100up from RookieOPS.787ISO.173HR11SB17BB%10.0K%18.1 - 61Hendry MendezWatch
0.797 OPS while far younger than the level
Down from .838 to .797 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
Value 54Promoted to AAA3+ yrs young for AAATrending downPlayer quality76StrongProdPowConEyeSpdTrajectory69.838 → .797Arrival80/100DoorstepOPS.797ISO.141HR8SB3BB%13.4K%17.6 - 62Kahlil WatsonWatch
0.809 OPS while far younger than the level
About the same as last season — .798 to .809 OPS.
Value 54Promoted to AAABreakout signal2.5 yrs young for AAAPlayer quality76StrongProdPowConEyeSpdTrajectory69.798 → .809Arrival80/100DoorstepOPS.809ISO.210HR16SB21BB%14.3K%27.3 - 63Alex Santos IIWatch
promoted Double-A -> Triple-A
Missing more bats and walking fewer batters than last season, against better hitters — 11.7% to 32.0% K-BB after moving up to Triple-A. That is the shape of a breakout.
Value 54Promoted to AAABreakout signalPlayer quality85StrongStuffCmdCtlRunPLoadTrajectory4111.7% → 32.0% K-BBArrival70/100DoorstepERA1.35WHIP0.75K-BB%32.0K%44.0BB%12.0IP6.2 - 64Brailyn 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 54Promoted to Low-A3+ yrs young for Low-AWatch closelyPlayer quality85StrongProdPowConEyeSpdTrajectory41.635 → 1.097Arrival16/100up from RookieOPS1.097ISO.263HR7SB10BB%11.3K%24.8 - 65Robert 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 54Promoted to Low-ABreakout signal2.0 yrs young for Low-APlayer quality79StrongProdPowConEyeSpdTrajectory69.791 → .859Arrival34/100up from RookieOPS.859ISO.171HR5SB21BB%15.3K%14.2 - 66Zyhir 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 54Promoted to AABreakout signal2.8 yrs young for AAPlayer quality84StrongProdPowConEyeSpdTrajectory83.805 → .871Arrival71/100DoorstepOPS.871ISO.225HR27SB23BB%11.2K%25.6 - 67Yeison MorrobelWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .526 to .833 after moving up to Double-A. That is the shape of a breakout.
Value 54Promoted to AABreakout signalPlayer quality67SolidProdPowConEyeSpdTrajectory64.526 → .833Arrival63/100up from High-AOPS.833ISO.161HR3SB4BB%5.2K%19.5 - 68Émilien PitreWatch
promoted High-A -> Triple-A
Hitting better than last season even though the pitching got harder — .749 to .819 after moving up to Triple-A. That is the shape of a breakout.
Value 54Promoted to AAABreakout signal2.5 yrs young for AAAPlayer quality68SolidProdPowConEyeSpdTrajectory41.749 → .819Arrival70/100DoorstepOPS.819ISO.121HR0SB1BB%10.0K%10.0 - 69Robert MooreWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .604 to .787 after moving up to Triple-A. That is the shape of a breakout.
Value 54Promoted to AAABreakout signalPlayer quality76StrongProdPowConEyeSpdTrajectory76.604 → .787Arrival80/100DoorstepOPS.787ISO.241HR14SB7BB%9.9K%13.9 - 70Aaron WaltonWatch
promoted Low-A -> Double-A
Hitting better than last season even though the pitching got harder — .721 to .808 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 71 PA — a soft read)
Value 54Promoted to AAWatch closelyPlayer quality70StrongProdPowConEyeSpdTrajectory41.721 → .808Arrival55/100up from Low-AOPS.808ISO.213HR6SB8BB%12.6K%25.8 - 71Xavier 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 54Promoted to AAABreakout signal3+ yrs young for AAAPlayer quality84StrongProdPowConEyeSpdTrajectory41.812 → 1.167Arrival70/100DoorstepOPS1.167ISO.334HR1SB1BB%25.0K%20.0 - 72George WolkowWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .679 to .764 after moving up to High-A. That is the shape of a breakout.
Value 54Promoted to High-A2.3 yrs young for High-AWatch closelyPlayer quality70SolidProdPowConEyeSpdTrajectory64.679 → .764Arrival38/100up from Low-AOPS.764ISO.210HR22SB13BB%9.2K%31.8 - 73Johanfran 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 54Promoted to AABreakout signal2.8 yrs young for AAPlayer quality70StrongProdPowConEyeSpdTrajectory69.755 → .839Arrival71/100DoorstepOPS.839ISO.208HR17SB3BB%5.7K%29.0 - 74Gage WoodWatch
promoted Low-A -> Double-A
Down from 33.4% to 26.6% K-BB, but that came with a move up to Double-A — a step back at a harder level is normal — but last season was a small sample, so go easy on it. (prior season only 9 batters faced — a soft read)
Value 54Promoted to AAWatch closelyPlayer quality80StrongStuffCmdCtlRunPLoadTrajectory4133.4% → 26.6% K-BBArrival70/100DoorstepERA4.83WHIP1.27K-BB%26.6K%32.8BB%6.2IP59.2 - 75Zach LevensonWatch
promoted High-A -> Triple-A
Hitting better than last season even though the pitching got harder — .750 to 1.166 after moving up to Triple-A. That is the shape of a breakout.
Value 54Promoted to AAABreakout signalPlayer quality75StrongProdPowConEyeSpdTrajectory41.750 → 1.166Arrival70/100DoorstepOPS1.166ISO.500HR1SB0BB%0.0K%16.7 - 76Christian 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 54Promoted to AAABreakout signal2.5 yrs young for AAAPlayer quality86EliteProdPowConEyeSpdTrajectory90.665 → .943Arrival95/100DoorstepOPS.943ISO.210HR11SB15BB%17.5K%22.5 - 77Carter JohnsonWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .536 to .712 after moving up to High-A. That is the shape of a breakout.
Value 54Promoted to High-ABreakout signal2.3 yrs young for High-APlayer quality67SolidProdPowConEyeSpdTrajectory76.536 → .712Arrival28/100up from Low-AOPS.712ISO.164HR6SB5BB%7.7K%25.0 - 78Yerlin ConfidanWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .635 to .767 after moving up to Double-A. That is the shape of a breakout.
Value 54Promoted to AABreakout signalPlayer quality62SolidProdPowConEyeSpdTrajectory76.635 → .767Arrival55/100up from High-AOPS.767ISO.173HR6SB2BB%8.5K%24.2 - 79Abdias De La CruzWatch
promoted Low-A -> High-A
Hitting better than last season even though the pitching got harder — .602 to .912 after moving up to High-A. That is the shape of a breakout.
Value 54Promoted to High-AWatch closelyPlayer quality72StrongProdPowConEyeSpdTrajectory41.602 → .912Arrival28/100up from Low-AOPS.912ISO.352HR3SB0BB%9.8K%29.3 - 80Dylan DreilingWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .700 to .927 after moving up to Double-A. That is the shape of a breakout.
Value 54Promoted to AABreakout signalPlayer quality74StrongProdPowConEyeSpdTrajectory64.700 → .927Arrival70/100DoorstepOPS.927ISO.219HR22SB13BB%10.9K%21.1 - 81Max 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 54Promoted to AAA3+ yrs young for AAAWatch closelyPlayer quality78StrongProdPowConEyeSpdTrajectory69.857 → .802Arrival88/100DoorstepOPS.802ISO.158HR11SB21BB%12.0K%15.8 - 82Gabriel GonzalezWatch
promoted Double-A -> Triple-A
Down from .938 to .741 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
Value 54Promoted to AAA3+ yrs young for AAATrending downPlayer quality67SolidProdPowConEyeSpdTrajectory41.938 → .741Arrival70/100DoorstepOPS.741ISO.169HR15SB1BB%7.9K%18.0 - 83Cris 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 54Promoted to Low-A3+ yrs young for Low-AWatch closelyPlayer quality77StrongProdPowConEyeSpdTrajectory41.904 → 1.250Arrival16/100up from RookieOPS1.250ISO.550HR2SB0BB%0.0K%40.0 - 84Lonnie White Jr.Watch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .723 to .893 after moving up to Double-A. That is the shape of a breakout.
Value 54Promoted to AABreakout signalPlayer quality75StrongProdPowConEyeSpdTrajectory76.723 → .893Arrival63/100up from High-AOPS.893ISO.246HR18SB11BB%13.5K%31.6 - 85Thomas WhiteWatch
promoted Double-A -> Triple-A
Down from 26.7% to 19.8% K-BB, but that came with a move up to Triple-A — a step back at a harder level is normal.
Value 54Promoted to AAA3+ yrs young for AAATrending downPlayer quality74StrongStuffCmdCtlRunPLoadTrajectory4126.7% → 19.8% K-BBArrival78/100DoorstepERA4.34WHIP1.45K-BB%19.8K%30.9BB%11.1IP18.2 - 86Hagen 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 54Promoted to AAA2.5 yrs young for AAAWatch closelyPlayer quality77StrongStuffCmdCtlRunPLoadTrajectory6916.3% → 18.6% K-BBArrival88/100DoorstepERA4.32WHIP1.35K-BB%18.6K%34.5BB%15.9IP58.1 - 87Jefferson RojasWatch
0.822 OPS while far younger than the level
Down from .871 to .822 OPS, but he moved up to Double-A — a step back at a harder level is normal.
Value 54Promoted to AA2.8 yrs young for AATrending downPlayer quality81StrongProdPowConEyeSpdTrajectory69.871 → .822Arrival71/100DoorstepOPS.822ISO.216HR22SB18BB%8.5K%16.2 - 88Colt EmersonWatch
0.816 OPS while far younger than the level
Down from .841 to .816 OPS, but he moved up to Triple-A — a step back at a harder level is normal.
Value 54Promoted to AAA3+ yrs young for AAATrending downPlayer quality79StrongProdPowConEyeSpdTrajectory69.841 → .816Arrival88/100DoorstepOPS.816ISO.214HR7SB10BB%10.1K%27.2 - 89Nelson RadaWatch
promoted Double-A -> Triple-A
Hitting better than last season even though the pitching got harder — .712 to .736 after moving up to Triple-A. That is the shape of a breakout.
Value 54Promoted to AAABreakout signal3+ yrs young for AAAPlayer quality64SolidProdPowConEyeSpdTrajectory41.712 → .736Arrival78/100DoorstepOPS.736ISO.085HR3SB35BB%12.5K%18.5 - 90Alejandro HidalgoWatch
15.4% K-BB while far younger than the level
About the same as last season — 16.1% to 15.4% K-BB.
Value 54Promoted to AAA2.5 yrs young for AAATrending downPlayer quality61SolidStuffCmdCtlRunPLoadTrajectory6916.1% → 15.4% K-BBArrival80/100DoorstepERA7.43WHIP1.57K-BB%15.4K%26.4BB%11.0IP36.1 - 91Wehiwa AloyWatch
promoted Low-A -> Double-A
Down from .856 to .817 OPS, but he moved up to Double-A — a step back at a harder level is normal — but last season was a small sample, so go easy on it. (prior season only 90 PA — a soft read)
Value 54Promoted to AAWatch closelyPlayer quality70StrongProdPowConEyeSpdTrajectory41.856 → .817Arrival45/100up from Low-AOPS.817ISO.222HR6SB5BB%10.7K%26.2 - 92Adrian SantanaWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .650 to .797 after moving up to Double-A. That is the shape of a breakout.
Value 54Promoted to AABreakout signal2.8 yrs young for AAPlayer quality66SolidProdPowConEyeSpdTrajectory41.650 → .797Arrival53/100up from High-AOPS.797ISO.091HR0SB5BB%10.1K%12.1 - 93Payton 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 54Promoted to AAA2.5 yrs young for AAAWatch closelyPlayer quality86EliteStuffCmdCtlRunPLoadTrajectory4131.5% → 24.5% K-BBArrival70/100DoorstepERA3.00WHIP1.07K-BB%24.5K%31.1BB%6.6IP15.0 - 94Jake CunninghamWatch
promoted High-A -> Double-A
Hitting better than last season even though the pitching got harder — .598 to .829 after moving up to Double-A. That is the shape of a breakout.
Value 54Promoted to AABreakout signalPlayer quality57SolidProdPowConEyeSpdTrajectory76.598 → .829Arrival63/100up from High-AOPS.829ISO.158HR4SB4BB%9.1K%27.3 - 95Eric 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 54Promoted to High-ABreakout signal2.3 yrs young for High-APlayer quality81StrongProdPowConEyeSpdTrajectory83.762 → .925Arrival53/100up from Low-AOPS.925ISO.260HR24SB22BB%16.3K%33.5 - 96Henry 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 54Promoted to AAABreakout signal2.5 yrs young for AAAPlayer quality89EliteProdPowConEyeSpdTrajectory90.802 → 1.076Arrival95/100DoorstepOPS1.076ISO.310HR12SB17BB%9.6K%22.0 - 97Boston 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 54Promoted to High-ABreakout signal2.3 yrs young for High-APlayer quality79StrongStuffCmdCtlRunPLoadTrajectory8216.7% → 19.4% K-BBArrival46/100up from Low-AERA3.46WHIP1.34K-BB%19.4K%32.1BB%12.7IP83.1 - 98Gabriel DavalilloWatch
promoted Rookie -> Low-A
Down from .926 to .724 OPS, but he moved up to Low-A — a step back at a harder level is normal.
Value 54Promoted to Low-A3+ yrs young for Low-ATrending downPlayer quality64SolidProdPowConEyeSpdTrajectory41.926 → .724Arrival16/100up from RookieOPS.724ISO.149HR12SB1BB%11.2K%27.3 - 99Sean 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 54Promoted to AAABreakout signal2.5 yrs young for AAAPlayer quality86EliteProdPowConEyeSpdTrajectory83.773 → 1.044Arrival95/100DoorstepOPS1.044ISO.319HR14SB1BB%14.2K%20.4 - 100Hé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 54Promoted to AAABreakout signal3+ yrs young for AAAPlayer quality84StrongProdPowConEyeSpdTrajectory69.838 → .880Arrival88/100DoorstepOPS.880ISO.259HR27SB6BB%9.2K%20.4
Showing 100 of 2,351. 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.