Royals at Twins
O/U 9 · RL Twins -1.5
The pick & result
- Published pick
- Twins -1.5 +101
- Published odds
- +101
- Result
- Lost
- Final score
- 4-0
Odds are the American price printed with this pick, not a current offer. Wins, losses and pushes remain on the public record; a missing grade is not a win.
The read
We’re live from Target Field on a warm summer evening in Minneapolis, where the Twins look to build on yesterday’s walk-off heroics and keep their postseason push moving in the right direction. Minnesota’s front office formally declared themselves buyers at the trade deadline this week, and the clubhouse is riding high after winning five of their last six games to pull back to an even record on the year.
At first glance, Randy Dobnak's low run average might look intimidating for Kansas City, but a deeper look reveals he has been getting very lucky and is due for a breakdown as a pitcher who relies on hitters putting the ball in play. On the other side, Joe Ryan gives Minnesota a decisive starting pitching advantage with his high strikeout totals and sharp underlying numbers, giving the Twins a massive leg up in controlling the game from the jump.
The Royals’ offense is severely weakened tonight without its main engines, as Bobby Witt Jr. remains out and Vinnie Pasquantino joined him on the injured list today. Outside of Salvador Perez, Kansas City lacks the depth to stay close against Ryan, and their relief pitchers are already worn out after Alex Lange took a stressful loss in yesterday's collapse. Back Minnesota to win by more than one run at a great payout.
The full analysis
At first glance, Randy Dobnak’s 1.42 ERA might look intimidating for Kansas City, but a peek under the hood reveals a 5.06 xERA and a 1.37 WHIP that scream imminent regression for a pitch-to-contact sinkerballer. On the other side, Joe Ryan gives Minnesota a decisive starting pitching advantage with his 131 strikeouts and a sharp 3.50 xERA, giving the Twins a massive leg up in controlling the game from the jump.
The Royals’ offense is severely compromised tonight, stripped of its main engines with Bobby Witt Jr. on the shelf and Vinnie Pasquantino joining him on the injured list today. Outside of Salvador Perez, Kansas City lacks the functional depth to stay attached against Ryan, and their bullpen is already frayed after Alex Lange took a stressful loss in Tuesday's collapse. Back Minnesota to cover the run line at plus money.
The research
The dated measurements the app shows under this card — observations with their sample and source, not predictions.
PLATOON EDGE
Trevor Larnach (bats L) hits 1st against Randy Dobnak (RHP)
.868Larnach leading off against a right-hander is the matchup he wants — .868 OPS there compared to .602 against lefties, even in a smaller sample on that side. Dobnak's the one on the mound, whatever you make of his season-long numbers elsewhere.
HEAT CHECK
Salvador Perez: .926 OPS in Last 15 Days
.926Over the last 15 days (39 PA) he is at a .926 OPS, up 0.299 on his .627 season mark. He has 15 home runs on the season. His total-bases line tonight: 1.5.
HR THREAT
Salvador Perez
+479Gary's Take Joe Ryan just got hit for three home runs in a single start nine days ago, and the shape of his season backs up why: he's a fly-ball pitcher who's letting opponents barrel him up over eleven percent of the time and hit the ball hard over forty percent of the time. That's a pitcher grooving one over the fence more often than his ERA suggests he should be.
RUNNING GAME
Minnesota Twins like to run — Carter Jensen (40% caught) is the wrong catcher to test
40% CSCarter Jensen's thrown out 40% of the runners who've tested him this year, well above the norm behind the plate — and Minnesota's running anyway at a 0.6-steal-a-game clip. That's a stubborn team going right at a real arm.
Green light: Kansas City Royals run, and Victor Caratini has caught just 14%
14% CSKansas City's stolen 83 bags this season, and Victor Caratini has caught just 8 of 58 runners behind the plate — 14%. That's about as green as a green light gets, and the Royals know it.
REGRESSION
Randy Dobnak: 1.42 ERA vs 5.06 xERA
5.06Dobnak's sitting on a 1.42 ERA against a 5.06 expected number — a gap over three and a half runs. Lines are built off the ERA, so it's worth checking what's actually been happening in the box scores.
CLOSER WATCH
Lucas Erceg / Alex Lange
12 SVShared ninth in KC: Lucas Erceg 12 saves, Alex Lange 10. The role is live.
CUT LIST
Randy Dobnak
5.06 xERAStarts tonight for KC — 5.06 xERA behind a 1.42 ERA — the ERA is flattering him.
Salvador Perez
0.627 OPSStill hitting 4th for KC — 0.627 OPS, 0.211 AVG from the 4-hole.
About this analysis
- Who made it
- Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
- Published data
- Daily picks first stored July 29, 2026 at 10:41 AM ET.
- Odds record
- The pick receipt shows the price printed in the published ticket. The matchup market and line ladder provide separate market context. Stored sportsbook sources: fanduel, fanatics, draftkings, caesars, betmgm, betrivers.
- Accountability
- Read the editorial standards, source policy, and corrections process.
Props on this game
7- GARY'S PICKTREVOR LARNACHTOTAL BASES OVER 1.5
Randy Dobnak’s 1.42 ERA is completely smoke and mirrors right now. The guy is sitting on a 5.06 xERA, a 41% hard-hit rate allowed, and a primary sinker that is getting mashed to the tune of a .413 xwOBA.
Enter Trevor Larnach, hitting out of the leadoff spot. Larnach handles sinkers and four-seamers well, and with first-pitch temperatures around 90 degrees and an 8 mph wind blowing straight out to right field, a left-handed bat at the top of the order is exactly where we want to look.
He’s in a prime spot to clear this number.
- GARY'S PICKJOE RYANK'S OVER 6.5
The narrative heading into tonight is that Joe Ryan has struggled against Kansas City this season, but look at who is actually stepping into the box. No Bobby Witt Jr., no Vinnie Pasquantino, and Maikel Garcia is still on a rehab assignment.
The Royals are throwing out a patched-together order featuring several guys with whiff rates pushing 30%. Ryan is an elite bat-misser averaging well over a strikeout per inning on the year.
The market is pricing this line based on the uniform rather than the personnel wearing it, and I'll gladly take plus money on Ryan carving up this depleted lineup.
- THE LONG SHOTSALVADOR PEREZHR OVER 0.5
Joe Ryan just got hit for three home runs in a single start nine days ago, and the shape of his season backs up why: he's a fly-ball pitcher who's letting opponents barrel him up over eleven percent of the time and hit the ball hard over forty percent of the time. That's a pitcher grooving one over the fence more often than his ERA suggests he should be.
Perez is the hottest bat in this game right now — four home runs and eight RBI over his last fifteen, an OPS pushing .930, and the underlying contact matches the results: three barreled balls in his last twenty in play, the best mark of anyone on this board. He chases more than he should, but when Perez gets to a pitch he doesn't miss it, and with the wind blowing out to left tonight, a mistake pitch travels.
Plus-479 undersells where his bat is right now.
- THE LONG SHOTTREVOR LARNACHHR OVER 0.5
Randy Dobnak's ERA says he's been nearly unhittable this year. The contact he's allowing says otherwise — hitters are running a .343 expected weighted average against him, more than fifty points above what he's actually giving up, and his sinker, the pitch he leans on four out of every ten times, is getting hit at a .413 expected clip.
That gap has to close somewhere, and Larnach is a good bet to be part of it. He's carrying a .343 average and a .529 slug against right-handers for his career, he's riding real recent thump — a home run and four RBI in his last week alone — and he's hitting leadoff tonight, which means the most at-bats of anyone in this lineup to find one mistake.
The barrels have been there lately too, not just the results. At plus-500 for a hitter this locked in against exactly the guy he's about to face, I like the number.
- THE LONG SHOTKODY CLEMENSHR OVER 0.5
Clemens is squaring the ball up better than anyone in this Twins lineup right now — nearly ninety-four miles an hour off the bat on average over his last stretch, with most of his contact qualifying as hard-hit. That's not an average-driven hot streak, that's real bat speed showing up in the exit numbers.
He's got two home runs and an .836 OPS over his last fifteen games, and he's walking into a matchup built for him: Dobnak's fastball is getting hit hard in a small sample and his sinker is barely missing bats at all. Clemens doesn't need much room to do damage against stuff without much life on it.
Plus-340 is the shortest price in this game for a reason, and I still think it's fair value.
- THE LONG SHOTLANE THOMASHR OVER 0.5
Thomas has three home runs in his last fifteen games, the best home run rate of anyone on this board, and he hit one just three days ago in Detroit. That's a bat that's found its stroke. Joe Ryan tends to be tougher on right-handers than lefties, so this isn't the friendliest platoon look, but Ryan is walking into tonight off a start where he allowed three home runs in four innings, and the underlying numbers — a career-high hard-hit rate allowed, a barrel rate over eleven percent — say that wasn't a fluke, it's where his season is trending. A hitter this hot against a pitcher this generous with the long ball is worth paying for, even at a longer number like plus-630.
- THE LONG SHOTJAC CAGLIANONEHR OVER 0.5
Caglianone is 0-for-12 over his last week, and I'm not going to pretend that's nothing. But the exit velocity hasn't gone anywhere — he's still averaging over ninety-four miles an hour off the bat during this cold stretch, which tells me the swing is fine and the results just haven't matched it yet. Against right-handers this year he's got eleven home runs and a well-above-actual expected slug, and Joe Ryan is a pitcher who's given up a home run roughly every twenty at-bats to lefties this season. A correction is coming for both sides of this matchup, his cold streak and Ryan's homer rate, and plus-350 is a fair price to be there when it does.
Every prop from this day is on the archive page.
Every pick posts before the game and is graded after, in public. My Book on this website lets you tail or fade listed calls and keeps your record separately labeled; Gary is also available as a native iOS app.
Get Gary on the App StoreEvery MLB game this dayThe MLB recordToday's MLB picksEvery sport this day