Today's Best Batter Props to Target

Rays vs Orioles: Yandy Diaz

Yandy Díaz carries a 0.315 AVG and 0.896 OPS on the road against RHP Kyle Bradish, though his splits show 0.302 AVG and 0.805 OPS away from home. That's offset by his dominant 0.455 AVG and 1.273 OPS in 24 career PA against Bradish—elite familiarity despite the venue. His 0.455 H2H average (10 H in 22 AB) and season 0.315 AVG exceed the 1.5 hits line. The ML model projects 1.69 hits. Road splits drag slightly, but career dominance and strong recent form (9 H in last 5 games) support the over. On total bases, Díaz's 0.503 season SLG yields ~1.94 TB per game. The ML model projects 4.02 TB against the 1.5 consensus line. H2H splits are sharper: 16 TB in 24 PA (1.5 TB per PA), with recent outings of 4 TB (05/24), 6 TB (05/19), and 6 TB (05/18). Road splits present a modest headwind but don't offset his season-long offensive consistency.

Diamondbacks vs Giants — Nolan Arenado

Arenado's road splits look great (0.220 AVG, 0.700 OPS), but throw in Landen Roupp and everything changes. He's crushing this guy — 0.667 AVG, 1.000 SLG in head-to-head — and our model sees 2.43 hits coming, way above the 0.5 consensus line. Yeah, he's hitting just 0.220 on the road this year, but his track record against Roupp is legit (2 hits in his last 3 at-bats). The model is projecting 4.28 total bases — nearly nine times the consensus 0.5 line. Add in his 0.47 season SLG and the fact he's been racking up 2–4 TB in three of his last five games, and the over case builds fast. The line's heavy (−190), so the market's skeptical. But the model edge is real here.

Marlins vs Blue Jays – George Springer

Our model says Springer's hitting 2.43 hits tonight—well clear of that 0.5 line. He's consistently making contact at home (.227 AVG, 17 hits in 75 AB). Junk's giving up 9.33 hits per nine with an ugly 5.07 ERA. That's contact-hitter weather. The home run projection is 1.25, nearly doubling the consensus 0.5. Springer's raked in two straight games, sitting at 5 HR in his last 34. He's a flyball pitcher's problem, especially when Springer's hitting at home and Junk's serving up fastballs at a 1.31 HR/9 clip. Total bases: 5.84 per our model, crushing that 1.5 line. Springer's been on a power tear—6 TB on 05/23, 4 TB on 05/21—and he's torched Junk for 5 TB in three at-bats on 3/16. Playing at home helps; his OPS jumps from .374 season-wide to .758 at the ballpark. Junk's soft fastball approach (6.55 K/9) is tailor-made for what Springer does.

Mariners vs Athletics - Jeff McNeil

McNeil owns a ridiculous .533 AVG with 1.267 SLG in 15 career at-bats against Castillo—but here's the thing: he's hitting .267 on the season and went 0-for-3 his last two games. That's real noise. Still, the matchup matters. Castillo's an RHP with a 6.41 ERA, and McNeil hits .278 against righties. Our model spits out 1.67 hits. The market has him at 0.5. That's mispriced. McNeil's 0.533 career AVG against Castillo is the headline, and it holds up. Yeah, he's 3-for-18 his last five games overall, but that H2H sample—8 hits in 16 PA—is exactly what you want to see. The RHP matchup (.278 season AVG vs righties) is another layer. A recent 0-for-6 doesn't erase what this guy does to Castillo. McNeil's hit 3 homers in 6 career PA against Castillo, and our model projects .71 homeruns. The 0.5 line looks soft. The caveat: he's only got 2 homers in 50 games this season and none at home. Castillo's allowing 1.36 HR/9, though, and McNeil's power history in this matchup is legit—just not overwhelming conviction. McNeil's career 1.267 SLG against Castillo (19 TB in 16 PA) crushes the 1.5 line. His season SLG sits at .360 with 58 TB across 50 games—roughly 1.16 TB per game—but the H2H edge and RHP split push this over. Model and matchup point the same way.