Kansas City Royals vs San Francisco Giants Prediction & Picks - MLB

USA - MLB

Kansas City Royals
7/21/26 19:40
San Francisco Giants

Prediction:

 

OVER 9.5

-112
$1000 offered for betting!

New customers only | Commercial content | 21+ age limit | T&Cs apply

 by Travis Pulver in MLB Picks

The San Francisco Giants (49-51, 22-27 Away) will try to get back on the right side of the scoreboard today when they face the Royals (41-60, 24-27 Home) in Kansas City at Kauffman Stadium in Game 2 of a four-game series. First Pitch is scheduled for 7:15 p.m. EST with coverage to be provided by MLB.TV.

After losing Saturday and Sunday to the Mariners, the Giants were hoping for a reset in Kansas City. It looked like they just might get it when Willy Adames hit a two-run shot in the ninth to tie the game up at 3-3. But a squeeze bunt by Nick Loftin in the bottom of the ninth closed out the win for the Royals.

Tyler Mahle is scheduled to get the start for the Giants on the mound. Mahle has had a rough season. He is 2-8 in 15 starts with a 5.31 ERA and a 1.46 WHIP. He has been at his worst away from home, where he is 0-5 in seven starts with an 8.45 ERA and a .350 OBA.

As for the Royals, Luinder Avila is scheduled to get the start for Kansas City, who is listed as a reliever. But he has gone for 5+ innings in four of his last five appearances. He has a 4-3 record in 18 appearances (nine starts) with a 5.08 ERA and a 1.62 WHIP. Avila has not had his best stuff at home, where he is 1-3 in seven appearances and three starts with a 9.68 ERA and a .380 OBA.

Kansas City Royals vs San Francisco Giants Form

Table

Teams Pts P W L
26 San Francisco Giants
0.42 100 42 58
28 Kansas City Royals
0.406 101 41 60

Kansas City Royals and San Francisco Giants Latest Matches

Kansas City Royals
Kansas City Royals Latest matches
L L W W L W
Victories

3/6 (50%)

Defeats

3/6 (50%)

Jul 20, 2026 - MLB

Kansas City Royals
4 :  3
San Francisco Giants

Jul 19, 2026 - MLB

Kansas City Royals
2 :  19
San Diego Padres

Jul 18, 2026 - MLB

Kansas City Royals
6 :  1
San Diego Padres

Jul 17, 2026 - MLB

Kansas City Royals
7 :  6
San Diego Padres

Jul 12, 2026 - MLB

Baltimore Orioles
8 :  2
Kansas City Royals

Jul 11, 2026 - MLB

Baltimore Orioles
6 :  1
Kansas City Royals
W W W W L W
Victories

5/6 (83%)

Defeats

1/6 (17%)

Jul 20, 2026 - MLB

Kansas City Royals
4 :  3
San Francisco Giants

Jul 19, 2026 - MLB

Kansas City Royals
2 :  19
San Diego Padres

Jul 18, 2026 - MLB

Kansas City Royals
6 :  1
San Diego Padres

Jul 17, 2026 - MLB

Kansas City Royals
7 :  6
San Diego Padres

Jul 6, 2026 - MLB

Kansas City Royals
15 :  1
Philadelphia Phillies

Jul 5, 2026 - MLB

Kansas City Royals
5 :  2
Philadelphia Phillies
W L L L L L
Victories

1/6 (17%)

Defeats

5/6 (83%)

Jul 12, 2026 - MLB

Baltimore Orioles
8 :  2
Kansas City Royals

Jul 11, 2026 - MLB

Baltimore Orioles
6 :  1
Kansas City Royals

Jul 10, 2026 - MLB

Baltimore Orioles
5 :  3
Kansas City Royals

Jul 9, 2026 - MLB

New York Mets
7 :  3
Kansas City Royals

Jul 8, 2026 - MLB

New York Mets
6 :  2
Kansas City Royals

Jul 7, 2026 - MLB

New York Mets
12 :  16
Kansas City Royals
San Francisco Giants
San Francisco Giants Latest matches
W W W L L L
Victories

3/6 (50%)

Defeats

3/6 (50%)

Jul 20, 2026 - MLB

Kansas City Royals
4 :  3
San Francisco Giants

Jul 19, 2026 - MLB

Seattle Mariners
6 :  3
San Francisco Giants

Jul 18, 2026 - MLB

Seattle Mariners
4 :  3
San Francisco Giants

Jul 17, 2026 - MLB

Seattle Mariners
0 :  7
San Francisco Giants

Jul 12, 2026 - MLB

San Francisco Giants
3 :  1
Colorado Rockies

Jul 11, 2026 - MLB

San Francisco Giants
4 :  2
Colorado Rockies
L L W L W W
Victories

3/6 (50%)

Defeats

3/6 (50%)

Jul 12, 2026 - MLB

San Francisco Giants
3 :  1
Colorado Rockies

Jul 11, 2026 - MLB

San Francisco Giants
4 :  2
Colorado Rockies

Jul 10, 2026 - MLB

San Francisco Giants
3 :  4
Colorado Rockies

Jul 9, 2026 - MLB

San Francisco Giants
8 :  2
Colorado Rockies

Jul 8, 2026 - MLB

San Francisco Giants
0 :  10
Toronto Blue Jays

Jul 7, 2026 - MLB

San Francisco Giants
3 :  9
Toronto Blue Jays
W L W L L L
Victories

2/6 (33%)

Defeats

4/6 (67%)

Jul 20, 2026 - MLB

Kansas City Royals
4 :  3
San Francisco Giants

Jul 19, 2026 - MLB

Seattle Mariners
6 :  3
San Francisco Giants

Jul 18, 2026 - MLB

Seattle Mariners
4 :  3
San Francisco Giants

Jul 17, 2026 - MLB

Seattle Mariners
0 :  7
San Francisco Giants

Jul 5, 2026 - MLB

Colorado Rockies
7 :  6
San Francisco Giants

Jul 4, 2026 - MLB

Colorado Rockies
4 :  6
San Francisco Giants

Kansas City Royals against San Francisco Giants : Head to Head (H2H)

Kansas City Royals

50 %

San Francisco Giants

50 %

Jul 20, 2026 - MLB

Kansas City Royals
4 :  3
San Francisco Giants

Mar 20, 2026 - MLB Spring Training

San Francisco Giants
5 :  2
Kansas City Royals

Mar 11, 2026 - MLB Spring Training

Kansas City Royals
2 :  5
San Francisco Giants

May 21, 2025 - MLB

San Francisco Giants
4 :  8
Kansas City Royals

May 20, 2025 - MLB

San Francisco Giants
3 :  2
Kansas City Royals

May 19, 2025 - MLB

San Francisco Giants
1 :  3
Kansas City Royals
Kansas City Royals vs San Francisco Giants Picks

Kansas City Royals - San Francisco Giants Key Points

  1. The Royals lead the all-time series vs. the Giants, 21-15.
  2. Kansas City is 23-28 ATS (run line) at home; San Francisco is 25-28 ATS (run line) on the road.
  3. The OVER is 25-25-1 for the Royals at home and 24-22-7 for the Giants on the road.
  4. Betting Public: 57% of total tickets and 65% of the handle are on the OVER.

Our Kansas City Royals vs San Francisco Giants Prediction

San Francisco hitting only .213 since the break is a concern. But with the pitching matchup they have today, well—they should do a lot better. However, the Royals have been hitting .279 since the break, so they should have little to no trouble generating offense against a struggling pitcher like Mahle. The potential for offense is going to be great as long as the starting pitchers are on the mound. I doubt either lasts more than five innings, but the over could very well be covered by then already.

Our Giants vs. Royals Pick: OVER 9.5

Prediction:

 

OVER 9.5

-112
$1000 offered for betting!

FanDuel - Free Daily Dingers Game

FanDuel - Earn a Profit Boost with a Free Daily Dingers Game

With the MLB now back in full swing, FanDuel is currently offering an MLB-exclusive promotion for all its customers. To use this promo, navigate to the FanDuel homepage and click “Play Free” on the “Daily Dingers” tab at the top of the screen.

After doing so, you will be redirected to a page where you can select one player who you think will hit a home run during that day’s games.

If the player you picked hits a home run, your account will be credited with a profit boost token the following day. This token can then be used on any MLB game wager. Keep in mind that the bet you make with your profit boost token must have odds of -200 or longer.

Additionally, you can enter this “Daily Dinger” contest once every day, and this promotion will last the duration of the season, so be sure to take advantage of this promotion for the chance to earn a profit boost token every day of the season!

Take advantage now!

All tips are fully researched and given in good faith, but profits cannot be guaranteed.