
Giants vs. Royals Prediction, Odds, Picks - May 21
Wilmer Flores and the San Francisco Giants will play Maikel Garcia and the Kansas City Royals on Wednesday at Oracle Park, at 3:45 p.m. ET. Bookmakers list the Giants as -136 moneyline favorites, while giving the underdog Royals +115 moneyline odds to win. San Francisco (-1.5) is favored on the run line. The over/under is 7.5 runs for this matchup (with -113 odds on the over and -107 odds to go under).
Here's everything you need to know from a betting perspective on the Giants-Royals game, regarding the run line, moneyline and total, plus expert picks.
Keep up with MLB on FOX Sports.
Cardinals vs. Royals Highlights | MLB on FOX
Giants vs. Royals Game Information & Odds
- When: Wednesday, May 21, 2025 at 3:45 p.m. ET
- Where: Oracle Park in San Francisco, California
- How to watch on TV: NBCS-BA and FDSKC
| Favorite | Favorite Moneyline | Underdog Moneyline | Total | Over Total Odds | Under Total Odds | Run Line | Favorite Run Line Odds | Underdog Run Line Odds |
|---|---|---|---|---|---|---|---|---|
| Giants | -136 | +115 | 7.5 | -113 | -107 | -1.5 | +157 | -189 |
Giants vs. Royals Prediction
- Score Prediction: Giants 4, Royals 3
- Total Prediction: Under 7.5 runs
- Win Probabilities: Giants 58%, Royals 42%
Giants vs. Royals Betting Insights
- The Giants have won 19, or 65.5%, of the 29 games they've played as favorites this season.
- San Francisco is 16-5 this season when entering a game favored by -136 or more on the moneyline.
- Bookmakers have implied with the moneyline set for this matchup that the Giants have a 57.6% chance to win.
- The Royals have come away with 14 wins in the 29 contests they have been listed as the underdogs in this season.
- This season, Kansas City has come away with a win seven times in 14 chances when named as an underdog of at least +115 or worse on the moneyline.
- The moneyline set for this matchup implies the Royals have a 46.5% chance of walking away with the win.
Giants Recent Betting Performance
- The Giants were the moneyline favorite for six of their last 10 games, and finished 4-2 in those matchups.
- In their last 10 matchups, the Giants and their opponents combined to hit the over on the run total four times (all 10 games had set totals).
- The Giants have gone 5-5-0 against the spread over their past 10 games.
Giants Recent Stats
| Stat | Avg/Total |
|---|---|
| Record | 5-5 |
| Runs Per Game | 4.2 |
| HR | 10 |
| ERA | 3.09 |
| K/9 | 8.2 |
Giants Player Insights
- Jung Hoo Lee is hitting .275 with 13 doubles, two triples, six home runs and 11 walks.
- Lee's home runs place him 81st in MLB, and he ranks 20th in RBI.
- Lee has collected a hit in two straight games. In his last five games he is batting .190 with two doubles and two RBIs.
- Flores has hit 10 home runs with 42 RBI. Both are team-highs.
- Flores is 19th in homers and third in RBI among all hitters in the majors.
- Flores has two straight games with at least one hit. During his last five outings he is batting .294 with three home runs, five walks and nine RBIs.
- Heliot Ramos paces the Giants with a team-high batting average of .293.
- Ramos has at least one base hit in six games in a row. In his last 10 games he is batting .457 with two doubles, three home runs, four walks and 10 RBIs.
- Matt Chapman has seven doubles, eight home runs and 31 walks while hitting .216.
Giants Team Props
| Hits O/U | Total Bases O/U | HR O/U | RBI O/U | |
|---|---|---|---|---|
| Willy Adames | 0.5 (-190) | 1.5 (+140) | - | 0.5 (+160) |
| Matt Chapman | 0.5 (-215) | 1.5 (+115) | - | 0.5 (+155) |
| Jung Hoo Lee | 0.5 (-270) | 1.5 (+115) | - | 0.5 (+160) |
| Heliot Ramos | 1.5 (+190) | 1.5 (+100) | - | 0.5 (+165) |
| Wilmer Flores | 0.5 (-195) | 0.5 (-200) | - | 0.5 (+150) |
Royals Recent Betting Performance
- The Royals have played as underdogs in six of their past 10 games and won three of those contests.
- In their last 10 games with a total, the Royals and their opponents are 3-7-0 when it comes to hitting the over.
- The Royals have seven wins against the spread in their last 10 chances.
Royals Recent Stats
| Stat | Avg/Total |
|---|---|
| Record | 3-7 |
| Runs Per Game | 2.3 |
| HR | 4 |
| ERA | 3.83 |
| K/9 | 8 |
Royals Player Insights
- Bobby Witt Jr. is batting .301 with 18 doubles, three triples, five home runs and 19 walks, while getting on base at a rate of .367.
- Among all batters in the majors, Witt is 117th in home runs and 49th in RBI.
- Garcia is batting .310 to lead the lineup.
- Among all MLB hitters, Garcia ranks 117th in homers and 105th in RBI.
- Vinnie Pasquantino leads the Royals in home runs (eight) and runs batted in (28).
- Jonathan India is batting .234 with 10 doubles, a home run and 22 walks.
Royals Team Props
| Hits O/U | Total Bases O/U | HR O/U | RBI O/U | |
|---|---|---|---|---|
| Vinnie Pasquantino | 0.5 (-250) | 1.5 (+125) | - | 0.5 (+135) |
| Salvador Perez | 0.5 (-230) | 1.5 (+140) | - | 0.5 (+165) |
| Maikel Garcia | 1.5 (+185) | 1.5 (+125) | - | 0.5 (+270) |
| Bobby Witt Jr. | 1.5 (+150) | 1.5 (-110) | - | 0.5 (+175) |
| Michael Massey | 0.5 (-175) | 0.5 (-175) | - | 0.5 (+245) |
Athletics vs. Giants Highlights | MLB on FOX
FOX Sports created this story using technology provided by Data Skrive and data from Sportradar.
Want great stories delivered right to your inbox? Create or log in to your FOX Sports account, follow leagues, teams and players to receive a personalized newsletter daily.
Last Night In Baseball: The Red Sox Are Inexplicably Approaching A Wild-Card Spot
Cardinals Standout Rookie JJ Wetherholt Agrees To 8-Year Extension Worth Over $100M
2026 MLB All-Star Game: Ranking All 70 Players Chosen For The Midsummer Classic
2026 MLB Home Run Derby Participants: Here's Who Has Committed
Red Sox Arrive 2 Hours Before Scheduled Game vs. Mets After Team Plane Problems
MLB 2026 Buzz: Phillies Reliever Brad Keller Out For Season With Torn UCL
How to Watch the 2026 MLB All-Star Week: Schedule, Times, TV, Streaming
2026 MLB All-Star Rosters Revealed: See Who Joins Shohei Ohtani And Aaron Judge
2026 MLB All-Star Team Picks: Full 32-Player Rosters For American & National Leagues
Last Night In Baseball: The Red Sox Are Inexplicably Approaching A Wild-Card Spot
Cardinals Standout Rookie JJ Wetherholt Agrees To 8-Year Extension Worth Over $100M
2026 MLB All-Star Game: Ranking All 70 Players Chosen For The Midsummer Classic
2026 MLB Home Run Derby Participants: Here's Who Has Committed
Red Sox Arrive 2 Hours Before Scheduled Game vs. Mets After Team Plane Problems
MLB 2026 Buzz: Phillies Reliever Brad Keller Out For Season With Torn UCL
How to Watch the 2026 MLB All-Star Week: Schedule, Times, TV, Streaming
2026 MLB All-Star Rosters Revealed: See Who Joins Shohei Ohtani And Aaron Judge
2026 MLB All-Star Team Picks: Full 32-Player Rosters For American & National Leagues


