The San Francisco Giants (31-25) will visit the Miami Marlins (22-32), Friday at 7:10 p.m. ET, in the first of a three-game series.

The Giants are favored (-180 moneyline odds) when they visit the Marlins (+152). The starting pitchers are Kyle Harrison (0-1) for the San Francisco Giants, and Cal Quantrill (3-4) for the Miami Marlins.

The Giants’ matchup Wednesday versus the Tigers resulted in a 4-3 loss. Heliot Ramos went 3 for 5 with a home run and two RBIs in the defeat, while Landen Roupp threw four innings, giving up one earned run on five hits while striking out seven en route to taking the loss.

The Marlins beat the Padres 10-8 Wednesday. Agustin Ramirez went 4 for 5 with a home run and four RBIs, and Ronny Henriquez got the win, throwing two innings, giving up two earned runs on one hit while striking out three.

Here’s everything you need to prepare for Friday’s Giants vs. Marlins action, including viewing options.

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

MLB odds courtesy of BetMGM Sportsbook. Odds updated Thursday at 3:20 p.m. ET. For a full list of sports betting odds, access USA TODAY Sports Betting Scores Odds Hub.

Favorite: Giants (-180, bet $180 to win $100)Underdog: Marlins (+152, bet $100 to win $152)Over/under: 8.5Giants vs. Marlins: Game time and live stream infoGame day: Friday, May 30, 2025Game time: 7:10 p.m. ETLocation: Miami, FloridaStadium: loanDepot parkTV channel: MLB Network, FDSFL, and NBCS-BALive stream: Watch LIVE with Fubo! (Regional restrictions may apply)

Watch Giants vs. Marlins on Fubo!

Giants stats and trendsGiants betting recordsThe Giants have been favorites in 33 games this season and won 20 (60.6%) of those contests.San Francisco has a record of 4-2 in games when oddsmakers favor them by at least -180 on the moneyline.The moneyline for this contest implies a 64.3% chance of a victory for the Giants.San Francisco and its opponents have gone over the total this season in 27 of 56 opportunities.The Giants have an ATS record of 25-31-0 in 56 games with a spread this season.Kyle Harrison (Giants probable starter)The Giants will look to Harrison (0-1) in his second start of the season.In his last appearance on Saturday, the left-hander threw four innings against the Washington Nationals, allowing two earned runs while surrendering five hits.In five appearances this season, he has compiled a 3.86 ERA and averages 10.6 strikeouts per nine innings while opposing batters are hitting .200 against him.He will face off against a Marlins squad that is hitting .251 as a unit (12th in MLB). It is also slugging a collective .391 (16th in MLB) with 51 total home runs (23rd in MLB).Giants batting statsThe Giants’ 55 home runs rank 18th in Major League Baseball.Fueled by 147 extra-base hits, San Francisco ranks 23rd in MLB with a .375 slugging percentage this season.The Giants have a team batting average of .231 this season, which ranks 25th among MLB teams.San Francisco ranks 13th in the majors with 242 total runs scored this season.The Giants have an on-base percentage of .309 this season, which ranks 19th in the league.San Francisco ranks 21st in strikeouts per game (8.4) among MLB offenses.Marlins stats and trendsMarlins betting recordsThe Marlins have come away with 18 wins in the 48 contests they have been listed as the underdogs in this season.Miami has a mark of 7-15 in contests where oddsmakers favor it by +152 or worse on the moneyline.The moneyline set for this matchup implies the Marlins have a 39.7% chance of coming away with a victory in the contest.Miami and its opponents have gone over in 31 of its 54 games with a total set by sportsbooks this season.The Marlins have posted a record of 30-24-0 against the spread this season.Cal Quantrill (Marlins probable starter)Quantrill gets the start for the Marlins, his 11th of the season. He is 3-4 with a 6.09 ERA and 31 strikeouts in 44 1/3 innings pitched.The right-hander’s most recent time out was on Sunday against the Los Angeles Angels, when he threw 3 1/3 innings, surrendering one earned run while allowing three hits.Over 10 games this season, the 30-year-old has amassed a 6.09 ERA and 6.3 strikeouts per nine innings, while allowing a batting average of .297 to opposing batters.Quantrill has not registered a quality start on the season.Quantrill is trying to collect his sixth start of five or more innings this season in this matchup.He has made one appearances this season in which he did not allow an earned run.He will face a Giants offense that ranks 13th in the league with 242 total runs scored while batting .231 as a unit. His opponent has a collective .375 slugging percentage (23rd in MLB action) and has hit a total of 55 home runs (18th in the league).Marlins batting statsThe Marlins average 0.9 home runs per game to rank 23rd in baseball with 51 total home runs.So far this season, Miami’s .391 slugging percentage ranks 16th in baseball.The Marlins have the 12th-ranked batting average in the league (.251).The offense for Miami is the No. 18 offense in baseball, scoring 4.2 runs per game (229 total runs).The Marlins are 17th in baseball with an on-base percentage of .315.

Watch the MLB on Fubo!