Crowncoin
Home / MLB Predictions / San Francisco Giants vs Kansas City Royals Predictions

San Francisco Giants vs Kansas City Royals Predictions

July 21 07:40 PM (Start in 16 Hours)
NBC Kauffman Stadium

Giants vs. Royals Matchup Overview

The San Francisco Giants visit Kauffman Stadium to take on the Kansas City Royals on July 21st, 2026. The Giants hold a record of 42-57, while the Royals sit at 40-60. Current betting odds show the Giants at +104 on the moneyline and the Royals at -122, with an over-under set at 9.5. Check out The Edge AI sports betting tool for the best bets on this matchup. Luis Arraez leads the Giants with a .323 batting average and 36 RBI, while Bobby Witt Jr. is a key player for the Royals, boasting a .279 average and 39 RBI. The Giants may be without Willy Adames due to lower back spasms, which could impact their lineup. For the Royals, Vinnie Pasquantino is out with a right hand injury. In their recent history, the Royals have had the upper hand, winning two of the last three matchups against the Giants. This game shapes up to be an intriguing contest with both teams looking to improve their standings.

Matchup Overview

  • Teams: San Francisco Giants vs Kansas City Royals
  • Date: Tuesday, July 21, 2026
  • Time: 7:40 PM
  • Venue: Kauffman Stadium

Current Betting Odds

  • Spread: Giants +1.5 (+152) (+1.5 (-205 Hard Rock)), Royals +1.5 (-189) (+1.5 (-180 ))
  • Total (Over/Under): 9.5 (-116/-107) (Over 9.5 (-115 Hard Rock), Under 9.5 (-105 Hard Rock))
  • Moneyline Odds: Giants -106 (-102 (BetMGM Sportsbook)), Royals -113 (-110 (Hard Rock))

Edge AI Win Probabilities

After 1,000 simulations, our model gives the Giants a win probability of 49%, while the Royals have a win probability of 51%

Projected Final Score

Our Edge AI predicts a final score of Giants 5-4 Royals with a confidence score of 65%. These projections are based on 1,000 simulations and hundreds of data points, ensuring you have the most accurate predictions to inform your betting strategy.

Point Spread
49%
51%
Confidence Level: 72.1%

Unlock for as little as $16.65/month

Unlock
Play Now with Best Odds
Up to $100 Sports Bet Match
Over/Under
49%
51%
Confidence Level: 58.7%

Unlock for as little as $16.65/month

Unlock
Play Now with Best Odds
Up to $100 Sports Bet Match
Moneyline
49%
51%
Confidence Level: 65.4%

Unlock for as little as $16.65/month

Unlock
Play Now with Best Odds
Up to $100 Sports Bet Match

San Francisco Giants vs Kansas City Royals Moneyline

The Giants face the Royals in Kansas City, and the current moneyline odds suggest a tight contest. With both teams struggling this season, the Giants’ Luis Arraez and the Royals’ Bobby Witt Jr. could be key players to watch, making this matchup one to consider for moneyline bets.

See Game Picks

San Francisco Giants vs Kansas City Royals Run Line

The San Francisco Giants, with a road record of 42-57, might find it challenging to cover the run line against the Kansas City Royals at home. Kansas City, while struggling at 40-60, has shown glimpses of offensive capability that could keep this game tight. The performance of both starting pitchers and the effectiveness of their bullpens will likely determine if either team can secure a comfortable margin.

See Game Picks

San Francisco Giants vs Kansas City Royals Over/Under

The Giants and Royals have combined for an average of 8.9 runs in their last five meetings, indicating potential for offensive output. However, with key injuries affecting both lineups and starting pitchers’ recent performances, the total could sway in either direction. Monitoring the matchup dynamics will be crucial for determining if the game reaches the projected total.

See Game Picks
42-58
All
41-60
22-25
Home
24-27
20-33
Away
17-33
21-29
as Fav
20-28
21-29
as Dog
21-32
44-56
ATS
44-57
19-28
ATS Home
22-29
25-28
ATS Away
22-28
46-45
O/U
49-51
22-23
O/U Home
25-25
24-22
O/U Away
24-26
RESULT
LOSE 5-6
DATE
04/30
SPREAD
+1.5
O/U
o7.5
RESULT
LOSE 3-4
DATE
07/20
SPREAD
-1.5
O/U
u10.5
RESULT
LOSE 3-6
DATE
07/19
SPREAD
+1.5
O/U
o7.5
RESULT
LOSE 3-4
DATE
07/18
SPREAD
+1.5
O/U
o7.0
RESULT
WIN 7-0
DATE
07/17
SPREAD
+1.5
O/U
o7.0
RESULT
WIN 2-8
DATE
04/04
SPREAD
-1.5
O/U
o8.0
RESULT
WIN 3-4
DATE
07/20
SPREAD
+1.5
O/U
u10.5
RESULT
LOSE 19-2
DATE
07/19
SPREAD
O/U
RESULT
WIN 1-6
DATE
07/18
SPREAD
+1.5
O/U
u11.0
RESULT
WIN 6-7
DATE
07/17
SPREAD
+1.5
O/U
o10.0
WHO WON
Royals logo KC
RESULT
3-4
DATE
07/20
WHO WON
Royals logo KC
RESULT
8-4
DATE
05/21
WHO WON
Giants logo SF
RESULT
2-3
DATE
05/20
WHO WON
Royals logo KC
RESULT
3-1
DATE
05/19
WHO WON
Giants logo SF
RESULT
2-0
DATE
09/22

BOX SCORE: MLB TEAM STATS & PLAYER STATS

0
At Bats
0
0
Runs
0
0
Hits
0
0
Walks
0
0
Strikeouts
0
0.307
On Base Percentage
0.315
0.418
Slugging Percentage
0.399
4.41
Earned Run Average
5.00
0
Earned Runs
0
0
Home Runs
0
0
Walks
0
0
Strikeouts
0
0
Strikeouts Per 9 Innings
0
1.36
Walks Plus Hits Per Inning Pitched
1.46
Batters
AVG
HR
RBI
H
0.243
20
53
93
0.323
4
36
122
0.228
18
44
85
0.275
19
50
101
0.303
5
33
105
0.276
9
30
66
0.271
10
23
55
0.228
4
20
46
0.162
4
9
12
0.293
4
9
17
0.243
0
2
9
0.269
1
3
7
0.105
0
0
2
Starting pitcher
W-L
ERA
WHIP
K
2-8
5.31
1.46
73
Pitchers
W-L
ERA
WHIP
K
8-6
3.33
1.30
96
5-7
3.87
1.11
85
7-8
3.98
1.27
106
2-7
5.10
1.41
56
2-8
5.31
1.46
73
3-7
5.12
1.31
57
0-0
2.74
1.14
35
2-6
4.81
1.40
48
2-0
3.18
1.45
40
4-1
5.60
1.65
22
0-1
7.52
1.82
19
1-1
4.94
1.52
15
1-2
1.83
1.53
22
0-2
3.21
1.14
14
0-0
13.50
2.50
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0

INJURY REPORT

NAME
POS
STATUS
INJURY
NOTES
POS
SS
STATUS
Questionable
INJURY
Back
Notes
Adames is dealing with lower back spasms injury and is uncertain to take the field for the Giants.
full roster and injuries
Batters
AVG
HR
RBI
H
0.279
13
39
103
0.213
13
41
77
0.260
16
37
87
0.242
13
51
79
0.245
5
32
69
0.244
9
34
60
0.267
7
33
64
0.242
4
30
46
0.268
1
9
30
0.345
2
5
20
0.233
1
5
10
0.220
0
4
9
0.222
1
1
4
Starting pitcher
W-L
ERA
WHIP
K
4-3
5.08
1.62
50
Pitchers
W-L
ERA
WHIP
K
5-7
3.66
1.17
101
3-6
4.39
1.41
89
5-8
5.28
1.46
92
4-3
5.08
1.62
50
3-2
2.18
0.94
34
1-5
6.30
1.53
39
4-3
5.40
1.70
27
0-3
3.38
1.29
28
2-2
4.50
1.27
41
3-3
7.24
1.49
26
1-0
3.22
1.52
21
0-0
1.93
1.50
7
0-0
2.84
1.58
9
0-0
25.07
4.29
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
0-0
0.00
0.00
0
full roster