Position: 1B
Grouped Buy → Sell · ranked by confidence within each group
Buy18
- 1
56% hard-hit and a .402 xwOBA — elite contact, no luck needed.
Buyconf 0.77 - 2
xwOBA .379 with barrel rate 10.3% backs the bat.
Buyconf 0.73 - 3
57% hard-hit and 18% barrels bury the 32.5% strikeout risk
Buyconf 0.72 - 4
50% hard-hit with an 18% K rate — contact plus command.
Buyconf 0.72 - 5
13.2% barrels back the .376 xwOBA — contact is real
Buyconf 0.72 - 6
51.9% hard-hit and 13.9% barrels — real thump under the hood.
Buyconf 0.71 - 7
xwOBA .363 beats wOBA by 15 points — bat still carries
Buyconf 0.70 - 8
52% hard-hit and 14% barrels — contact quality carries the profile.
Buyconf 0.67 - 9
20.5% barrels offset 35.4% strikeouts; contact is elite when he connects.
Buyconf 0.67 - 10
46% hard-hit and .343 xwOBA, yet .34 BABIP isn't flukey
Buyconf 0.66 - 11
Barrel rate 11.9% backs the .343 xwOBA — real pop.
Buyconf 0.66 - 12
51.6% hard-hit, 93 mph exit velo — the contact profile is real
Buyconf 0.65 - 13
46% hard-hit and a 12% barrel rate back the .341 xwOBA.
Buyconf 0.65 - 14
xwOBA .342 with an 11.7% barrel rate — contact is real.
Buyconf 0.65 - 15
15.8% strikeout rate with .338 xwOBA — contact skill is real
Buyconf 0.65 - 16
xwOBA .335 above league, wOBA trails it barely
Buyconf 0.64 - 17
13% strikeout rate, .331 xwOBA — contact floor carries the profile
Buyconf 0.63 - 18
Barrel rate 9.1% clears league while xwOBA beats it
Buyconf 0.63
Sell-High4
- 1Sell Highconf 0.77
- 2
BABIP .355 masks a .329 xwOBA; contact isn't carrying it
Sell Highconf 0.75 - 3
84.3 mph exit velo can't sustain a .331 BABIP
Sell Highconf 0.75 - 4
Barrel rate 13% carries a .383 wOBA .039 over expected
Sell Highconf 0.75
Sell3
- 1
85.9 mph exit velo undercuts a 17.9% strikeout rate.
Sellconf 0.60 - 2
Just 3% barrels and 87 mph exit velo — empty average.
Sellconf 0.59 - 3
31.5% strikeout rate caps a .297 xwOBA bat
Sellconf 0.59
28 more players · league average or insufficient sample · expand to view
- Aaron SabatoMINNo Call Yet
- Abimelec OrtizWSHHoldwait & see
- Christian WalkerHOUHoldleans sell
- Christopher MorelNYMHoldwait & see
- CJ KayfusCLENo Call Yet
- Deyvison De Los SantosMIANo Call Yet
- Eric WagamanNYMNo Call Yet
- Gavin SheetsSDHoldsteady
- Jake BurgerTEXHoldsteady
- Jared YoungNYMHoldsteady
- Josh NaylorSEAHoldsteady
- Kyle ManzardoCLEHoldleans sell
- Kyle StowersMIAHoldleans buy
- LuJames GrooverAZNo Call Yet
- Mark VientosNYMHoldleans sell
- Michael TogliaSEANo Call Yet
- Nolan SchanuelLAAHoldleans buy
- Paul GoldschmidtNYYHoldsteady
- Pavin SmithAZHoldwait & see
- Rowdy TellezATLNo Call Yet
- Royce LewisMINHoldleans sell
- Ryan MountcastleON THE 60-DAY ILBALNo Call Yet
- Spencer HorwitzPITHoldsteady
- Spencer TorkelsonDETHoldsteady
- Tim TawaAZHoldsteady
- Tyler LocklearON THE 60-DAY ILAZNo Call Yet
- Vaughn GrissomLAAHoldsteady
- Yohandy MoralesWSHNo Call Yet