Players (7,922)
Every batter and pitcher we track, from Triple-A down to the complex leagues. Pick what to rank them by, take a quick look at one of the cuts below, or narrow to a team, a league or a position.
Straight OPS for the season so far — the simplest measure of who is hitting best right now.
Only 3,333 of 7,922 players have what this ordering needs; the rest are listed after them.
- 13.500OPS
Evan CarterCF · age 23 · Double-A · Frisco RoughRiderssteady profile; no fresh signalOPS 3.500HR 1SB 0BB% 33.3K% 0.0Strong74 overall45to the majorsLowest live$34.98eBay, cheapest ↗ - 23.000OPS
Graham BrownCF · age 25 · Triple-A · St. Paul Saintssteady profile; no fresh signalOPS 3.000HR 1SB 1BB% 20.0K% 0.0Strong73 overall65to the majorsLowest recently observed—eBay, cheapest ↗ - 33.000OPS
Vladimir Guerrero Jr.1B · age 27 · Low-A · Dunedin Blue Jayssteady profile; no fresh signalOPS 3.000HR 0SB 0BB% 66.7K% 0.0Fringe52 overall3to the majorsLowest recently observed$105.99eBay, cheapest ↗ - 42.467OPS
Carter GarateSS · age 22 · Triple-A · Round Rock Express2.467 OPS while far younger than the levelOPS 2.467HR 1SB 0BB% 20.0K% 20.0Strong83 overall70to the majorsLowest recently observed—eBay, cheapest ↗ - 52.029OPS
Cal RaleighC · age 29 · Triple-A · Tacoma Rainierssteady profile; no fresh signalOPS 2.029HR 5SB 0BB% 11.8K% 11.8Fringe51 overall65to the majorsLowest live$303.98eBay, cheapest ↗ - 62.000OPS
Alfredo RodriguezC · age 20 · Double-A · Montgomery Biscuits2.000 OPS while far younger than the levelOPS 2.000HR 0SB 0BB% 0.0K% 0.0Fringe50 overall53to the majorsLowest live$5.48eBay, cheapest ↗ - 72.000OPS
Enmanuel RosasCF · age 17 · Rookie · DSL Pirates Gold2.000 OPS while far younger than the levelOPS 2.000HR 0SB 0BB% 0.0K% 0.0Fringe51 overall—Lowest recently observed—eBay, cheapest ↗ - 82.000OPS
Fernando CalderaC · age 23 · Triple-A · Sugar Land Space Cowboys2.000 OPS while far younger than the levelOPS 2.000HR 0SB 0BB% 0.0K% 0.0Fringe47 overall70to the majorsLowest recently observed—eBay, cheapest ↗ - 91.978OPS
Owen CaissieRF · age 24 · Triple-A · Jacksonville Jumbo Shrimpsteady profile; no fresh signalOPS 1.978HR 2SB 0BB% 38.5K% 30.8Solid69 overall70to the majorsLowest recently observed$179.99eBay, cheapest ↗ - 101.833OPS
Guillermo RosarioC · age 21 · Double-A · Reading Fightin Phils1.833 OPS while far younger than the levelOPS 1.833HR 1SB 0BB% 25.0K% 25.0Strong76 overall53to the majorsLowest recently observed—eBay, cheapest ↗ - 111.738OPS
Ke'Bryan Hayes3B · age 29 · Triple-A · Louisville Batssteady profile; no fresh signalOPS 1.738HR 1SB 0BB% 7.1K% 7.1Fringe51 overall65to the majorsLowest live$15.59eBay, cheapest ↗ - 121.667OPS
Chris Katz1B · age 23 · High-Asteady profile; no fresh signalOPS 1.667HR 1SB 0BB% 0.0K% 8.3Fringe54 overall20to the majorsLowest recently observed—eBay, cheapest ↗ - 131.666OPS
Drake BaldwinC · age 25 · Triple-A · Gwinnett Striperssteady profile; no fresh signalOPS 1.666HR 1SB 0BB% 0.0K% 0.0Solid62 overall65to the majorsLowest recently observed$230.17eBay, cheapest ↗ - 141.658OPS
Avery Owusu-AsieduCF · age 23 · Double-Apromoted Low-A -> Double-ALast season .784 ▲ 1.658 after moving up from Low-AOPS 1.658HR 8SB 2BB% 17.2K% 20.7Strong77 overall45to the majorsLowest recently observed—eBay, cheapest ↗ - 151.625OPS
Clayton CampbellC · age 22 · Double-Apromoted Rookie -> Double-ALast season .711 ▲ 1.625 after moving up from RookieOPS 1.625HR 1SB 0BB% 0.0K% 25.0Solid70 overall45to the majorsLowest live$4.24eBay, cheapest ↗ - 161.467OPS
Jesús SánchezRF · age 28 · Triple-A · Buffalo Bisonssteady profile; no fresh signalOPS 1.467HR 0SB 0BB% 0.0K% 0.0Fringe43 overall65to the majorsLowest live$28.24eBay, cheapest ↗ - 171.451OPS
Emanuel LunaCF · age 17 · Rookie1.451 OPS while far younger than the levelOPS 1.451HR 3SB 0BB% 24.2K% 18.2Strong81 overall—Lowest recently observed—eBay, cheapest ↗ - 181.433OPS
Spencer Horwitz1B · age 28 · Low-A · Bradenton Marauderssteady profile; no fresh signalOPS 1.433HR 1SB 1BB% 30.0K% 20.0Fringe49 overall3to the majorsLowest recently observed—eBay, cheapest ↗ - 191.429OPS
John PeckSS · age 24 · Triple-Apromoted High-A -> Triple-ALast season .816 ▲ 1.429 after moving up from High-AOPS 1.429HR 1SB 0BB% 0.0K% 28.6Strong71 overall70to the majorsLowest recently observed—eBay, cheapest ↗ - 201.417OPS
Edward GuribeCF · age 19 · Rookiesteady profile; no fresh signalOPS 1.417HR 0SB 0BB% 0.0K% 0.0Fringe41 overall—Lowest recently observed—eBay, cheapest ↗ - 211.414OPS
Petey Soto Jr.SS · age 21 · Low-Asteady profile; no fresh signalOPS 1.414HR 0SB 1BB% 21.4K% 21.4Fringe52 overall16to the majorsLowest recently observed—eBay, cheapest ↗ - 221.400OPS
Angel MartínezLF · age 24 · Triple-A · Columbus Clipperssteady profile; no fresh signalOPS 1.400HR 0SB 0BB% 0.0K% 0.0Solid68 overall70to the majorsLowest live$41.50eBay, cheapest ↗ - 231.389OPS
Blake PensoC · age 24 · High-Asteady profile; no fresh signalOPS 1.389HR 1SB 0BB% 22.2K% 22.2Fringe53 overall20to the majorsLowest recently observed—eBay, cheapest ↗ - 241.388OPS
Brayan MendezCF · age 17 · Rookie1.388 OPS while far younger than the levelOPS 1.388HR 2SB 1BB% 24.1K% 24.1Strong79 overall—Lowest recently observed—eBay, cheapest ↗ - 251.386OPS
Stanley TuckerCF · age 24 · Double-A · Portland Sea Dogssteady profile; no fresh signalOPS 1.386HR 1SB 3BB% 11.8K% 11.8Solid67 overall45to the majorsLowest recently observed—eBay, cheapest ↗ - 261.378OPS
Jo Oyama2B · age 25 · High-A · Everett AquaSoxsteady profile; no fresh signalOPS 1.378HR 0SB 1BB% 33.3K% 13.3Fringe55 overall15to the majorsLowest recently observed—eBay, cheapest ↗ - 271.377OPS
Gabriel Arias3B · age 26 · Triple-A · Columbus Clipperssteady profile; no fresh signalOPS 1.377HR 3SB 0BB% 11.1K% 16.7Solid62 overall65to the majorsLowest recently observed$9.79eBay, cheapest ↗ - 281.375OPS
Chris Arroyo1B · age 21 · Low-A · Jupiter Hammerheadssteady profile; no fresh signalOPS 1.375HR 1SB 0BB% 0.0K% 25.0Fringe53 overall16to the majorsLowest recently observed—eBay, cheapest ↗ - 291.366OPS
Daniel SusacC · age 25 · Triple-A · Sacramento River Catssteady profile; no fresh signalOPS 1.366HR 3SB 2BB% 9.1K% 6.1Solid65 overall65to the majorsLowest live$381.25eBay, cheapest ↗ - 301.334OPS
Jose Marcano2B · age 20 · Rookiesteady profile; no fresh signalOPS 1.334HR 0SB 1BB% 0.0K% 33.3Long shot26 overall—Lowest recently observed—eBay, cheapest ↗ - 311.333OPS
Luis CampusanoC · age 27 · Triple-A · El Paso Chihuahuassteady profile; no fresh signalOPS 1.333HR 1SB 0BB% 25.0K% 25.0Fringe54 overall65to the majorsLowest recently observed$17.89eBay, cheapest ↗ - 321.324OPS
Anthony PotestioSS · age 21 · Low-Asteady profile; no fresh signalOPS 1.324HR 2SB 3BB% 25.5K% 8.5Strong70 overall16to the majorsLowest recently observed—eBay, cheapest ↗ - 331.319OPS
Luke Pettitteposition unknown · age 21 · Low-Asteady profile; no fresh signalOPS 1.319HR 2SB 0BB% 11.1K% 16.7Solid63 overall16to the majorsLowest recently observed—eBay, cheapest ↗ - 341.314OPS
Damian BravoCF · age 22 · High-Asteady profile; no fresh signalLast season .659 ▲ 1.314OPS 1.314HR 4SB 2BB% 14.8K% 22.2Solid68 overall20to the majorsLowest recently observed—eBay, cheapest ↗ - 351.303OPS
Royce Lewis1B · age 27 · Triple-A · St. Paul Saintssteady profile; no fresh signalOPS 1.303HR 10SB 0BB% 7.5K% 19.4Fringe50 overall65to the majorsLowest recently observed$6.76eBay, cheapest ↗ - 361.300OPS
Rafael Ramirez Jr.SS · age 21 · High-A · Wilmington Blue Rockspromoted Rookie -> High-ALast season .746 ▲ 1.300 after moving up from RookieOPS 1.300HR 1SB 1BB% 16.7K% 16.7Strong81 overall28to the majorsLowest recently observed—eBay, cheapest ↗ - 371.287OPS
Ryan JeffersC · age 29 · Triple-A · St. Paul Saintssteady profile; no fresh signalOPS 1.287HR 2SB 0BB% 10.5K% 10.5Fringe50 overall65to the majorsLowest recently observed$15.02eBay, cheapest ↗ - 381.278OPS
Christian Koss3B · age 28 · Triple-A · Sacramento River Catssteady profile; no fresh signalOPS 1.278HR 1SB 1BB% 0.0K% 10.0Fringe49 overall65to the majorsLowest recently observed$5.50eBay, cheapest ↗ - 391.278OPS
Jared DavisSS · age 22 · High-Asteady profile; no fresh signalOPS 1.278HR 0SB 2BB% 15.8K% 5.3Solid60 overall20to the majorsLowest recently observed—eBay, cheapest ↗ - 401.264OPS
Braulio CaveroCF · age 20 · Rookiesteady profile; no fresh signalOPS 1.264HR 6SB 7BB% 18.3K% 8.4Solid67 overall—Lowest recently observed—eBay, cheapest ↗ - 411.256OPS
Brailyn AntunezCF · age 18 · Low-Apromoted Rookie -> Low-ALast season .635 ▲ 1.256 after moving up from RookieOPS 1.256HR 7SB 9BB% 12.5K% 21.2Elite87 overall16to the majorsLowest recently observed$46.74eBay, cheapest ↗ - 421.250OPS
Jack PenneySS · age 24 · High-A · West Michigan Whitecapssteady profile; no fresh signalOPS 1.250HR 0SB 0BB% 0.0K% 25.0Fringe49 overall20to the majorsLowest recently observed$10.99eBay, cheapest ↗ - 431.250OPS
Jaset MartinezCF · age 19 · Rookie · DSL Redssteady profile; no fresh signalOPS 1.250HR 0SB 0BB% 25.0K% 0.0Fringe48 overall—Lowest recently observed—eBay, cheapest ↗ - 441.246OPS
John Smith IIICF · age 22 · High-Asteady profile; no fresh signalOPS 1.246HR 1SB 1BB% 4.8K% 19.0Solid63 overall20to the majorsLowest recently observed—eBay, cheapest ↗ - 451.240OPS
DJ NewmanCF · age 23 · High-Asteady profile; no fresh signalOPS 1.240HR 3SB 3BB% 4.2K% 18.8Solid57 overall20to the majorsLowest recently observed—eBay, cheapest ↗ - 461.234OPS
Brandon ComptonCF · age 22 · Double-Apromoted High-A -> Double-ALast season .713 ▲ 1.234 after moving up from High-AOPS 1.234HR 19SB 1BB% 11.4K% 29.2Strong82 overall70to the majorsLowest live$33.25eBay, cheapest ↗ - 471.227OPS
Ryan CesariniCF · age 23 · Double-Asteady profile; no fresh signalOPS 1.227HR 11SB 9BB% 9.2K% 15.6Solid69 overall45to the majorsLowest recently observed—eBay, cheapest ↗ - 481.223OPS
Denzel ClarkeCF · age 26 · Triple-Asteady profile; no fresh signalOPS 1.223HR 1SB 0BB% 16.7K% 22.2Solid59 overall65to the majorsLowest recently observed—eBay, cheapest ↗ - 491.217OPS
Dylan GregoSS · age 22 · Triple-A · El Paso Chihuahuaspromoted Low-A -> Triple-ALast season .695 ▲ 1.217 after moving up from Low-AOPS 1.217HR 0SB 0BB% 10.0K% 15.0Strong79 overall70to the majorsLowest recently observed—eBay, cheapest ↗ - 501.217OPS
Weber NeelsC · age 23 · Low-Asteady profile; no fresh signalOPS 1.217HR 2SB 0BB% 6.9K% 24.1Fringe46 overall8to the majorsLowest recently observed—eBay, cheapest ↗ - 511.212OPS
Daniel JacksonC · age 21 · Low-Asteady profile; no fresh signalOPS 1.212HR 3SB 2BB% 20.0K% 14.0Solid65 overall16to the majorsLowest recently observed—eBay, cheapest ↗ - 521.208OPS
David McCabe3B · age 26 · Triple-Apromoted Double-A -> Triple-ALast season .813 ▲ 1.208 after moving up from Double-AOPS 1.208HR 1SB 0BB% 0.0K% 33.3Solid58 overall65to the majorsLowest live$8.10eBay, cheapest ↗ - 531.202OPS
Ace Reese3B · age 21 · Low-Asteady profile; no fresh signalOPS 1.202HR 2SB 1BB% 18.5K% 16.7Solid66 overall16to the majorsLowest recently observed—eBay, cheapest ↗ - 541.196OPS
Konnor GriffinSS · age 20 · Triple-A · Indianapolis Indians1.196 OPS while far younger than the levelOPS 1.196HR 0SB 3BB% 23.8K% 19.0Strong77 overall78to the majorsLowest recently observed$147.00eBay, cheapest ↗ - 551.189OPS
Addison BargerRF · age 26 · Low-A · Dunedin Blue Jayssteady profile; no fresh signalOPS 1.189HR 2SB 0BB% 10.0K% 10.0Fringe52 overall3to the majorsLowest recently observed—eBay, cheapest ↗ - 561.179OPS
Jonah CoxCF · age 25 · Triple-A · Sacramento River Catspromoted High-A -> Triple-ALast season .731 ▲ 1.179 after moving up from High-AOPS 1.179HR 1SB 7BB% 9.6K% 17.3Solid67 overall65to the majorsLowest recently observed$19.31eBay, cheapest ↗ - 571.174OPS
Jonah AdvinculaCF · age 25 · Double-A · Akron RubberDuckssteady profile; no fresh signalOPS 1.174HR 3SB 4BB% 12.1K% 12.1Solid62 overall40to the majorsLowest recently observed—eBay, cheapest ↗ - 581.173OPS
Boston SmithC · age 23 · Double-Asteady profile; no fresh signalOPS 1.173HR 16SB 2BB% 20.4K% 30.5Solid64 overall70to the majorsLowest recently observed—eBay, cheapest ↗ - 591.171OPS
Kevin BazzellC · age 23 · Double-Apromoted Low-A -> Double-ALast season .607 ▲ 1.171 after moving up from Low-AOPS 1.171HR 0SB 2BB% 15.8K% 0.0Solid67 overall45to the majorsLowest recently observed—eBay, cheapest ↗ - 601.169OPS
David FryRF · age 30 · Triple-A · Columbus Clipperssteady profile; no fresh signalOPS 1.169HR 6SB 0BB% 5.3K% 13.2Fringe48 overall65to the majorsLowest recently observed—eBay, cheapest ↗ - 611.167OPS
Alejandro UriasC · age 24 · Rookie · FCL Metssteady profile; no fresh signalOPS 1.167HR 0SB 0BB% 33.3K% 0.0Long shot28 overall—Lowest recently observed—eBay, cheapest ↗ - 621.167OPS
Hemmanuel RosarioC · age 26 · Triple-A · Sugar Land Space Cowboyssteady profile; no fresh signalOPS 1.167HR 0SB 1BB% 33.3K% 33.3Long shot31 overall65to the majorsLowest recently observed—eBay, cheapest ↗ - 631.167OPS
Jose AstudilloSS · age 22 · Triple-A · Sacramento River Catspromoted Rookie -> Triple-ALast season .972 ▲ 1.167 after moving up from RookieOPS 1.167HR 0SB 0BB% 33.3K% 0.0Solid67 overall70to the majorsLowest recently observed—eBay, cheapest ↗ - 641.167OPS
Lenyn Sosa2B · age 26 · Triple-Asteady profile; no fresh signalOPS 1.167HR 0SB 0BB% 25.0K% 0.0Solid66 overall65to the majorsLowest recently observed$9.11eBay, cheapest ↗ - 651.167OPS
Luis Merejo3B · age 20 · Rookie · ACL Guardianssteady profile; no fresh signalOPS 1.167HR 0SB 0BB% 33.3K% 0.0Fringe41 overall—Lowest recently observed$8.99eBay, cheapest ↗ - 661.167OPS
Trent GrishamCF · age 29 · Double-A · Somerset Patriotssteady profile; no fresh signalOPS 1.167HR 0SB 0BB% 25.0K% 0.0Solid57 overall40to the majorsLowest recently observed$18.94eBay, cheapest ↗ - 671.167OPS
Wuinder TorresC · age 19 · Rookiesteady profile; no fresh signalOPS 1.167HR 1SB 1BB% 16.9K% 10.2Solid62 overall—Lowest recently observed—eBay, cheapest ↗ - 681.159OPS
Ricardo De La PazCF · age 17 · Rookie · DSL Padres Gold1.159 OPS while far younger than the levelOPS 1.159HR 0SB 1BB% 34.6K% 19.2Strong74 overall—Lowest recently observed—eBay, cheapest ↗ - 691.155OPS
Griffin ConineRF · age 29 · Triple-A · Jacksonville Jumbo Shrimpsteady profile; no fresh signalOPS 1.155HR 1SB 0BB% 0.0K% 18.2Fringe46 overall65to the majorsLowest recently observed$14.43eBay, cheapest ↗ - 701.153OPS
Zack Gelof3B · age 26 · Triple-A · Las Vegas Aviatorssteady profile; no fresh signalOPS 1.153HR 5SB 3BB% 20.0K% 12.9Solid66 overall65to the majorsLowest recently observed$150.00eBay, cheapest ↗ - 711.152OPS
Francisco RenteriaCF · age 17 · Rookie1.152 OPS while far younger than the levelOPS 1.152HR 11SB 24BB% 14.4K% 15.3Elite88 overall—Lowest recently observed—eBay, cheapest ↗ - 721.150OPS
Beau Ankeney1B · age 23 · High-Apromoted Low-A -> High-ALast season .821 ▲ 1.150 after moving up from Low-AOPS 1.150HR 8SB 0BB% 16.7K% 20.2Solid64 overall20to the majorsLowest recently observed—eBay, cheapest ↗ - 731.147OPS
Joey BartC · age 29 · Triple-A · Indianapolis Indianssteady profile; no fresh signalOPS 1.147HR 1SB 0BB% 18.2K% 22.7Fringe49 overall65to the majorsLowest recently observed$28.82eBay, cheapest ↗ - 741.147OPS
Kenny PiperC · age 28 · Triple-A · Durham Bullssteady profile; no fresh signalLast season .673 ▲ 1.147OPS 1.147HR 1SB 1BB% 18.2K% 22.7Fringe49 overall65to the majorsLowest recently observed—eBay, cheapest ↗ - 751.147OPS
Yael Romero1B · age 20 · Rookiesteady profile; no fresh signalOPS 1.147HR 3SB 0BB% 19.4K% 22.2Solid59 overall—Lowest recently observed—eBay, cheapest ↗ - 761.142OPS
Tim Tawa1B · age 27 · Triple-A · Reno Acessteady profile; no fresh signalOPS 1.142HR 7SB 2BB% 12.5K% 14.8Fringe54 overall65to the majorsLowest recently observed$38.88eBay, cheapest ↗ - 771.137OPS
Jesus FloresC · age 17 · Rookie1.137 OPS while far younger than the levelOPS 1.137HR 1SB 2BB% 25.3K% 10.3Strong74 overall—Lowest recently observed—eBay, cheapest ↗ - 781.135OPS
Logan HughesCF · age 21 · Low-Asteady profile; no fresh signalOPS 1.135HR 2SB 7BB% 13.1K% 18.0Solid67 overall16to the majorsLowest recently observed—eBay, cheapest ↗ - 791.133OPS
Elliot LascellesSS · age 18 · Low-A1.133 OPS while far younger than the levelOPS 1.133HR 0SB 1BB% 22.7K% 13.6Strong78 overall16to the majorsLowest recently observed—eBay, cheapest ↗ - 801.131OPS
Ben NorthSS · age 23 · High-Asteady profile; no fresh signalOPS 1.131HR 4SB 2BB% 15.8K% 21.1Solid63 overall20to the majorsLowest recently observed—eBay, cheapest ↗ - 811.129OPS
Eduardo MirabalC · age 18 · Rookiesteady profile; no fresh signalOPS 1.129HR 1SB 0BB% 15.4K% 19.2Strong71 overall—Lowest recently observed—eBay, cheapest ↗ - 821.125OPS
Konni DurschlagCF · age 24 · Rookiesteady profile; no fresh signalOPS 1.125HR 0SB 1BB% 25.0K% 18.8Fringe40 overall—Lowest recently observed—eBay, cheapest ↗ - 831.125OPS
Santiago GomezSS · age 22 · Double-A · Somerset Patriotssteady profile; no fresh signalOPS 1.125HR 0SB 0BB% 20.0K% 20.0Strong77 overall45to the majorsLowest recently observed—eBay, cheapest ↗ - 841.124OPS
Mitch Voit2B · age 21 · Double-Apromoted Low-A -> Double-ALast season .637 ▲ 1.124 after moving up from Low-AOPS 1.124HR 1SB 6BB% 13.2K% 17.6Strong81 overall53to the majorsLowest recently observed$45.90eBay, cheapest ↗ - 851.123OPS
Alessander De La CruzCF · age 20 · Rookie · ACL RockiesISO 0.139 -> 0.256Last season .776 ▲ 1.123OPS 1.123HR 6SB 15BB% 19.2K% 21.7Strong72 overall—Lowest recently observed$20.00eBay, cheapest ↗ - 861.121OPS
JJ BledayLF · age 28 · Triple-A · Louisville Batssteady profile; no fresh signalOPS 1.121HR 6SB 1BB% 17.3K% 22.1Fringe51 overall65to the majorsLowest recently observed$30.98eBay, cheapest ↗ - 871.121OPS
Justin LebronSS · age 21 · High-Asteady profile; no fresh signalOPS 1.121HR 5SB 2BB% 8.2K% 24.5Solid68 overall28to the majorsLowest recently observed—eBay, cheapest ↗ - 881.121OPS
Owen NowakCF · age 21 · Low-Asteady profile; no fresh signalOPS 1.121HR 0SB 4BB% 12.2K% 8.2Solid61 overall16to the majorsLowest recently observed—eBay, cheapest ↗ - 891.121OPS
Sam PraytorC · age 27 · Double-A · Pensacola Blue Wahoossteady profile; no fresh signalOPS 1.121HR 1SB 1BB% 7.1K% 35.7Fringe41 overall40to the majorsLowest recently observed—eBay, cheapest ↗ - 901.120OPS
Angeibel GomezCF · age 17 · Rookie1.120 OPS while far younger than the levelOPS 1.120HR 9SB 15BB% 15.6K% 10.6Elite90 overall—Lowest recently observed—eBay, cheapest ↗ - 911.119OPS
Caden KendleCF · age 24 · Double-Apromoted High-A -> Double-ALast season .705 ▲ 1.119 after moving up from High-AOPS 1.119HR 9SB 8BB% 8.0K% 22.7Solid67 overall70to the majorsLowest recently observed$9.90eBay, cheapest ↗ - 921.119OPS
D'Andre SmithSS · age 25 · Triple-Asteady profile; no fresh signalOPS 1.119HR 2SB 2BB% 9.7K% 16.1Solid68 overall65to the majorsLowest live$4.00eBay, cheapest ↗ - 931.118OPS
Carsten Sabathia III1B · age 22 · Low-Asteady profile; no fresh signalOPS 1.118HR 2SB 1BB% 11.4K% 15.9Fringe54 overall8to the majorsLowest recently observed—eBay, cheapest ↗ - 941.114OPS
Juan Torres2B · age 18 · RookieISO 0.157 -> 0.259Last season .922 ▲ 1.114OPS 1.114HR 8SB 26BB% 11.3K% 7.3Strong82 overall—Lowest recently observed—eBay, cheapest ↗ - 951.113OPS
Franco WilliasSS · age 21 · RookieISO 0.131 -> 0.200Last season .800 ▲ 1.113OPS 1.113HR 5SB 34BB% 11.2K% 12.9Solid63 overall—Lowest recently observed—eBay, cheapest ↗ - 961.100OPS
Andrew SojkaCF · age 25 · Double-A · Erie SeaWolvespromoted High-A -> Double-ALast season .498 ▲ 1.100 after moving up from High-AOPS 1.100HR 0SB 1BB% 12.5K% 25.0Solid58 overall40to the majorsLowest recently observed—eBay, cheapest ↗ - 971.098OPS
Brenton DoyleCF · age 28 · Triple-A · Albuquerque Isotopessteady profile; no fresh signalOPS 1.098HR 2SB 1BB% 8.5K% 19.1Fringe50 overall65to the majorsLowest live$14.77eBay, cheapest ↗ - 981.098OPS
Jack ToomeyCF · age 23 · Low-Asteady profile; no fresh signalOPS 1.098HR 1SB 1BB% 15.4K% 15.4Solid58 overall8to the majorsLowest recently observed—eBay, cheapest ↗ - 991.097OPS
Jacob GonzalezSS · age 24 · Triple-A · Charlotte Knightspromoted Double-A -> Triple-ALast season .674 ▲ 1.097 after moving up from Double-AOPS 1.097HR 19SB 8BB% 13.8K% 20.5Strong80 overall95to the majorsLowest recently observed$19.78eBay, cheapest ↗ - 1001.096OPS
David CarreraCF · age 19 · RookieISO 0.070 -> 0.261Last season .755 ▲ 1.096OPS 1.096HR 9SB 8BB% 23.1K% 18.2Strong79 overall—Lowest recently observed—eBay, cheapest ↗
Showing the top 100 of 7,922. Narrow it down with a team, league or position above.
Hottest bats
Hitters whose numbers are climbing fastest.
Denzer GuzmanSalt Lake Bees · Triple-A90heat
Carlos VirahondaHigh-A90heat
Josue De PaulaDouble-A90heat
Christian MooreSalt Lake Bees · Triple-A90heat
Henry BolteLas Vegas Aviators · Triple-A90heat
Arms closest to the majors
Pitchers nearest a call-up. We rank them by how close they are, not by form — our form score is worked out from batting numbers, which pitchers don't have.
Thomas WhiteJacksonville Jumbo Shrimp · Triple-A78ready
Didier FuentesGwinnett Stripers · Triple-A78ready
Wei-En LinLas Vegas Aviators · Triple-A78ready
Francis TexidoSalt Lake Bees · Triple-A78ready
Knocking on the door
Closest to playing in the majors — cards often peak around the call-up.
Walker JenkinsTriple-A100ready
Ralphy VelazquezTriple-A100ready
Lazaro MontesTriple-A100ready
Luis LaraNashville Sounds · Triple-A100ready
George Lombard Jr.Scranton/Wilkes-Barre RailRiders · Triple-A96ready
Who had a big game
Last night's standout lines, for the players we track. Real box scores — nothing here is written by us.
Robert MooreTriple-A 3-for-3, 2 HR, 4 RBI
John PeckTriple-A 3-for-3, 1 RBI, 2 SB
Carson RoccaforteTriple-A 3-for-3, 1 HR, 1 RBI, 2 SB
Cole ConnTriple-A 4-for-5
Luke MannTriple-A 4-for-5, 1 HR, 4 RBI
Caden BodineTriple-A 3-for-4, 2 HR, 3 RBI, 1 SB
Showing 6 of 118 big games from Friday. One good night is the earliest signal there is, and the noisiest — it is a reason to look, not a reason to buy.