Skip to content
GARY A.I.Get the app
MLB · Mon, Jul 20 · 7:40 PM

Giants at Royals

O/U 4.5 · RL Royals -1.5 · Kauffman Stadium

GARY'S PICK
Giants Moneyline
MLB@ Royals· +102

Giants
Moneyline

+102 · LOST · SF 3 · KC 4

Royals

The pick & result

Published pick
Giants ML +102
Published odds
+102
Result
Lost
Final score
3-4

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

It is a sweltering July evening in Kansas City as the San Francisco Giants and Kansas City Royals open an interleague series at Kauffman Stadium under a clear, 96-degree sky with a 7 mph wind blowing out to center field. Tonight's opener offers a massive opportunity to grab the Giants at a valuable plus-money price of +102. The starting pitching matchup is heavily mispriced by the market's reliance on surface-level ERAs. San Francisco's Trevor McDonald has a 5.02 ERA, but his stellar 3.91 xERA indicates he has been the victim of severe sequencing and defensive misfortune. Meanwhile, Kansas City's Michael Wacha has a 3.77 ERA that is actively outrunning his 4.16 xERA. This gap creates immediate value on the road underdog.

The extreme heat and outfield-directed wind create a high-carry environment that heavily penalizes fly-ball pitchers. Wacha is a fly-ball lean with a 0.79 GO/AO ratio and a 6.3% barrel rate, making his mistakes highly susceptible to leaving the park. Conversely, McDonald is an elite ground-ball pitcher with a 1.59 GO/AO ratio and a minuscule 3.9% barrel rate. His ability to keep the ball on the ground insulates him from the weather. While McDonald has a platoon weakness against left-handed hitters (.867 OPS allowed) and must navigate six lefties/switch-hitters, his ground-ball profile minimizes big-inning damage. Offensively, the Giants match up beautifully against Wacha's 27% four-seam fastball usage, led by Luis Arraez hitting .374 against four-seamers and Bryce Eldridge boasting a .465 xwOBA.

The late innings provide a decisive advantage for San Francisco. The Royals' bullpen is extremely thin, with Lucas Erceg likely unavailable after throwing 50 pitches over the last 48 hours. This leaves Kansas City to rely on a heavily fatigued unit with a 4.99 season ERA, potentially turning to Alex Lange and his 6.00 ERA in high-leverage spots. San Francisco counters with a much fresher bullpen led by a rested Jason Foley. With Casey Schmitt (.278 AVG, 19 HR) continuing to provide elite production at third base, the Giants hold the bullpen, starting pitching regression, and environmental advantages tonight. Back the Giants on the moneyline at +102.

Injuries noted

Royals: [NEW] Kris Bubic (SP) — Elbow (Left): Bubic (elbow/shoulder) could begin a new throwing program next week, per MLB.com. (Jul 18 — 2d ago) [KNOWN] Cole Ragans (SP) — Elbow (Left): Ragans underwent UCL repair surgery on his left elbow Wednesday, Anne Rogers of MLB.com reports. (Jul 2 — 18d ago) [NEW] Carlos Estevez (Relief Pitcher) — Shoulder (Right): Estevez (shoulder) started a throwing program Friday, per MLB.com. (Jul 18 — 2d ago) [KNOWN] Nick Mears (RP) — Shoulder (Right): The Royals transferred Mears (shoulder) from the 15-day injured list to the 60-day IL on Tuesday. (Jul 14 — 6d ago) [NEW] Maikel Garcia (3B) — Hand (Left): Garcia (hand) began swinging during the All-Star break and is set to be re-evaluated Sunday, per MLB.com. (Jul 18 — 2d ago) [NEW] Kyle Isbel (CF) — Foot (Left): Isbel (foot) is slated to start a rehab assignment with Triple-A Omaha on Tuesday. (Jul 20 — 0d ago) [KNOWN] Jonathan India (Second Baseman) — Shoulder (Left): no (Jun 4 — 46d ago) [KNOWN] Connor Seabold (RP) — Lat (Right): The Royals placed Seabold on the 15-day injured list Wednesday with a right lat strain. (Jul 1 — 19d ago) [NEW] Stephen Kolek (SP) — Forearm (Right): The Royals reinstated Kolek (personal) from the family medical leave list and placed on the 15-day injured list Sunday due to a right flexor strain. (Jul 19 — 1d ago) Giants: [KNOWN] Harrison Bader (CF) — Foot (Left): Bader (foot) will take batting practice Monday and run the bases Tuesday, Justice delos Santos of The San Jose Mercury News reports. (Jul 6 — 13d ago) [KNOWN] Joel Peguero (RP) — Hamstring (Left): Peguero (hamstring) threw 30 pitches during a bullpen session Monday, Evan Webeck of the California Post reports. (Jun 29 — 20d ago) [KNOWN] Hayden Birdsong (Starting Pitcher) — Elbow (Right): Birdsong underwent successful UCL reconstruction surgery on his right elbow Wednesday, Susan Slusser of the San Francisco Chronicle reports. (May 8 — 73d ago) [KNOWN] Jose Butto (Relief Pitcher) — Arm (Right): The Giants transferred Butto (arm) to the 60-day injured list Tuesday. (May 8 — 73d ago) [NEW] Matt Chapman (3B) — Abdomen (Not Specified): Chapman (abdomen) was cleared to begin a swinging progression Friday, Alex Pavlovic of NBC Sports Bay Area reports. (Jul 17 — 2d ago) [KNOWN] Matt Gage (RP) — Forearm (Left): Gage will be re-evaluated in one month after an MRI revealed a moderate left flexor strain, Alex Pavlovic of NBC Sports Bay Area reports. (Jul 8 — 12d ago) [KNOWN] Jonah Cox (CF) — Oblique (Left): Cox went 3-for-3 with a solo home run and an additional run scored in Friday's 18-3 win over the Cubs. (Jul 8 — 12d ago) [KNOWN] Victor Bericoto (RF) — Oblique (Left): The Giants placed Bericoto on the 10-day injured list Friday with a left oblique strain. (Jul 10 — 9d ago)

The research

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

PLATOON EDGE

  • Rafael Devers (bats L) gets a RHP from the 4th spot

    .903

    Rafael Devers's vs. Right line (.903 OPS, 254 AB) sits well above his .538 mark the other way (125 AB). Tonight's starter Michael Wacha throws RHP, the hand he hits best.

HEAT CHECK

  • Lane Thomas: 1.252 OPS in Last 15 Days

    1.252

    That 1.252 OPS spans the last 15 days (41 PA) against a .758 season baseline, a 0.494 swing. He has 9 home runs on the season. His total-bases line tonight: 1.5.

BULLPEN

  • Kansas City Royals pen: 12.7 relief IP over their last 3 games

    12.7 IP

    Kansas City Royals's bullpen has thrown 12.7 innings across their last 3 games, with 3 arms working multiple of them. A worked-down pen heading into tonight.

BALLPARK

  • Michael Wacha owns a 3.21 ERA at Kauffman Stadium — 4.23 everywhere else

    3.21

    Across 8 games (53.3 IP) at Kauffman Stadium, Michael Wacha has a 3.21 ERA against 4.23 at his other parks (66 IP). Hitters bat .225 off him here.

PARK WEATHER

  • 96° at Kauffman Stadium — the ball will carry tonight

    96°F

    Tonight's reading at Kauffman Stadium — Clear, 96°, wind 7 mph, Out To CF. Everything about the air says carry. The total sits at 10.25.

SITUATIONAL

  • KC's bullpen has covered 12.7 innings over the last 3 games

    12.7

    That is 12.7 relief innings in 3 games, led by Beck Way (2.7) and Daniel Lynch IV (2). SF's pen has thrown 9 over the same span.

TEAM RECORD

  • Royals 1-6 in Michael Wacha's last 7 starts

    1-6

    Royals are 1-6 in Michael Wacha's last 7 starts this season — losers of his last 3 in a row. He starts tonight.

REGRESSION

  • Luis Arraez: .326 AVG vs .286 xBA

    .286

    Luis Arraez is hitting .326 against a .286 expected average (xBA) over 416 plate appearances. His wOBA sits at .352 against a .306 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.

  • Trevor McDonald: 5.02 ERA vs 3.91 xERA

    3.91

    Trevor McDonald carries a 5.02 ERA against a 3.91 expected ERA (1.11 run gap), so he has been underperforming his contact quality. Opponents hit .254 off him vs a .246 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.

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 July 20, 2026 at 5:15 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, fanatics, betrivers, draftkings, caesars, betmgm.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

1
  • GARY'S PICK
    JAC CAGLIANONETOTAL BASES OVER 1.5
    MLBRoyals· +105

    Jac Caglianone
    Total Bases over 1.5

    +105 · LOST · ACTUAL 0

    Royals

    This is a high-conviction matchup play centered on Giants starter Trevor McDonald's extreme platoon vulnerabilities. McDonald has been consistently vulnerable to left-handed hitting this season, surrendering all six of his home runs and a massive .867 OPS to lefties compared to a stingy .506 OPS against right-handers.

    Caglianone, a left-handed power threat batting third, is perfectly positioned to capitalize on this split. The offensive environment tonight is significantly enhanced by 96-degree heat and wind blowing out toward center field at Kauffman Stadium, conditions that maximize ball flight and favor a hitter with Caglianone's raw power.

    While McDonald's high ground-ball rate (1.59 GO/AO) provides some resistance, his inability to navigate left-handed lineups suggests Caglianone will see multiple high-value opportunities to clear this 1.5 total bases line.

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