A series opener between the Miami Marlins (31-45) and San Francisco Giants (44-34) is scheduled for Tuesday at 9:45 p.m. ET, at Oracle Park.

The Marlins are an underdog away (+154) against the Giants (-185). The scheduled starters are Justin Verlander (0-4) for the San Francisco Giants, and Cal Quantrill (3-7) for the Miami Marlins.

The Giants won their most recent game against the Red Sox on Sunday by a 9-5 score. Casey Schmitt went 4 for 4 with a double, a home run and an RBI to lead them offensively. Erik Miller picked up the win on the strength of one inning without giving up a hit or an earned run.

The Marlins knocked off the Braves 5-3 Sunday, with Sandy Alcantara earning the win while throwing six innings, giving up three earned runs on six hits while striking out four. Xavier Edwards went 3 for 4 with a double and an RBI to lead the Marlins’ offense.

Here is everything you need to prepare for Tuesday’s Giants vs. Marlins game, including viewing options.

San Francisco Giants vs. Miami Marlins odds, line and spread

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

Favorite: Giants (-185, bet $185 to win $100)Underdog: Marlins (+154, bet $100 to win $154)Over/under: 8Giants vs. Marlins: Game time and live stream infoGame day: Tuesday, June 24, 2025Game time: 9:45 p.m. ETLocation: San Francisco, CaliforniaStadium: Oracle ParkTV channel: NBCS-BA and FDSFLLive stream: Watch LIVE with Fubo! (Regional restrictions may apply)

Watch Giants vs. Marlins on Fubo!

Giants stats and trendsGiants betting recordsThe Giants have won 29, or 59.2%, of the 49 games they’ve played as favorites this season.San Francisco has a record of 7-3 in games when bookmakers favor them by at least -185 on the moneyline.The Giants have a 64.9% chance to win this game based on the implied probability of the moneyline.San Francisco and its opponents have hit the over in 35 of its 78 games with a total this season.In 78 games with a spread this season, the Giants are 35-43-0 ATS.Justin Verlander (Giants probable starter)Verlander (0-4 with a 4.61 ERA and 47 strikeouts in 56 2/3 innings pitched) gets the start for the Giants, his 12th of the season.The righty last pitched on Thursday against the Cleveland Guardians, when he threw 4 2/3 innings, allowing three earned runs while giving up seven hits.The 42-year-old has an ERA of 4.61, with 7.5 strikeouts per nine innings, in 11 games this season. Opposing hitters have a .269 batting average against him.Verlander is looking to collect his fifth quality start of the year.Verlander has put together eight starts this year in which he pitched five or more innings.He has surrendered one or more earned runs in each of his outings.He will match up with a Marlins offense that ranks 15th in MLB with 651 total hits (on a .251 batting average). The team also slugs a collective .383 (21st in MLB) with 66 total home runs (26th in MLB).Giants batting statsThe Giants have hit 76 homers this season, which ranks 23rd in the league.The offense for San Francisco has a slugging percentage of .374 this season, 25th in MLB.The Giants rank 24th in MLB with a .232 team batting average.San Francisco has scored the 16th-most runs in the majors this season with 332 (4.3 per game).The Giants have the 21st-ranked on-base percentage in MLB this season (.312).San Francisco ranks 17th with an average of 8.4 strikeouts per game.Marlins stats and trendsMarlins betting recordsThe Marlins have been victorious in 26, or 39.4%, of the 66 contests they have been chosen as underdogs in this season.Miami has a mark of 7-16 in contests where sportsbooks favor it by +154 or worse on the moneyline.The Marlins have an implied victory probability of 39.4% according to the moneyline set by oddsmakers for this matchup.Miami’s games have gone over the total in 36 of its 76 opportunities.The Marlins are 42-34-0 against the spread in their 76 games with a line set by sportsbooks this season.Cal Quantrill (Marlins probable starter)Quantrill (3-7 with a 5.68 ERA and 48 strikeouts in 63 1/3 innings pitched) makes the start for the Marlins, his 15th of the season.His most recent appearance was on Tuesday against the Philadelphia Phillies, when the righty went four innings, surrendering three earned runs while allowing four hits.In 14 games this season, the 30-year-old has an ERA of 5.68, with 6.8 strikeouts per nine innings. Opponents are hitting .297 against him.Quantrill has not recorded a quality start on the season.Quantrill has pitched five or more innings in a game eight times this year entering this game.He has made one appearances this season in which he did not allow an earned run.The opposing Giants offense has a collective .232 batting average, and is 26th in the league with 592 total hits and 16th in MLB action with 332 runs scored. They have the 25th-ranked slugging percentage (.374) and are 23rd in all of MLB with 76 home runs.Head-to-head against the Giants this season, Quantrill has pitched five innings, giving up two earned runs on eight hits while striking out seven.Marlins batting statsThe Marlins have hit the fifth-fewest home runs in MLB action this season (66).This season, Miami’s .383 slugging percentage is 21st in the majors.The Marlins rank 12th in MLB with a .251 batting average.Miami scores the 24th-most runs in baseball (306 total, four per game).The Marlins rank 19th in baseball with an on-base percentage of .314.

Watch the MLB on Fubo!