Bet Better BET BETTER PRO
Today's bet is live / One clear pick a day / Tracked in public — wins & losses / Free to start, no card
Model picks & player props
San Francisco Giants
VS
Kansas City Royals

San Francisco Giants vs Kansas City Royals Picks & Predictions

Model updated Jul 20, 10:37PM UTC

Every play below is priced against our model. The bigger the green edge, the more the line is in your favour.

MLB
Kauffman Stadium, Kansas City
Outdoor
Mon 20 Jul 2026, 11:40PM
20
Game Picks
18
Player Props
Answer
Model lean: Under 6.5 (Total Runs)
For San Francisco Giants vs Kansas City Royals (MLB), model win probability 49.3%, fair odds 2.03, book price +364, model edge +27.7%, this is your free pick — unlock every other market and all player props with Pro. Tip-off Mon 20 Jul 2026, 11:40PM at Kauffman Stadium.
Every pick is logged and graded — nothing hidden after the fact. See the verified record

Game picks

+EV edge in green
Total Runs
Under
10
+ 19 more markets
Unlock with Pro
🔒

Unlock every graded pick for this game

See the full board for this matchup — every market, every line, every edge — plus every pick across the slate.

Bet Better Unlock all game picks
Cancel anytime · full verified record at /results

Calibrated model vs market

Model prob · fair odds · edge
PickMarketModel lean
UnderTotal RunsPositive-edge lean 🔒 Unlock with Pro
UnderTotal RunsPositive-edge lean 🔒 Unlock with Pro
UnderTotal RunsPositive-edge lean 🔒 Unlock with Pro
UnderTotal RunsPositive-edge lean 🔒 Unlock with Pro
UnderTotal RunsPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpread - 1st 5 InningsPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro
San Francisco GiantsSpreadPositive-edge lean 🔒 Unlock with Pro

Unlock the full calibrated board

See the model's calibrated probability, fair odds and edge on every market in this matchup.

Bet Better Unlock calibrated edges
Cancel anytime · full verified record at /results

Market intelligence for this game

Line move · best book · closing line
The market drifted away from San Francisco Giants on this game.

Line movement

▼ moved toward San Francisco Giants
Exact move size 🔒 Pro
Derived from a multi-book scan — we publish the direction, the best-book name and our derived value only, never a raw per-book odds board.

Who's out

Injuries & availability

San Francisco Giants

  • Matt Chapman 3BOut
  • Victor Bericoto RFOut
  • Jonah Cox CFOut
  • Matt Gage RPOut
  • Harrison Bader CFOut
  • Joel Peguero RPOut
  • Rowan Wick RPOut
  • Hayden Birdsong RPOut
  • Randy Rodriguez RPOut
  • Jose Butto RPOut

Probable pitcher

Robbie Ray SP

Kansas City Royals

  • Stephen Kolek SPOut
  • Bobby Witt Jr. SSDay-to-day
  • Maikel Garcia 3BOut
  • Carlos Estevez RPOut
  • Kris Bubic SPOut
  • Kyle Isbel CFOut
  • Nick Mears RPOut
  • Cole Ragans SPOut
  • Connor Seabold RPOut
  • Jonathan India 2BOut
  • James McArthur RPOut
  • Alec Marsh SPOut

Probable pitcher

Noah Cameron SP
Availability updated Jul 19, 8:10PM UTC · refreshed roughly every 4 hours.

Weather & availability impact for this fixture

Conditions · who's out · how it moves the number
For San Francisco Giants vs Kansas City Royals: Ballpark wind and temperature can swing the run total, though the live per-park feed isn't wired into this page yet, and 22 players are listed out or questionable across both sides.
FactorThis fixture
Ballpark weatherWind and temperature at the park move run totals, but our ballpark weather module is pending a file-to-table persistence job.
Availability22 listed out or questionable (see Who's out above)

General rule: wind blowing out and warm air help the ball carry (more runs and home runs), while wind in and cold air suppress scoring; the starting pitchers listed above are the single biggest driver of the run total.

Ballpark weather module pending a file-to-table persistence job (owner). We won't show a wind/temperature number until it's persisted to the database.

Pro — weather & injury-adjusted view

See the weather- and injury-adjusted projected line and the model's with/without delta for this fixture. 🔒 Unlock with Pro

Player props

+EV edge in green
PlayerTeamStatLinePickOdds (US)Edge
Michael Wacha KCR Pitcher - Strikeouts 🔒 🔒 🔒 🔒
Luis Arraez MIN Batter - Total Bases 🔒 🔒 🔒 🔒
Jung Hoo Lee Batter - Total Bases 🔒 🔒 🔒 🔒
Casey Schmitt SFG Batter - Total Bases 🔒 🔒 🔒 🔒
Casey Schmitt SFG Batter - Hits 🔒 🔒 🔒 🔒

Unlock every player prop for this game

Get the player, the line, the pick and the edge on every graded prop in this matchup.

Bet Better Unlock player props
Cancel anytime · full verified record at /results

Betting angles

3 markets live
Total RunsGame total · Kansas City Royals vs San Francisco GiantsUnder 7 +329+30.3% edge
54%under %
6.6proj. runs
L5 RF2.6L5 RA4.6Home L54-1vs San Francisco Giants L52-3O/U6-6

Kansas City Royals total runs vs San Francisco Giants is live with a model 54% read and a +30.3% model edge; proj. runs 6.6.

Run LineSan Francisco Giants run line-3 +273+8.2% edge
-1.0proj. margin
L5 RF2.6L5 RA1.6Away L51-4vs Kansas City Royals L53-2

San Francisco Giants spread vs Kansas City Royals is live with a model 35% read and a +8.2% model edge; proj. margin -1.0.

MoneylineSan Francisco Giants to win-102+2.8% edge
53%model win %
2-3L5 record
L5 RF2.6L5 RA1.6Away L51-4vs Kansas City Royals L53-2

San Francisco Giants moneyline vs Kansas City Royals is live with a model 53% read and a +2.8% model edge; L5 record 2-3.

Team Total RunsKansas City Royals team totalNo line posted
2.1implied team total
L5 RF2.6L5 RA4.6Home L54-1vs San Francisco Giants L52-3

Kansas City Royals team total runs form: last five 2-3, 2.6 runs/gm.

San Francisco Giants @ Kansas City Royals — model preview

<p>Unlock potential winning baseball bets for Kansas City Royals playing San Francisco Giants. Includes analysis on key players like Salvador Perez. Analysis includes MLB predictions, MLB game picks, baseball betting preview, Kansas City Royals vs San Francisco Giants stats and odds.</p>

Salvador Perez (KCR) Under 1.5 Total Bases (-172)

Odds available at draftkings at time of publishing

As the Kansas City Royals prepare to face off against the San Francisco Giants, all eyes will be on Salvador Perez, but bettors might want to consider the "Under 1.5 Total Bases" for the star catcher. While Perez has been an offensive cornerstone for the Royals, recent trends suggest he might face a tough challenge against Giants' ace Logan Webb, who has been sharp this season, limiting opponents to a .220 batting average. Furthermore, Perez has struggled against right-handed pitching lately, managing just a .250 average over his last ten games. With the Royals' lineup faltering in consistency and Webb striking out nearly a batter per inning, the odds favor a quieter night for Perez. With an implied probability of 63.3%, this bet leans heavily on the matchup dynamics and the current form of both players, making the "Under" a compelling angle in this interleague clash.

Michael Massey (NA) Under 1.5 Total Bases (-189)

Odds available at draftkings at time of publishing

As the Royals host the Giants, all eyes will be on Michael Massey, but betting the under on his total bases feels like the prudent move here. Massey has been consistent but not explosive, averaging just over one total base per game this season. Against a Giants pitching staff that excels at keeping hitters in check, particularly with their strong left-handed options, he could find himself challenged. Moreover, San Francisco's recent bullpen performances have been stellar, with a 2.85 ERA over their last ten games, making it tough for any batter to find their rhythm late in the game. Combine that with Massey's tendency to struggle against quality pitching, and you have a recipe for a quiet night. With an implied probability suggesting a solid edge on the under, it’s hard to see Massey breaking through for more than a solitary hit tonight.

Kansas City Royals vs San Francisco Giants : San Francisco Giants -2 (+184)

Odds available at NA at time of publishing

As the Giants roll into Kansas City, they’re riding a wave of momentum that’s hard to ignore. Their lineup has been absolutely sizzling, with recent games showcasing a perfect blend of power and consistency. With a few key batters hitting over .300 lately, they’ve been finding ways to push runs across the plate. On the mound, the Giants' ace has a history of dominating against teams with struggling offenses, and the Royals have been slumping at the dish. Kansas City’s recent home performance has been shaky, particularly against strong pitching, where they’ve averaged under four runs a game. Taking San Francisco at -2 on the run line makes sense here. With their batters heating up and the Royals faltering, the Giants have the perfect opportunity to not just win, but win decisively. Expect them to cover this alternate line with a statement to match their playoff aspirations.

Kansas City Royals vs San Francisco Giants : San Francisco Giants -1.5 (+147)

Odds available at NA at time of publishing

As the San Francisco Giants roll into Kansas City, they’re not just riding a wave of momentum but also a powerful offensive surge. Over their last ten games, the Giants have averaged over five runs per contest, showcasing a lineup that’s been relentless at the plate. Meanwhile, the Royals have struggled to find consistency, allowing nearly six runs per game in that same stretch. When you look at the pitching matchups, the Giants' starter has been lights out recently, significantly lowering their opponents' batting average. This gives them the edge they need, especially against a Royals lineup that ranks near the bottom in run production. Historically, the Giants have performed well on the road, and with their current form, the -1.5 run line feels more like an opportunity than a gamble. Expect them to extend their winning streak and secure a decisive victory in this matchup.

Kansas City Royals vs San Francisco Giants : San Francisco Giants -1.5 (+146)

Odds available at NA at time of publishing

As the Giants roll into Kansas City, this matchup feels ripe for a San Francisco cover on the run line. The Giants have been steadily building momentum, showcasing a formidable offense that ranks in the top tier for runs scored over the last month. Their lineup, led by the power of their sluggers, has been particularly effective against right-handed pitching, which bodes well against the Royals' starter. On the other side, Kansas City has struggled to find consistency, especially against tougher competition. Their recent form shows a tendency to falter against teams with strong pitching, and the Giants' ace has been in fine form, often shutting down opposing bats. With the Royals’ batting average dipping against elite arms, San Francisco's chances of not just winning, but winning by at least two runs seem promising. The blend of their recent trends and the Royals’ struggles paints a compelling picture for taking the Giants on the alternate run line.

Kansas City Royals vs San Francisco Giants : San Francisco Giants h2h_1st_5_innings (-104)

Odds available at NA at time of publishing

As the Kansas City Royals host the San Francisco Giants on July 20, the Giants appear poised to capitalize on their recent surge. Over their last few series, San Francisco has shown a potent blend of power and consistency at the plate. With a lineup that’s been racking up runs, they’ve found their rhythm against opposing pitchers, making them a formidable opponent. On the pitching side, the Giants’ starter has quietly been a force, boasting a solid ERA and an impressive strikeout rate that could spell trouble for the Royals' hitters, who have struggled against left-handed pitching. Meanwhile, Kansas City’s rotation has been inconsistent, often leaving their defense exposed. With the Giants riding a wave of momentum and the Royals having difficulty stringing wins together, backing San Francisco on the moneyline seems like a savvy play as they aim to keep their winning streak alive.

Track record for this matchup

Logged & graded
0
Total Picks
Hit Rate

Hit rate is how often the pick landed — not profit; favourites can win often and still lose money.

DateMarketPickResult

About this matchup

How we read the game

This page tracks the Bet Better model's pick history and predictions for San Francisco Giants vs Kansas City Royals in the MLB. The most recent or upcoming game is scheduled for Monday 20 July 2026 at Kauffman Stadium. The model has generated 20 game picks and 18 player props for this matchup. Review the picks and historical data above to guide your MLB betting strategy for this matchup.

Today's selected board

See the plays that cleared the model's filter today

See today's picks