San Francisco Giants vs Milwaukee Brewers Prediction, 8/23/2025 MLB Picks, Best Bets & Odds
Game: San Francisco Giants vs Milwaukee Brewers
Date: Saturday, August 23, 2025
Location: American Family Field in Milwaukee, WI
TV: FanDuel Sports Network Wisconsin
Odds/Point Spread: San Francisco (+106) Milwaukee (-128)
The San Francisco Giants (61-66) are on their way to American Family Field on Saturday where they will meet the Milwaukee Brewers (79-48). The line on this contest has San Francisco at +106 and Milwaukee is opening at -128. The over/under is 8. The pitchers who are expected to start are Robbie Ray and Freddy Peralta.


San Francisco has a slugging % of .376 and have been rung up 1,072 times, while being walked on 422 occasions. They have accrued 488 RBI's as well as 966 hits on the year, and their batting average sits at .233. The Giants have accumulated 188 two-baggers as a team and have knocked 119 balls out of the park. They have accounted for 509 runs and have an OBP of .309. As a squad, the San Francisco Giants are scoring 4.1 runs per contest, which puts them at 25th in MLB.
Today’s Featured MLB Best Bet! SCOTT SPREITZER won another MLB play last night, a 4-Unit side and he's on a 22-11 run with those plays. Scott is back on Friday night with a 6-Unit MLB Play (8 p.m.). Scott crushed the books with his top plays, on a run that's produced +39,985 with all sides & totals rated 5.0+. Kick off the weekend early with Spreitzer's 6-Unit Friday night MLB release by signing up below. You can get this top rated play complimentary when you set up a free $60 account here at Doc’s Sports and use part of it towards his a one day MLB package. Join Now! |
Get all of our MLB Expert Picks
The Giants hold a team ERA of 3.67 on the season (5th in baseball), and their staff has rung up 1,055 batters. Giants pitchers have conceded 108 home runs and 510 total runs (7th in the league). Their pitching staff has walked 392 opposing hitters and their FIP sits at 3.67 as a squad for the season. San Francisco has relinquished 1,026 base hits (8.3 per 9 innings) and 452 earned runs. They have earned a strikeout to walk ratio of 2.69 and the pitching staff has recorded a WHIP of 1.28.
The Giants relievers have earned a save rate of 61.7% and have entered the game in 117 save situations. The relief pitchers have inherited 138 runners on the campaign and 34.1% of them crossed home plate. Giants relief pitchers have entered the contest with runners on base 88 times as well as having 138 appearances in high leverage situations. The Giants have sent 397 relievers to the mound so far this year. The relievers have a total of 70 holds on the campaign (13th in MLB). They have accumulated 29 saves this year and have missed out on 18 of their 47 chances to save the game.
The Seattle Mariners have amassed 3,324 putouts at this point in the season, as well as 1,180 assists and 73 errors. Their fielding percentage is at .984 which is 23rd in pro baseball, and they have turned 99 double plays. The Giants have transformed 68.7% of balls hit into play into outs out of 9,972 innings, which ranks them 27th in pro baseball.
Ray has taken the mound for 1,412 frames and has tallied 1,706 K's in his pro baseball career. Ray (87-79 career win-loss record) has a FIP of 3.80 while he has faced 5,969 batters during his time in the major leagues. His ERA is 3.86 (606 earned runs allowed) and his career WHIP is 1.281. He has surrendered 1,217 base knocks (7.8 hits per nine innings) and has had 592 free passes.
The Brewers hold a team slugging percentage of .407 and they are recording 5.20 runs per outing (1st in the league). They have 196 doubles, while taking a walk 429 times as well as recording 645 runs. Milwaukee has a total of 134 home runs over the course of the season as well as 598 RBIs. They have struck out on 979 instances (24th in the league) and are sitting with 1,091 hits. The Milwaukee Brewers have compiled an on-base percentage of .333 as well as a batting average of .259 for the year.
The Milwaukee pitching staff have allowed 477 runs this season and come in with a team ERA of 3.56 (438 earned runs conceded). They have given up 134 HR's and they concede 3.88 runs per 9 innings (4th in MLB). The Brewers are sitting with a team WHIP of 1.226 in addition to having a FIP of 3.98 as a staff this season. Their strikeout to walk ratio is 8.80 (1,077 strikeouts against 410 bases on balls). They come in at 2nd in the league as a pitching staff in total hits conceded with 946.
Milwaukee relief pitchers hold an inherited score percentage of 31.7% out of their 167 inherited base runners. Their bullpen pitchers have stepped onto the mound 142 times in high leverage situations and also on 111 occasions with base runners. With 140 save situations, the Brewers have 86 holds and also 14 blown saves. They rank 3rd in MLB with a save rate of 72.0%, and they have dispatched 425 relievers to the hill on the season. Milwaukee has had bullpen pitchers enter the contest in 50 save opportunities and they have tallied 36 saves.
In their 9,960 innings on the diamond, the Brewers have accumulated a defensive efficiency of 71.4% (3rd in MLB). The Milwaukee Brewers have turned 88 double plays and have earned a fielding percentage of .987 (11th in baseball). The Brewers have recorded 1,005 assists, 57 errors and have earned 3,320 putouts this year.
Peralta (68-41 career mark) holds a 3.63 earned run average and has given up 6.8 hits per 9 innings. He has a strikeout to walk ratio of 3.18 and he has gone up against 3,718 opposing batters during his pro baseball career. He has given up 362 earned runs while earning a WHIP of 1.139 and having a FIP of 3.6. In his MLB career, Peralta has allowed 674 base knocks while he has earned 1,103 K's in 896 innings.
Who will win tonight's MLB game against the spread or moneyline?
Josh Schonwald's Pick: Take San Francisco (+106)
Get $60 worth of FREE premium member picks. No Obligation. No Salesman. No Credit Card. Fast Sign up with Instant Access Click Here
Get all of Today's Free MLB Picks
Get all of Today's Expert MLB Picks
Additional Resources:
Milwaukee Brewers - Twitter
San Francisco Giants - Twitter