Royals vs. Twins Pick: Witt’s Absence and Ryan’s Arsenal Squeeze the Total

by | Jul 29, 2026 | MLB Picks

Joe Ryan Minnesota Twins is key to our MLB prediction & analysis

Bobby Witt Jr. is on the IL with a back injury, stripping the Royals’ most dangerous bat from a lineup already posting a .709 team OPS — and the 8.5 total hasn’t fully adjusted for it. Joe Ryan’s sweeper and knuckle curve face a punchless KC order while Randy Dobnak’s sinker-heavy approach carries a .412 xwOBA-against that screams regression. The number looks like it belongs on a different game.

Randy Dobnak vs Joe Ryan: Kansas City Royals at Minnesota Twins Betting Preview

The market has set tonight’s total at 8.5, which on paper feels reasonable for a mid-July AL Central game between two offenses that rank below the league median. But the number doesn’t fully account for what Kansas City is missing — Bobby Witt Jr., their best bat at .800 OPS and 13 home runs, is on the 10-Day IL with a back injury. That’s not a depth piece. That’s the engine of their lineup, and he’s not playing tonight.

Without Witt, the Royals are leaning on a lineup that already carries a team OPS of just .709 and a -97 run differential on the season. They’re trotting out Carter Jensen hitting leadoff, with a supporting cast that lacks any legitimate middle-of-the-order threat against a quality arm. Meanwhile, Joe Ryan is that quality arm — a legitimate top-of-rotation starter who doesn’t need much help holding a diminished lineup down.

The core thesis here isn’t complicated: a depleted KC offense facing a reliable starter at a neutral park. The raw numbers before injury adjustments spit out 9.0 combined runs — which is technically a thin over signal against an 8.5 line. But that 9.0 figure doesn’t bake in Witt’s absence or the possibility that Buxton is limited or out after leaving Tuesday with hip soreness. Once you hand-adjust for those lineup depletions, the real-world expectation slides closer to 8.0–8.5, which puts the under in play at flat juice.

Game Info & Betting Lines

  • Date/Time: Wednesday, July 29, 2026 | 7:40 PM ET
  • Venue: Target Field | Park Factor: 1.00 (neutral run environment)
  • Probable Starters: Randy Dobnak (KC) vs Joe Ryan (MIN)
  • Moneyline: Kansas City Royals +154 / Minnesota Twins -184
  • Run Line: Minnesota Twins -1.5 (+116) / Kansas City Royals +1.5 (-142)
  • Total: 8.5 (Over -110 / Under -110)

Why This Number Is Close

Books aren’t wrong to set this at 8.5. The Twins offense has been inconsistent — they’ve gone cold recently, and their lineup tonight doesn’t include Buxton in a confirmed capacity after he left Tuesday’s game with right hip soreness. The market is pricing in genuine two-sided uncertainty, and that’s appropriate.

The legitimate case for the over rests on Dobnak’s underlying fragility. His 1.42 ERA in 19 innings is real, but a 1.37 WHIP and only 10 strikeouts over that same stretch — a K/9 of 4.74 — tells you he’s surviving on contact management, not dominance. The Twins’ lineup, even without a confirmed Buxton, carries Kody Clemens (.787 OPS, 18 HR), Trevor Larnach (.837 OPS), and Ryan Jeffers (.930 OPS). That’s a lineup with enough thump to shred a contact-dependent pitcher in a single bad inning.

Where the market is slightly off is in underweighting KC’s offensive collapse without Witt. Their team OPS was already below average at .709. Without their most dangerous bat, the lineup becomes genuinely punchless — and Ryan doesn’t need to be special to hold them down. The over needs both offenses to contribute meaningfully. Only one of them looks positioned to do that tonight.

What Separates the Pitching

The gap between these two starters is meaningful, and it runs in one direction.

Joe Ryan brings a legitimate four-pitch arsenal anchored by a 93.4 mph four-seam fastball that generates a 20.9% whiff rate and holds hitters to a .316 xwOBA. His sweeper — deployed 14.4% of the time at 80.3 mph — is arguably his best weapon, generating a 34.7% whiff rate and a .237 xwOBA against. The knuckle curve is another put-away pitch at 26.0% whiff with a microscopic .183 xwOBA. Ryan creates swing-and-miss at multiple velocities, and against a KC lineup that will feature Salvador Perez in the cleanup spot (25 career PA against Ryan, .208 average, 1 HR, 3 K) and Jac Caglianone (28.1% whiff rate this season), the matchup skews toward the pitcher.

Randy Dobnak is a different profile entirely. His sinker sits at 91.9 mph and accounts for 39% of his usage — but it generates a 4.1% whiff rate and a troubling .412 xwOBA against. He doesn’t miss bats. He induces weak contact and relies on sequencing. His changeup is his best weapon (31.6% whiff, .188 xwOBA), but it’s deployed only 20.7% of the time. Against a Twins lineup with Clemens posting a .399 xwOBA and a 6.5% barrel rate, and Jeffers at .930 OPS, the contact-first approach carries real risk.

Ryan creates innings with strikeouts and soft contact. Dobnak creates innings with ground balls and luck. The former is more sustainable; the latter is a regression candidate. That asymmetry matters when you’re betting the total.

The Pushback

Here’s the problem with getting too comfortable on the under: Dobnak’s ERA is almost certainly not real. A 1.42 ERA over just 19 innings, with a 4.74 K/9 and a 4.26 BB/9, is the profile of a pitcher who has been outperforming his process significantly. His sinker’s .412 xwOBA-against is the kind of number that suggests hard contact has simply been finding gloves. That changes.

The Twins lineup has enough damage potential to expose him quickly. Kody Clemens carries a .410 xwOBA versus left-handed pitching — Dobnak is right-handed, but that underlying contact quality translates across matchups — and Ryan Jeffers sitting at .930 OPS are legitimate threats to string together a multi-run inning in a hurry. Dobnak’s sweeper does generate a 28.6% whiff rate and a .363 xwOBA, which gives him a secondary weapon, but the overall profile is one of a finesse arm holding on in small samples.

The counter to the pushback is Witt’s absence. The Royals were already a below-average offense. Now they’re trotting out a lineup where the most dangerous bat is arguably Salvador Perez against a pitcher who has held him to a .208 average in 25 career PA. Ryan doesn’t need to be dominant — he just needs to be competent. And competent is exactly what he’s been all season.

The other qualifier: the 9.0 projected total is model output before accounting for today’s injury news. Witt’s IL placement and Buxton’s hip situation both compress expected run scoring in ways the raw numbers don’t fully capture. The hand-adjusted view puts the real-world expectation closer to 8.0–8.5 runs — right at or under the line. That’s where the value lives.

The Pick

A depleted KC lineup against a quality starter, a Twins offense that has been streaky and is now potentially missing Buxton, a neutral park, and an injury-adjusted run environment that supports going under the number. The qualitative factors all point the same direction. The pick is Under 8.5 (-110), meaning the combined run total must finish at 8 or fewer for this to cash. Two units at flat juice.

100% Free Play up to $1,000 (Crypto Only)

BONUS CODE: PREDICTEM

BetOnline

MLB Betting Guide

New to betting on baseball? We’ve got you covered! Our comprehensive how to bet on baseball article explains all the different types of wagers offered at the sportsbooks including money lines, over/unders, run lines, parlays and more! Also get tips and strategies to increase your odds of beating the bookies!