The San Francisco Giants (32-26) and Miami Marlins (23-33) will battle on Sunday at loanDepot park, starting at 1:40 p.m. ET.

The Marlins (+110 underdog moneyline odds to win) hit the field versus the Giants (-131). The scheduled starters are Hayden Birdsong (2-1) for the San Francisco Giants, and Ryan Weathers (1-0) for the Miami Marlins.

These clubs play again after the Marlins’ 1-0 victory over the Giants yesterday. Edward Cabrera (5.2 IP, 0 R, 6 H, 5 K) earned the win for the Marlins. Javier Sanoja went 1 for 2 with an RBI to lead the team on offense. Robbie Ray (7.0 IP, 1 R, 2 H, 9 K) took the loss on the mound for the Giants.

Get ready for the Giants vs. Marlins with everything you need to know ahead of Sunday’s game, including viewing options.

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

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

Favorite: Giants (-131, bet $131 to win $100)Underdog: Marlins (+110, bet $100 to win $110)Over/under: 8Giants vs. Marlins: Game time and live stream infoGame day: Sunday, June 1, 2025Game time: 1:40 p.m. ETLocation: Miami, FloridaStadium: loanDepot parkTV channel: 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 won 21, or 60%, of the 35 games they’ve played as favorites this season.San Francisco has a record of 18-9 in games when sportsbooks favor them by at least -131 on the moneyline.Oddsmakers have implied with the moneyline set for this matchup that the Giants have a 56.7% chance to win.So far this season, San Francisco and its opponents have hit the over in 27 of 58 games with a total.The Giants have an ATS record of 26-32-0 in 58 games with a spread this season.Hayden Birdsong (Giants probable starter)Birdsong (2-1) pitches for the Giants to make his third start this season.The right-hander last pitched on Monday against the Detroit Tigers, when he tossed 4 1/3 innings, allowing three earned runs while giving up five hits.In 13 appearances this season, he has a 2.48 ERA and 9.6 strikeouts per nine innings, while opponents are hitting .244 against him.He will face a Marlins offense that ranks 24th in the league with 230 runs while batting .248 as a squad. It has a collective .384 slugging percentage (20th in MLB action) and has hit a total of 51 home runs (26th in MLB).Giants batting statsThe Giants have hit 56 homers this season, which ranks 21st in the league.Fueled by 151 extra-base hits, San Francisco ranks 24th in MLB with a .375 slugging percentage this season.The Giants have a team batting average of .233 this season, which ranks 25th among MLB teams.San Francisco has scored the 16th-most runs in the majors this season with 244 (4.2 per game).The Giants have the 21st-ranked on-base percentage in MLB this season (.310).San Francisco ranks 21st in MLB in strikeouts per game with an average of 8.5 whiffs per contest.Marlins stats and trendsMarlins betting recordsThe Marlins have been chosen as underdogs in 50 games this year and have walked away with the win 19 times (38%) in those games.This year, Miami has won 14 of 42 games when listed as at least +110 or worse on the moneyline.The Marlins have an implied victory probability of 47.6% according to the moneyline set by sportsbooks for this matchup.Miami and its opponents have gone over in 31 of its 56 games with a total set by sportsbooks this season.In 56 games with a line this season, the Marlins have a mark of 31-25-0 against the spread.Ryan Weathers (Marlins probable starter)Weathers (1-0) gets the starting nod for the Marlins in his fourth start of the season. He’s put together a 1.15 ERA in 15 2/3 innings pitched, with 15 strikeouts.The lefty’s most recent appearance came on Tuesday against the San Diego Padres, when he went 5 2/3 innings, surrendering no earned runs while allowing three hits.Over three games this season, the 25-year-old has put up a 1.15 ERA and 8.6 strikeouts per nine innings, while giving up a batting average of .175 to opposing hitters.Weathers will aim to pitch five or more innings for his fourth straight appearance. He’s averaging 5.1 frames per outing.He has had one outing this season that he held his opponents to zero earned runs.The opposing Giants offense has the 24th-ranked slugging percentage (.375) and ranks 21st in home runs hit (56) in all of MLB. They have a collective .233 batting average, and are 25th in the league with 446 total hits and 16th in MLB play scoring 244 runs.Marlins batting statsThe Marlins have hit 51 home runs this season, the fifth-lowest total in MLB action.So far this year, Miami’s .384 slugging percentage ranks 20th in the majors.The Marlins rank 13th in the majors with a .248 batting average.Miami scores the 24th-most runs in baseball (230 total, 4.1 per game).The Marlins are 18th in baseball with an on-base percentage of .314.

Watch the MLB on Fubo!