Skip to content
GARY A.I.Get the app
MLB · Sun, Aug 2 · 3:10 PM

Royals at Rockies

O/U 12 · RL Rockies -1.5

GARY'S PICK
Royals Moneyline
MLB@ Rockies· +106

Royals
Moneyline

+106 · LOST · KC 1 · COL 8

Rockies

The pick & result

Published pick
Royals ML +106
Published odds
+106
Result
Lost
Final score
1-8

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

Sunday afternoon in the mountain air, the day before the trade deadline, and Colorado has already won this series — they took Friday and then hammered Saturday, with Hunter Goodman hitting two out of the park. The Royals even watched their guy Lane Thomas get yanked mid-inning because Atlanta wanted him in a trade. Kansas City is finishing up a long ten-game road trip and heading home after this. That's the mood in the building. Now the actual game.

On paper the starting pitchers look lopsided — Kyle Freeland's record and runs allowed look awful, Seth Lugo's look solid. But dig underneath and they've basically pitched the same. Lugo has been getting the friendly bounces, Freeland has been getting punished by the unlucky ones. Strip the luck out and there's almost nothing between them. And both are throwing up in thin air today, where Lugo's big breaking ball — the pitch he uses to get guys chasing — doesn't bite the same way, while Freeland's main pitch is what it's always been. So I don't think either arm gives you an advantage. That means the hitters decide this one, and that's where the price stops adding up for me.

Colorado left Hunter Goodman off the lineup card today. He's the biggest bat they have, set a franchise record for home runs by a catcher, and just had a monster night at the plate — and he's sitting, one day before he might get traded to New York or Boston. Kyle Karros, who's been raking in this series, is out too. So you're left with Brett Sullivan hitting low in the order ahead of three guys who've been ice cold for two weeks. On top of that, the Rockies have been terrible closing out series and terrible the day after they win, and Freeland has been getting taken deep by right-handed hitters all year — which is exactly the profile of the few Royals actually swinging it well right now. Yes, Kansas City is banged up and dragging at the end of a road trip. But this is a toss-up wearing a favorite's price tag, and when I'm being asked to lay real money on a losing team that's missing its best hitter and running out its worst starter, I'll happily take the other side and get paid extra for it.

The full analysis

Sunday afternoon at 5,280 feet, deadline eve, and Colorado's already got this series in the bag — 3-1 Friday, 12-6 Saturday, with Hunter Goodman putting two into the seats and the Royals watching Lane Thomas get pulled mid-inning because Atlanta wanted him. Kansas City closes a ten-game trip here and then goes home. That's the room. Now here's the card.

The surface tells you Kyle Freeland is 2-10 with a 7.34 and Seth Lugo is 4-6 with a 4.22, and that's a mismatch you could drive a truck through. It isn't. Strip out the sequencing and the park and you get Lugo at a 5.38 expected mark and Freeland at 5.63 — same pitcher, different luck. Lugo's been living on it; Freeland's been buried by it. Both of them are throwing at altitude this afternoon where the curveball Lugo leans on for chase flattens out and Freeland's cutter is exactly what it's been all year. I'm not buying an edge on either arm, in either direction. Which means this game gets decided by the nine names, and that's where the number stops making sense to me.

Colorado wrote out a lineup this afternoon without Hunter Goodman in it. Thirty-three homers, a club record for a catcher, four hits and five ribbies last night, and the loudest bat in the building — sitting the day before he might get shipped to New York or Boston. Kyle Karros, four for eight in this series, also out. That leaves Brett Sullivan hitting eighth in front of a Johnston-Julien-Tovar stretch that's been closer to .150 than .250 for two weeks. Meanwhile the Rockies are 11-25 in series finales and 14-29 the day after a win, and Freeland has handed righties nineteen home runs — which is Salvador Perez, Nick Loftin and Tyler Tolbert, three of the four Royals bats actually swinging it right now. Kansas City is a beaten-up ballclub playing out a road trip, no argument. But this is a coin flip dressed up as a favorite, and when the market wants me to lay a buck and a quarter on a 44-67 team missing its best hitter behind its worst starter, I'll take the other side and the plus money.

The research

The dated measurements the app shows under this card — observations with their sample and source, not predictions.

STARTER FORM

  • Seth Lugo: 2.37 ERA over his last 3 starts

    2.37

    A 1.00 WHIP and ten strikeouts across his last three says this stretch is legit, not just scattered results — and unlike a lot of hot streaks, his actual contact numbers back it up too. Lines are still pricing him off the 4.22 season number.

PLATOON EDGE

  • Mickey Moniak (bats L) gets a RHP from the 2nd spot

    .938

    Moniak's .938 OPS against right-handers towers over the .595 he manages against lefties. Seth Lugo throws right-handed tonight, so the platoon matchup lines up clean.

HEAT CHECK

  • Salvador Perez: .907 OPS in Last 15 Days

    .907

    Perez is hitting .907 over his last 15 days, a big jump from his .638 season mark. Sixteen homers this year, and he walks into a hot night at Coors with a 1.5 total-bases line on the board.

COOLING OFF

  • Jake McCarthy: .582 OPS in L15 — draws RHP Seth Lugo

    .582

    McCarthy has dipped to .582 over his last 15 days, down from an .818 season mark, and tonight's righty, Seth Lugo, is technically his weaker side, though .787 against right-handers is still solid. This reads more like a hitter due for a correction than a tough matchup.

HR THREAT

  • Willi Castro

    +475

    Gary's Take Castro's already gone deep six times in his last fifteen games, three of them in the last four alone, and it's not empty box-score noise — the contact underneath that stretch is loud, some of the hardest-hit balls anyone in this lineup has put in play recently. His manager said it flat out after the last one: his at-bats have been good from both sides of the plate and the homers keep coming.

  • Salvador Perez

    +310

    Gary's Take Perez has left the yard five times in his last fifteen games and the recent contact backs the surge up — barrels, not bloops. The lefty he's facing tonight has been a genuine problem against right-handed power all season, a .954 OPS allowed with the home runs piling up specifically against that side of the plate.

FIRST INNING

  • KC have gone quiet in the 1st: runs in 1 of their last 10

    1/10

    Kansas City's been ice cold in the first inning lately, but neither starter tonight has actually protected the first well this season — Freeland's sitting on a 9.47 ERA in first innings, Lugo not far behind at 5.73. That's a cold lineup running into two pitchers who've both leaked runs early.

RUNNING GAME

  • Green light: Kansas City Royals run, and Brett Sullivan has caught just 16%

    16% CS

    Sullivan's caught just 6 of 38 this season, and Kansas City's running at a 0.8-steals-a-game pace — 87 already this year. Anybody who reaches tonight should be moving.

BALLPARK

  • Kyle Freeland owns a 6.33 ERA at Coors Field — 8.29 everywhere else

    6.33

    Coors is actually the more forgiving park for him, which says plenty about how bad the road version has been — 8.29 elsewhere is ugly. Even the 'good' version of him this year still has hitters batting .303 at home.

PARK WEATHER

  • 100° at Coors Field — the ball will carry tonight

    100°F

    A hundred degrees at Coors is about as much carry as the ball gets all year. The total is already up at 11.5, and the heat isn't going to be what brings the scoring down.

STREAK

  • COL games have gone UNDER 5 straight

    U5

    Five straight unders at Coors is the more surprising trend on the board tonight, given the ballpark. Production's been running well under tonight's number of late, though Freeland's own first-inning struggles are the thing that could break the pattern early.

REGRESSION

  • Kyle Freeland: 7.34 ERA vs 5.63 xERA

    5.63

    Part of this is bad luck — the average allowed is running ahead of what the contact quality predicts — but a 43.7% hard-hit rate says hitters are legitimately squaring him up too. Some correction back toward the mid-5s is fair, just not a clean bounce-back to sharp.

  • Mickey Moniak: .278 AVG vs .227 xBA

    .227

    Moniak is hitting .278 against a .227 expected average across 273 plate appearances, and his wOBA is running well ahead of his xwOBA too. The results have outpaced the contact quality by a wide margin this year.

  • TJ Rumfield: .297 AVG vs .254 xBA

    .254

    Rumfield's .297 average is well clear of his .254 expected mark across 437 plate appearances, a big enough sample that it's not noise. His wOBA outpacing his xwOBA says the same thing a different way.

  • Seth Lugo: 4.22 ERA vs 5.38 xERA

    5.38

    Most ERA-beats-expected gaps come from balls finding holes that shouldn't — his actual average allowed is almost identical to what's expected, so that's not what's happening here. The hard contact against him is real, but a 7 K/9 keeps it from snowballing, which is a more sustainable formula than the raw gap makes it look.

CLOSER WATCH

  • Lucas Erceg / Alex Lange

    12 SV

    Shared ninth in KC: Lucas Erceg 12 saves, Alex Lange 10. The role is live.

CUT LIST

  • Seth Lugo

    5.38 xERA

    Starts tonight for KC — 5.38 xERA behind a 4.22 ERA — the ERA is flattering him.

  • Salvador Perez

    0.638 OPS

    Still hitting 4th for KC — 0.638 OPS, 0.215 AVG from the 4-hole.

All research from this day

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 August 2, 2026 at 12:09 PM 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, caesars, draftkings, betmgm, betrivers, fanatics.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

3
  • GARY'S PICK
    KYLE FREELANDPITCHER EARNED RUNS OVER 3.5
    MLBColorado Rockies· +122

    Kyle Freeland
    Pitcher Earned Runs over 3.5

    +122 · LOST · ACTUAL 1

    Colorado Rockies

    Freeland against this lineup, in this park, on a hundred-degree afternoon, is about as soft a matchup as this board offers. He's carrying a 7.34 ERA into the start and it's not an unlucky number — he's allowed four or more earned runs in four of his last six outings, and his road ERA is actually worse than what he's done at Coors, which tells me the problem is stuff and command, not just thin air.

    Kansas City runs right-handed through the middle of its order, and right-handed hitters have hit him at a rate north of .300 with a pile of home runs allowed this year. Add the heat and the altitude working together, and I think the runs get to him again today.

    A coin-flip price on a pitcher who's cleared this number in two of every three recent starts is a number I want.

  • GARY'S PICK
    SETH LUGOPITCHER WALKS OVER 1.5
    MLBKansas City Royals· +102

    Seth Lugo
    Pitcher Walks over 1.5

    +102 · CASHED · ACTUAL 5

    Kansas City Royals

    Lugo issuing two walks a start has been close to automatic — it's shown up in five of his last six outings, and the lone exception was a start where he issued none at all. That's an unusually tight, repeatable pattern for a pitching prop, and a price sitting at even money isn't pricing that consistency in.

    He works off a wide mix — sinker, cutter, four-seamer, a curveball down in the high seventies, a sweeper — and that arsenal has missed a good number of bats without him consistently living around the strike zone. Command that lives on the edges keeps producing walks regardless of how the rest of the outing goes.

    I don't need Lugo to have a bad night for this to land — I just need him to keep doing what he's done in six straight starts.

  • THE LONG SHOT
    SALVADOR PEREZHR OVER 0.5
    MLBKansas City Royals· +310

    Salvador Perez
    HR over 0.5

    +310 · LOST · ACTUAL 0

    Kansas City Royals

    Perez has gone deep five times in his last fifteen games, and he's a right-handed bat walking into the exact matchup that's hurt Freeland most all season — right-handers are hitting him at a rate north of .300 with nineteen home runs allowed. That split has held up over a full year, not just one bad month, and it's paired with a road ERA that's actually worse than his Coors number.

    Add a hundred-degree afternoon with the ball carrying at altitude, and this is about as favorable a set of conditions as a power bat gets. Perez doesn't need to be locked in at the plate for this to hit — he's a pure-power threat who does damage in bursts, and his recent contact has been hard enough that he's squaring balls up even in games where the average doesn't show it.

    Plus-three-ten on a threat like this, in this park, against this arm, is a number I'm taking.

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 Store

Every MLB game this dayThe MLB recordToday's MLB picksEvery sport this day