Ryne Nelson has surrendered 11 home runs in 60 innings — a 1.65 HR/9 rate that keeps the over alive on paper but obscures who is throwing on the other side. Bryan Woo’s four-seam fastball holds hitters to a .230 xwOBA, and T-Mobile Park’s 0.92 dome factor is one of the cleanest run-suppressing environments in baseball. The total is sitting at 7.0 at flat juice (-110), and the starter profiles are not pulling in the same direction. See how this one plays out.
Joe Jensen
Cubs vs. Cardinals Pick: Brown’s Elite Suppression Profile vs. an 8.5 Total
Leahy’s four-seam fastball carries a .451 xwOBA against and a 13.1% whiff rate — a below-average pitch headed straight at a Cubs lineup featuring Ian Happ at .477 xwOBA against right-handers. The total is posted at 8.5 with Under juice at -115, a price that hasn’t fully separated these two arms. The analysis is inside.
Braves vs. Reds Prediction: Singer’s 14 Homers Meet a Hitter’s Park
Great American Ball Park’s 1.10 park factor changes the ceiling on Singer’s damage — 14 home runs allowed in 46 innings becomes a more combustible number in this environment. The Braves are priced at -142, a figure that compresses the edge on what the starter profiles actually justify. The pick is inside.
Giants vs. Rockies Pick: Houser and Feltner at Coors Field Challenge a 10.5 Total
Houser vs. Feltner is a clearer mismatch against a 10.5 total than the current market implies. The over is priced at -124 — fair, not punishing — while the run projection sits at 13 combined in a park with a 1.38 factor and thinned bullpens on both sides. The edge is explained inside.
Brewers vs. Astros Pick: Sproat’s 5.84 ERA Meets a Shorthanded Houston Lineup
Milwaukee’s +79 run differential against Houston’s -38 is a 117-point gap the moneyline hasn’t accounted for. The Astros are posting near-even odds at -106 while suiting up without Altuve, Correa, and Diaz — and starting a pitcher with a 5.84 ERA. The angle is inside.
Marlins vs. Mets Pick: Phillips’ 1.07 ERA Meets a Hollowed-Out Lineup
The bullpen gap between these two clubs is sharpened by Pete Fairbanks’ walk-off implosion on Friday — Miami’s late-inning depth is thinner entering this one. The total is posted at 7 with under juice sitting at just -105, pricing today’s game as though Friday’s shootout atmosphere carries over. The side is inside.
Red Sox vs. Guardians Pick: Messick’s Changeup Changes the Math
Messick vs. Gray is a clearer mismatch than the Under +100 price implies. The market is treating both starters as roughly equivalent while one carries a 2.24 ERA, a .244 fastball xwOBA, and a changeup hitters can’t touch — and is facing a cold, short-handed Boston lineup. The full read is inside.
Angels vs. Rays Pick: Rasmussen’s Sinker Meets a .228 Lineup in a Dome
Detmers’ 4.57 ERA is a real concern, but Rasmussen’s sinker is generating a .208 xwOBA against a contact-light Angels lineup batting .228 on the season. The total is posted at 7 with the under available at -105 — cheaper than the over — in a dome that suppresses scoring by design. The breakdown is inside.
Royals vs. Rangers Pick: Globe Life’s Dome Can’t Save Two Broken Offenses
Globe Life Field’s dome removes every weather variable — but a controlled environment only amplifies what’s already on the mound, and both starters bring sub-4.00 ERAs into this game. The total is posted at 7.5 with the under sitting at +102, a price that acknowledges the lean without fully accounting for how little these two offenses generate against quality starting pitching. See how this one plays out.
Blue Jays vs. Orioles Pick: Yesavage’s Whiff Rates Expose a Mismatched Number
Young’s WAR sits at -0.03 through 36.1 innings — replacement-level production dressed up in a decent win-loss record that is keeping this number tighter than it should be. The Blue Jays moneyline at -122 hasn’t moved to reflect a pitching gap that Statcast makes concrete. Find out which way this one goes.










