Giants vs. Royals Odds & Betting Predictions - July 20, 2026

Giants at Royals

11:40 pm • ROYL
3 - 4
Starting Pitchers
pitcherteameraw-l
Michael Wacha logoM.WachaKansas City Royals logo3.665-7
Trevor McDonald logoT.McDonaldSan Francisco Giants logo5.123-7

Giants at Royals Odds

Spread, Total, Moneyline

MatchupOpenSpreadTotalMoneyline
Giants
42-58
+1.5
+1.5-176
o10-119
+104
Royals
41-60
u10.5
-1.5+156
u10-101
-125
location pinMonday 11:40 p.m.
July 20, 2026
Kauffman StadiumKansas City
Giants vs. Royals Expert Picks
Payoff Pitch Podcast
Payoff Pitch Podcast
Last 30d: 35-75-5 (-11.9u)
KC -112
0.89u
Wags Wins
Wags Wins
Last 30d: 194-182-4 (-5.4u)
Under 10.5-108
1.25u
Prophet X
Frank Ammirante
Frank Ammirante
Last 30d: 328-376-7 (-41.4u)
M.Wacha u17.5 Outs+119
0.84u
Ryan Minion
Ryan Minion
Last 30d: 216-301-18 (-60.9u)
B.Witt o1.5 Total Bases-130
$1.30
Sean Zerillo
Sean Zerillo
Last 30d: 117-135-9 (-8.5u)
KC -112
0.5u
Bet to -120

Giants vs. Royals Previews & Analysis

  • Giants vs Royals: Take Advantage of the Line article feature image

    Giants vs Royals: Take Advantage of the Line

    Jon Anderson
    Jul 20, 2026 UTC
  • The Leadoff: Anderson's MLB Breakdown and Bets for Monday article feature image

    The Leadoff: Anderson's MLB Breakdown and Bets for Monday

    Jon Anderson
    Jul 20, 2026 UTC
  • Opening Pitch: Zerillo's MLB Projection for Monday's Slate article feature image

    Opening Pitch: Zerillo's MLB Projection for Monday's Slate

    Sean Zerillo
    Jul 20, 2026 UTC
See more MLB Coverage Right Arrow

Prop Odds Comparison

Right Arrow
Right Arrow

No props found

Line Movement Tracker

Right Arrow
Right Arrow

Giants vs. Royals Public Betting Percentages

Away Logo

Giants

Public

43%

Bets%

57%

Money%

Matchup History

Against the Spread (ATS) History

overallhomeawayfavoriteunderdog
Royals
42-5923-2819-3114-2327-36
Giants
47-5322-2525-2816-2131-31

Over/Under History

overallhome o/uaway o/ufavorite o/uunderdog o/u
Royals
49-51-125-25-124-2622-1527-35-1
Giants
45-47-821-24-224-23-619-15-325-32-5

Straight-Up (ML) History

overallhomeawayfavoriteunderdog
Royals
41-6024-2717-3317-2023-40
Giants
42-5822-2520-3318-1924-38

Last 5 Matchups

dateopponentscorespreadover/undermoneyline
Jul 19thSDL 2-19+1.5 LO 9.5SD -115
Jul 18thSDW 6-1+1.5 WU 11KC -109
Jul 18thSDW 7-6+1.5 WO 10KC +107
Jul 12th@BALL 2-8+1.5 LO 9.5BAL +127
Jul 11th@BALL 1-6+1.5 LU 9BAL +137

Royals vs. Giants Injury Updates

Royals Injuries

    Giants Injuries

    • Hayden Birdsong
      SP

      Birdsong is out with arm

      Out

    Giants vs. Royals Box Score
    Giants Player Stats
    Projected
    PITCHERPCIPKER
    Trevor McDonald logoRT.McDonald, P67433
    JT Brubaker logoRJ.Brubaker, P382.120
    Dylan Smith logoRD.Smith, P60.210
    Jason Foley logoRJ.Foley, P9100
    Caleb Kilian logoRC.Kilian, P70.101
    HITTERSH-ABRHRRBI
    Luis Arraez logo1L.Arraez, 2B0-4000
    Bryce Eldridge logo2B.Eldridge, 1B0-3000
    Casey Schmitt logo3C.Schmitt, 3B0-4000
    Rafael Devers logo4R.Devers, DH1-3000
    Heliot Ramos logo5H.Ramos, LF1-4111
    Jung Hoo Lee logo6J.Lee, RF1-4100
    Willy Adames logo7W.Adames, SS1-4112
    Drew Gilbert logo8D.Gilbert, CF0-4000
    Daniel Susac logo9D.Susac, C2-3000
    Royals Player Stats
    Projected
    PITCHERPCIPKER
    Michael Wacha logoRM.Wacha, P96651
    Steven Cruz logoRS.Cruz, P10100
    Daniel Lynch logoLD.Lynch, P15110
    Alex Lange logoRA.Lange, P19122
    HITTERSH-ABRHRRBI
    Carter Jensen logo1C.Jensen, C0-5000
    Bobby Witt logo2B.Witt, SS0-1000
    Nick Loftin logo2N.Loftin, SS2-3001
    Jac Caglianone logo3J.Caglianone, RF0-4000
    Lane Thomas logo4L.Thomas, CF2-4000
    Vinnie Pasquantino logo5V.Pasquantino, 1B0-2100
    Salvador Perez logo6S.Perez, DH1-3112
    Michael Massey logo7M.Massey, 2B1-4100
    Josh Rojas logo8J.Rojas, 3B1-4100
    Isaac Collins logo9I.Collins, LF2-3001
    Tyler Tolbert logo9T.Tolbert, PR0-0000
    Tyler Tolbert logo9T.Tolbert, LF0-0000

    Giants vs. Royals Odds Comparison

    Right Arrow

    Could not load odds

    Giants at Royals Team Totals

    MatchupOverUnder
    Giants
    42-58
    N/A
    N/A
    Royals
    41-60
    N/A
    N/A