Royals at Twins
O/U 9 · RL Twins -1.5
Twins -1.5+101
CONF 78%
LLostFinal 4-0
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.
Props on this game
7Trevor LarnachOVER 1.5 Total Bases Total Bases+106
LActual 0
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.
Joe RyanOVER 6.5 Strikeouts Strikeouts+107
LActual 4
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.
Salvador PerezOVER 0.5 Home Runs Home Runs+479
LActual 0
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.
Trevor LarnachOVER 0.5 Home Runs Home Runs+500
LActual 0
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.
Kody ClemensOVER 0.5 Home Runs Home Runs+340
LActual 0
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.
Lane ThomasOVER 0.5 Home Runs Home Runs+630
LActual 0
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.
Jac CaglianoneOVER 0.5 Home Runs Home Runs+350
LActual 0
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 pick posts before the game and is graded after, in public. In the app you can ride or fade any of them, and your book keeps score against Gary's.
Download on the App Store