Giants vs Royals Prediction, Odds, Moneyline, Spread & Over/Under for May 21

Odds updated as of 4:15 a.m.
The San Francisco Giants versus the Kansas City Royals is on the MLB schedule for Wednesday.
All the info you need to make smart wagers on this matchup at FanDuel Sportsbook can be found below. Check out all of the latest MLB betting lines here.
Giants vs Royals Game Info
- San Francisco Giants (29-20) vs. Kansas City Royals (27-23)
- Date: Wednesday, May 21, 2025
- Time: 3:45 p.m. ET
- Venue: Oracle Park -- San Francisco, California
- Coverage: NBCS-BA and FDSKC
Giants vs Royals Odds & Moneyline
- All MLB odds, betting lines and prop bets are available on FanDuel Sportsbook.
- Moneyline: SF: (-134) | KC: (+116)
- Spread: SF: -1.5 (+150) | KC: +1.5 (-184)
- Total: 8 -- Over: (-102) | Under: (-120)
Giants vs Royals Probable Starting Pitchers
Probable Pitchers: Logan Webb (Giants) - 5-3, 2.42 ERA vs Daniel Lynch (Royals) - 3-0, 1.29 ERA
This contest's pitching matchup is set, as the Giants will send Logan Webb (5-3) to the mound, while Daniel Lynch (3-0) will get the nod for the Royals. When Webb starts, his team is 6-4-0 against the spread this season. Webb's team has a record of 5-4 this season when he starts and they are the favorite on the moneyline. Last season Lynch and his team covered the spread in each of their three chances when he pitched. Lynch and his team put together a 1-2 record in the three games he pitched when they were the underdog on the moneyline a season ago.
Giants vs Royals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Giants win (64.3%)
Giants vs Royals Moneyline
- Looking at the moneyline for Royals-Giants, Kansas City is the underdog at +116, and San Francisco is -134 playing at home.
Giants vs Royals Spread
- The Giants are 1.5-run home favorites on the runline against the Royals. The Giants are +150 to cover, and the Royals are -184.
Giants vs Royals Over/Under
- The over/under for the Giants versus Royals contest on May 21 has been set at 8, with -102 odds on the over and -120 odds on the under.
Bet on San Francisco Giants vs. Kansas City Royals on FanDuel today!
Giants vs Royals Betting Trends
- The Giants have been chosen as favorites in 31 games this year and have walked away with the win 20 times (64.5%) in those games.
- This season San Francisco has been victorious 16 times in 21 chances when named as a favorite of at least -134 on the moneyline.
- Contests with the Giants have gone over the total set by oddsmakers in 26 of 49 chances this season.
- The Giants are 24-25-0 against the spread in their 49 games that had a posted line this season.
- The Royals have won 14 of the 29 games they were listed as the moneyline underdog this season (48.3%).
- When it has played as a moneyline underdog with odds of +116 or longer, Kansas City has a 5-7 record (winning 41.7% of its games).
- The Royals have played in 50 games with an over/under set, and have combined with their opponents to go over the total 16 times (16-33-1).
- The Royals have a 28-22-0 record ATS this season (covering 56% of the time).
Giants Player Leaders
- Jung Hoo Lee is hitting .275 with 13 doubles, two triples, six home runs and 11 walks. He has an on-base percentage of .315 while slugging .460.
- Among qualifying batters in baseball, his batting average ranks 54th, his on-base percentage ranks 102nd, and he is 51st in slugging.
- Lee will look for his third straight game with a hit in this contest. During his last five outings he is batting .190 with two doubles and two RBIs.
- Wilmer Flores has two doubles, 10 home runs and 16 walks. He's batting .259 and slugging .447 with an on-base percentage of .326.
- He ranks 78th in batting average, 88th in on-base percentage and 60th in slugging in the major leagues.
- Flores enters this game looking to extend his two-game hit streak. In his last five games he is hitting .294 with three home runs, five walks and nine RBIs.
- Heliot Ramos has a team-high 53 hits to go with a slugging percentage of .486.
- Ramos has recorded a hit in six games in a row. During his last 10 games he is hitting .457 with two doubles, three home runs, four walks and 10 RBIs.
- Matt Chapman is batting .216 with a .337 OBP and 24 RBI for San Francisco this season.
Royals Player Leaders
- Bobby Witt Jr. has racked up 58 hits with a .503 slugging percentage, both team-best numbers for the Royals. He's batting .301 and with an on-base percentage of .367.
- Including all the qualifying hitters in the big leagues, his batting average is 20th, his on-base percentage is 37th, and he is 26th in slugging.
- Maikel Garcia's .376 OBP leads his team. He has a batting average of .310 while slugging .483.
- He is currently 10th in batting average, 27th in on-base percentage and 36th in slugging percentage among all qualified hitters.
- Vinnie Pasquantino has five doubles, a triple, eight home runs and 12 walks while hitting .229.
- Jonathan India has 10 doubles, a home run and 22 walks while hitting .234.
Giants vs Royals Head to Head
- 5/20/2025: 3-2 SF (Favorite: Giants, Spread: -1.5, Total: 8, Favorite Moneyline: -134, Underdog Moneyline: +116)
- 5/19/2025: 3-1 KC (Favorite: Giants, Spread: -1.5, Total: 7.5, Favorite Moneyline: -134, Underdog Moneyline: +114)
- 9/22/2024: 2-0 SF (Favorite: Royals, Spread: -1.5, Total: 6.5, Favorite Moneyline: -108, Underdog Moneyline: -108)
- 9/21/2024: 9-0 SF (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -146, Underdog Moneyline: +124)
- 9/20/2024: 2-1 SF (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -196, Underdog Moneyline: +164)
- 4/9/2023: 3-1 SF (Favorite: Giants, Spread: -1.5, Total: 8.5, Favorite Moneyline: -162, Underdog Moneyline: +136)
- 4/8/2023: 6-5 KC (Favorite: Giants, Spread: -1.5, Total: 8.5, Favorite Moneyline: -142, Underdog Moneyline: +120)
- 4/7/2023: 3-1 KC (Favorite: Giants, Spread: -1.5, Total: 8, Favorite Moneyline: -215, Underdog Moneyline: +180)
- 6/15/2022: 3-2 KC (Favorite: Giants, Spread: -1.5, Total: 9, Favorite Moneyline: -188, Underdog Moneyline: +158)
- 6/14/2022: 4-2 SF (Favorite: Giants, Spread: -1.5, Total: 8, Favorite Moneyline: -255, Underdog Moneyline: +205)
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!