At Oracle Park on Saturday, the San Francisco Giants (66-68) open a three-game series against the Baltimore Orioles (60-74), at 7:15 p.m. ET.

The favored Giants (-147 moneyline odds to win) take the field at home against the Orioles (+123). The Orioles will hand the ball to Trevor Rogers (7-2, 4.92), but the Giants’ starter is yet to be determined for this game.

The Giants won their most recent game against the Cubs on Thursday by a 4-3 score. Willy Adames went 2 for 4 with two home runs and three RBIs to lead them offensively. Ryan Walker picked up the win on the strength of 1/3 of an inning without giving up a hit or an earned run.

The Orioles fell to the Red Sox 3-2 Thursday. Alex Jackson went 1 for 3 with a home run and an RBI, and Rico Garcia took the loss, pitching one inning, giving up one earned run on one hit while striking out one.

Ahead of the Giants vs. Orioles matchup, here is what you need to get ready for Saturday’s baseball action, including viewing options.

San Francisco Giants vs. Baltimore Orioles odds, line and spread

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

Favorite: Giants (-147, bet $147 to win $100)Underdog: Orioles (+123, bet $100 to win $123)Over/under: 7.5Giants vs. Orioles: Game time and live stream infoGame day: Saturday, August 30, 2025Game time: 7:15 p.m. ETLocation: San Francisco, CaliforniaStadium: Oracle ParkTV channel: FOXLive stream: Watch LIVE with Fubo! (Regional restrictions may apply)

Watch Giants vs. Orioles on Fubo!

Giants stats and trendsGiants betting recordsThis season, the Giants have been favored 77 times and won 39, or 50.6%, of those games.San Francisco has a record of 19-22 in games when sportsbooks favor them by at least -147 on the moneyline.The moneyline for this contest implies a 59.5% chance of a victory for the Giants.San Francisco’s games have gone over the total in 60 of its 134 chances.The Giants have an ATS record of 59-75-0 in 134 games with a spread this season.Giants batting statsThe Giants have hit 136 homers this season, which ranks 21st in the league.Hitters for San Francisco have combined to rank 27th in MLB with a slugging percentage of only .380 this season.The Giants have a team batting average of just .233 this season, which ranks 28th among MLB teams.San Francisco ranks 25th in the majors with 551 total runs scored this season.The Giants have an OBP of .309 this season, which ranks 21st in MLB.San Francisco ranks 19th in strikeouts per game (8.6) among MLB offenses.Orioles stats and trendsOrioles betting recordsThe Orioles have been victorious in 32, or 44.4%, of the 72 contests they have been chosen as underdogs in this season.This season, Baltimore has come away with a win nine times in 25 chances when named as an underdog of at least +123 or longer on the moneyline.The Orioles have an implied victory probability of 44.8% according to the moneyline set by oddsmakers for this matchup.Baltimore and its opponents have gone over the total this season in 56 of its 134 opportunities.In 134 games with a line this season, the Orioles have a mark of 63-71-0 against the spread.Trevor Rogers (Orioles probable starter)Rogers (7-2) takes the mound first for the Orioles in his 14th start of the season. He’s put together a 1.40 ERA in 83 1/3 innings pitched, with 76 strikeouts.His last time out came on Sunday against the Houston Astros, when the left-hander threw seven innings, surrendering one earned run while allowing five hits.The 27-year-old has put up a 1.40 ERA and 8.2 strikeouts per nine innings during 13 games this season, while allowing a batting average of .171 to opposing hitters.Rogers is looking to continue a ninth-game quality start streak in this matchup.Rogers is aiming for his 12th straight outing lasting five or more innings. He averages 6.4 frames per start.He has held his opponents without an earned run in four of his 13 outings this season.He will face off against a Giants offense that ranks 28th in the league with 1033 total hits (on a .233 batting average). The squad also slugs a collective .380 (27th in the league) with 136 total home runs (21st in MLB play).Orioles batting statsThe Orioles rank 13th in baseball with 160 total home runs.So far this year, Baltimore ranks 14th in the majors with a .402 slugging percentage.The Orioles rank 22nd in the majors with a .240 batting average.The offense for Baltimore is the No. 18 offense in MLB, scoring 4.3 runs per game (574 total runs).The Orioles’ .305 on-base percentage ranks 25th in the majors.

Watch the MLB on Fubo!