Royals at Rockies
O/U 11.5 · RL Royals -1.5
Kansas City Royals ML-114
CONF 61%
LLostFinal 1-3
The read
It's the night before the trade deadline, we're up in the thin mountain air, and the guy Colorado is starting might not even be on the team by Monday. Two teams with nothing left to play for, in a ballpark that punishes pitchers anyway. This game opened as a true toss-up and the money has slowly leaned toward Kansas City. I'm taking the Royals to win the game straight up.
Start with Colorado's starter. Tomoyuki Sugano's win-loss record and his earned run average look fine on the surface, but everything underneath is ugly — hitters are squaring him up hard and often. He's given up two home runs in each of his last three starts, and lefty hitters absolutely tee off on him. Kansas City is running out five left-handed bats plus two switch-hitters, so seven of the nine guys in the lineup get the good side of that matchup. His fastball and sinker barely miss bats and get hit hard. The one pitch he trusts is his splitter, and the splitter is exactly the kind of pitch that stops diving in this thin air. Take that away and he's just throwing hittable strikes and hoping. And these Royals have been hitting the ball hard lately — Jensen, Caglianone, Massey and Perez have all been crushing it — they just haven't had much to show for it, because they were doing it in Detroit and Minneapolis. Those same swings travel a lot farther here.
On the other side is Michael Wacha, who has worked deep into games in seven of his last eight starts, and his changeup is the exact pitch that gives Colorado's top-of-the-order guys fits — Moniak and McCarthy have basically no chance against it. He handles lefties well, doesn't give up much hard contact, and every inning he covers is an inning Kansas City doesn't have to hand to a tired bullpen after Thursday night. I hear the other side: the Royals have been bad on the road, this is late in a long road trip, and they're missing Witt and Pasquantino with backups filling in. That's fair, and it's why this is priced as a coin flip instead of a favorite. But that's old news already baked into the price, while Colorado has lost twelve of their last sixteen, owns the worst record in baseball, and is handing the ball to a rental starter in front of a bullpen that's been getting lit up all year. At barely more than even money, I'll take the better pitcher and the matchup edge and live with the altitude.
The full analysis
Deadline eve at 5,280 feet, and the Rockies may be trotting out a starter who won't be wearing purple by Monday. Two clubs with nothing left to play for, a ballpark that doesn't care about that, and a market that's crept from pick'em this morning to Kansas City by a nose. I'm on the Royals moneyline at -114.
Start with the guy on the mound for Colorado. Tomoyuki Sugano's record says 10-4 and his ERA says 4.69, but everything underneath it is screaming — a .400 expected wOBA against, a 14.2 percent barrel rate, 44.9 percent hard contact. He's given up two home runs in each of his last three turns and he's surrendering a .929 OPS with 14 homers to left-handed hitters. Kansas City is sending five lefties and two switch-hitters at him tonight. That's seven of nine batting from the left side against a man whose sinker generates a 2.9 percent whiff rate and gets hit at .342, and whose four-seamer sits at .317. His one genuine weapon is the splitter — 31.6 percent whiffs, chased more than half the time — and the splitter is exactly the pitch that shows up to Coors and forgets how to finish. Take away the dive and he's a 92 mph strike-thrower asking a lineup to miss. They haven't been missing: Jensen, Caglianone, Massey and Perez have all averaged over 90 mph off the bat the last two weeks and hit .205 to .229 for their trouble, because they've been doing it in Detroit and Minneapolis. Those same swings land differently here.
The other half is Michael Wacha, who has gone six-plus in seven of his last eight and owns the pitch that specifically handcuffs Colorado's table-setters — the changeup, .252 expected wOBA, and both Moniak (.081 xwOBA against it) and McCarthy (.215) have no answer for it. He holds lefties to a .672 OPS, keeps the barrel rate at 6.6, and every inning he eats is an inning the Royals don't have to hand to Erceg or Lange, which after Thursday night is worth real money. I know the argument on the other side: Kansas City is 20-37 on the road, this is game eight of a ten-game trip, and the lineup is missing Witt and Pasquantino with Velazquez and Rave filling in behind it. That's a fair reservation and it's the reason this is priced at a coin flip instead of a favorite. But it's also old news that's been in the number for weeks, while the team on the other side has lost 12 of 16, owns the worst record in the sport, and is running out a rental starter with a seven-handle expected ERA in front of a bullpen carrying a 5.54 team mark. At a shade over even money I'll take the better pitcher and the platoon edge and live with the altitude.
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
- Board stored July 31, 2026 at 12:57 PM ET.
- Odds record
- The displayed line is the value retained with the call. Stored sportsbook sources: fanduel, betmgm, caesars, draftkings, betrivers, fanatics.
- Accountability
- Read the editorial standards, source policy, and corrections process.
Props on this game
2Michael WachaOVER 4.5 Strikeouts Strikeouts+105
WActual 7
Wacha leans on his changeup and four-seamer for about half his pitches, and both are legitimate swing-and-miss weapons — the changeup's been his best all season. Colorado's lineup strikes out close to nine times a game as a team, and Wacha's cleared this number in five of his last eight turns while still working deep into starts most nights out. Plus money on a total that sits right under his own season punchout rate is the right side of a fair number.
Jac CaglianoneOVER 1.5 Total Bases Total Bases-135
LActual 0
Sugano's fastball and sinker account for two of every five pitches he throws, and the league is hitting both hard all year — a .317 average on the four-seamer, .342 on the sinker. Caglianone's underlying contact this season has been better than his batting line shows, and the ball carries at altitude in this building. He's been cold the last couple weeks, but the exit velocity hasn't gone anywhere — he's still squaring the ball up, it just hasn't fallen in. One clean swing at a fastball or sinker tonight and he's past this number.
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