On Monday, a series opener is on the schedule, with the Kansas City Royals (26-22) visiting the San Francisco Giants (28-19) at 9:45 p.m. ET.

The Royals are an away underdog (+104) versus the Giants (-124). The San Francisco Giants will hand the ball to Robbie Ray (6-0, 3.04 ERA), who is looking for win No. 7 on the season, and the Royals will turn to Kris Bubic (4-2, 1.66 ERA).

The Giants won 3-2 over the Athletics yesterday in their last game. Randy Rodriguez was the winning pitcher after throwing one inning without giving up a hit or an earned run, while Heliot Ramos went 2 for 4 with a home run and two RBIs to lead them offensively.

Yesterday, the Royals knocked off the Cardinals 2-1. Lucas Erceg was the winning pitcher after throwing 1 2/3 innings without giving up an earned run on one hit, while striking out one. Drew Waters paced the Royals’ offense, going 1 for 1 with a triple.

Here’s what you need to get ready for Monday’s Giants vs. Royals game, including viewing options.

San Francisco Giants vs. Kansas City Royals odds, line and spread

MLB odds courtesy of BetMGM Sportsbook. Odds updated Monday at 12:17 a.m. ET. For a full list of sports betting odds, access USA TODAY Sports Betting Scores Odds Hub.

Favorite: Giants (-124, bet $124 to win $100)Underdog: Royals (+104, bet $100 to win $104)Over/under: 7Giants vs. Royals: Game time and live stream infoGame day: Monday, May 19, 2025Game time: 9:45 p.m. ETLocation: San Francisco, CaliforniaStadium: Oracle ParkTV channel: MLB Network, NBCS-BA, and FDSKCLive stream: Watch LIVE with Fubo! (Regional restrictions may apply)

Watch Giants vs. Royals on Fubo!

Giants stats and trendsGiants betting recordsThis season, the Giants have won 18 out of the 27 games, or 66.7%, in which they’ve been favored.San Francisco has a record of 15-6 in games when bookmakers favor them by at least -124 on the moneyline.The sportsbooks’ moneyline implies a 55.4% chance of a victory for the Giants.San Francisco and its opponents have hit the over in 26 of its 47 games with a total this season.The Giants are 24-23-0 ATS in their 47 games with a spread this season.Robbie Ray (Giants probable starter)Ray (6-0 with a 3.04 ERA and 55 strikeouts in 50 1/3 innings pitched) makes the start for the Giants, his 10th of the season.His most recent appearance came on Wednesday against the Arizona Diamondbacks, when the lefty threw six innings, surrendering three earned runs while giving up seven hits.The 33-year-old has put up an ERA of 3.04, with 9.8 strikeouts per nine innings, in nine games this season. Opponents have a .206 batting average against him.Ray is trying to continue a fourth-game quality start streak in this outing.Ray will try to continue a six-game streak of pitching five or more innings (he’s averaging 5.6 frames per appearance).He has made one appearance this season in which he did not allow an earned run.He will take the mound against a Royals offense that ranks 13th in MLB with 385 total hits (on a .241 batting average). The squad also slugs a collective .361 (27th in MLB) with 30 total home runs (30th in MLB).The 33-year-old ranks 29th in ERA (3.04), 46th in WHIP (1.252), and 15th in K/9 (9.8) among qualifying pitchers in MLB action this season.Giants batting statsThe Giants have hit 50 homers this season, which ranks 14th in the league.Fueled by 131 extra-base hits, San Francisco ranks 17th in MLB with a .389 slugging percentage this season.The Giants have a team batting average of .237 this season, which ranks 22nd among MLB teams.San Francisco has scored 222 runs this season, which ranks eighth in MLB.The Giants have an on-base percentage of .312 this season, which ranks 17th in the league.San Francisco ranks 22nd with an average of 8.6 strikeouts per game.Royals stats and trendsRoyals betting recordsThe Royals have been chosen as underdogs in 27 games this year and have walked away with the win 13 times (48.1%) in those games.This season, Kansas City has been victorious seven times in 19 chances when named as an underdog of at least +104 or longer on the moneyline.The moneyline set for this matchup implies the Royals have a 49% chance of walking away with the win.Contests with Kansas City has gone over the total set by bookmakers in 16 of 48 chances this season.The Royals have an against the spread mark of 26-22-0 in 48 games with a line this season.Kris Bubic (Royals probable starter)Bubic (4-2) gets the starting nod for the Royals in his 10th start of the season. He’s put together a 1.66 ERA in 54 1/3 innings pitched, with 56 strikeouts.In his most recent appearance on Wednesday, the left-hander went 6 1/3 innings against the Houston Astros, giving up one earned run while surrendering six hits.The 27-year-old has an ERA of 1.66, with 9.3 strikeouts per nine innings in nine games this season. Opponents have a .223 batting average against him.Bubic is trying to earn his third straight quality start in this game.Bubic will look to extend a 10-game streak of lasting five or more innings (he’s averaging 6.0 innings per appearance).In five of his nine total appearances this season he has not surrendered an earned run.He will take the mound against a Giants offense that ranks 21st in the league with 369 total hits (on a .237 batting average). The team also slugs a collective .389 (17th in the league) with 50 total home runs (14th in MLB play).Among pitchers who qualify in MLB action this season, the 27-year-old ranks fifth in ERA (1.66), 27th in WHIP (1.104), and 24th in K/9 (9.3).Royals batting statsThe Royals have hit 30 home runs this season, the lowest total in baseball.This season, Kansas City’s .361 slugging percentage is the fourth-lowest percentage in baseball.The Royals are 19th in MLB with a .241 batting average.The offense for Kansas City is No. 27 in baseball scoring 3.3 runs per game (159 total runs).The Royals’ .298 on-base percentage ranks 24th in MLB.

Watch the MLB on Fubo!