Bailey Ober's 1.07 WHIP and Sonny Gray's 2.93 ERA represent a genuine quality jump from anything else this series has seen — and the total at 7.5 has not fully reckoned with that. Minnesota's lineup is rolling out without Ryan Jeffers (.949 OPS, broken wrist), and neither offense ranks above average on the season. The matchup points one way — the number is still on the fence.
Minnesota Twins vs Boston Red Sox MLB Betting Preview
The series wraps up Sunday in Boston with the Twins having taken Saturday's game 4-2, and the pitching matchup today is a significant step up from what we've seen the first two games of this set. Friday's 8-6 affair featured an opener and bullpen day. Saturday had Taj Bradley returning from the IL. Today, you get two legitimate starting pitchers in Bailey Ober and Sonny Gray — and that changes the calculus on the total considerably.
The market has set the total at 7.5, with the under priced at -112. That's a reasonable number, but here's the tension: the numbers project 9.7 combined runs, which technically sits above the line. The under case isn't about that projection — it's about trusting two above-average starters to outperform a below-average run environment. That's the lean here, and it's worth understanding why before backing it.
The pitching matchup tilts this toward the under. Both starters are pitching well above the league-average ERA of approximately 4.50, both lineups rank as below-average offenses, and Ryan Jeffers — Minnesota's best bat at a .949 OPS — is on the IL with a broken wrist. At -112, the under doesn't require perfection, but it does require these starters to do what they've been doing all season.
Game Information & Betting Odds
- Matchup: Minnesota Twins (25-27) @ Boston Red Sox (22-29)
- Date/Time: Sunday, May 24, 2026 | 1:35 PM ET
- Venue: Fenway Park, Boston, MA
- TV: MLB.TV, Twins.TV, NESN
- Moneyline: Minnesota Twins +136 / Boston Red Sox -162
- Run Line: Boston Red Sox -1.5 (+140) / Minnesota Twins +1.5 (-170)
- Total: 7.5 (Over -108 / Under -112)
- Probable Starters: Bailey Ober (MIN, 5-2, 3.63 ERA) vs Sonny Gray (BOS, 5-1, 2.93 ERA)
- Park Factor: Fenway Park — 1.08 (mildly hitter-friendly)
The Pitching Matchup
Sonny Gray has been the sharper of the two starters this season. His 2.93 ERA and 1.125 WHIP across 40 innings are built on exceptional command — just 9 walks in those 40 frames. When a starter doesn't walk batters, big innings become structurally difficult. Runners don't pile up without walks, and Gray simply doesn't hand free passes. His arsenal spans multiple pitch types used at meaningful frequency: his sinker sits at 92.2 mph with an 18.8% whiff rate and a .293 xwOBA against, and his curveball generates a 31.1% whiff rate — that's a genuine swing-and-miss offering. The sweeper is another weapon at 84.9 mph with a 28.2% whiff rate. Minnesota's lineup is going to see a lot of arm-side and glove-side movement, and without Jeffers in the lineup, there's no elite contact bat to anchor the middle of the order.
The concern on Gray is innings load. He's at only 40 IP on the season — which is light for a starter this deep into May. There's a real possibility he's operating under an innings cap, which would shorten his effective contribution and hand the ball to a Boston bullpen that has its own injury issues (Danny Coulombe on the IL, Nick Burdi day-to-day).
Bailey Ober has been quietly excellent in his own right: 3.63 ERA and a 1.07 WHIP across 57 innings. His changeup is the primary weapon at 36.6% usage, sitting 83.0 mph with a 24.0% whiff rate and a .325 xwOBA against. His sweeper is the true put-away pitch — 35.4% whiff rate and .200 xwOBA against at just 10.1% usage, meaning hitters rarely see it coming and almost never square it up. From an efficiency standpoint, Ober's ability to generate weak contact through pitch sequencing explains why his WHIP is actually better than Gray's despite a slightly higher ERA.
The Boston lineup presents one legitimate threat in Willson Contreras, who carries a .494 xwOBA and an 8.4% barrel rate this season. But head-to-head against Ober, Contreras is hitting just .125 across 8 plate appearances with 3 strikeouts — a small sample, but not encouraging for Boston's best power bat. Wilyer Abreu (.407 xwOBA) and Jarren Duran (.368 xwOBA) are capable of doing damage, but Ober's sweeper-changeup combination plays well against right-handed contact hitters.
For Minnesota against Gray, Byron Buxton stands out with a .422 xwOBA and an 11.6% barrel rate — easily the most dangerous bat in either lineup. In 6 plate appearances versus Gray, Buxton has already gone deep once, though the sample is small enough to contextualize rather than project. But the Twins are rolling out a lineup without Jeffers, with Victor Caratini stepping in as the everyday catcher after Jeffers fractured his wrist. Caratini is a serviceable replacement — but replacing a .949 OPS bat is not a seamless transition.
Prediction
The over got consideration here — Fenway has that 1.08 park factor, and Friday's 8-6 blowup is fresh in everyone's mind. But that game came against Twins opener Jovani Morán and a parade of relievers. Today's matchup is structurally different. Two starters with sub-3.70 ERAs, two lineups with below-average offenses, and Minnesota's best hitter sitting in a walking boot. The 9.7 combined-run figure from the underlying numbers is an honest headwind against this under, and it deserves to be stated plainly — but the projection is built on a broader run environment, and today's specific conditions (starter quality, lineup depth, Jeffers absence) argue for a lower-scoring game than the season-level averages imply.
The -1.5 on Boston at +140 prices in a multi-run margin that isn't projectable here — and with the Boston ML already off the table at -162, neither side of the moneyline is in play. The under at -112 is the cleanest angle in this game.
Bet: Under 7.5 (-112) — 2 units