Pittsburgh Pirates vs San Francisco Giants Prediction, 7/28/2025 MLB Picks, Best Bets & Odds
Game: Pittsburgh Pirates vs San Francisco Giants
Date: Monday, July 28, 2025
Location: Oracle Park in San Francisco, CA
TV: NBC Bay Area
Odds/Point Spread: Pittsburgh (+110) San Francisco (-130)
Oracle Park is where the San Francisco Giants (54-49) will attempt to beat the Pittsburgh Pirates (42-61) on Monday. The line on this matchup has Pittsburgh at +110 and San Francisco is priced at -130. The over/under is 8. The expected starting pitchers are Mitch Keller and Justin Verlander.


As a team, the Pittsburgh Pirates are earning 3.4 runs per game, which puts them at 30th in the league. They have tallied 350 runs scored while having a team OBP of .301. The Pirates have accrued 142 two-baggers as a team and have smacked 68 baseballs out of the park. They have accumulated 338 runs batted in as well as 789 base knocks so far this season, and their team batting average comes in at .232. Pittsburgh has a slugging rate of .342 and have been rung up 902 times, while taking a walk on 319 occasions.
Today’s Featured MLB Best Bet! DOC’S SPORTS MLB BASEBALL is one of the top handicappers in the country again in 2025! We easily hit a 7-unit selection on Wednesday and Friday will feature a 5-unit selection (low odds) you do not want to miss (7 p.m.). Sign-up now with a daily picks package from MLB Baseball and stream it live on MLB.tv. 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 Picks Today
The Pirates have an ERA of 3.84 on the campaign (11th in MLB), and their staff has struck out 776 batters. Pirates pitchers have given up 98 long balls in addition to 412 runs in total (8th in the league). Their pitching staff has walked 297 opposing batters and their FIP is 3.90 as a unit this year. Pittsburgh has allowed 802 base hits (8.0 per 9 innings) in addition to 387 earned runs. They have a strikeout to walk ratio of 2.61 and their pitching staff holds a collective WHIP of 1.21.
The Pirates relief pitchers have accumulated a save rate of 56.8% and have entered the game in 84 save situations. The bullpen pitchers have inherited 150 base runners this season and 34.0% of them crossed the plate. Pirates relief pitchers have gone to the mound with players on base 94 times as well as having 99 appearances in high leverage situations. The Pirates have dispatched 313 relievers to the hill on the year. The bullpen have recorded 45 holds this year (26th in the league). They have compiled 21 saves this year and have blown 16 out of their 37 save chances.
The Pirates have turned 71.5% of balls hit into play into outs out of 8,169 innings, which ranks them 2nd in baseball. The Pittsburgh Pirates have a tally of 2,723 putouts at this point in the season, as well as 878 assists and 46 errors. Their fielding rate sits at .987 which ranks 10th in pro baseball, and have 80 double plays.
Keller (40-60 record in his career) has a FIP of 4.37 and he has faced 3,588 batters in the majors. He has given up 858 base hits (9.3 hits per nine innings) with 278 walks. His earned run average is 4.43 (407 ER's allowed) and his career WHIP is 1.375. Keller has taken the hill for 826 innings and has accumulated 784 strikeouts so far in his career.
The San Francisco Giants have recorded an OBP of .311 as well as a batting average of .233 so far this year. They have struck out on 874 occasions (13th in the league) and have earned a total of 789 hits. San Francisco has accounted for 98 home runs on the campaign as well as 411 RBIs. The Giants hold a team SLG% of .376 and they earn 4.18 runs per game (21st in baseball). They have put up 158 two-baggers, while getting a free base 357 times as well as racking up 431 runs.
The Giants have a WHIP of 1.270 in addition to having a FIP of 3.63 as a team on the year. They have earned a strikeout to walk ratio of 8.60 (873 strikeouts against 328 walks). They are sitting at 13th in baseball as a staff in total hits conceded with 827. They have given up 88 homers and they surrender 4.08 runs per 9 innings (8th in baseball). The San Francisco pitching staff have conceded 412 runs for the season and come in with a team ERA of 3.60 (364 earned runs given up).
San Francisco has had relief pitchers step onto the mound in 40 save chances and they have earned 26 saves. They are currently ranked 12th in baseball with a save percentage of 65.0%, and they have sent 323 relievers onto the field for the year. Their relievers have come in 114 times in high leverage situations and on 72 occasions with base runners. San Francisco bullpen pitchers have an inherited score percentage of 34.2% of 117 inherited base runners. Sitting with 106 save situations, the Giants have recorded 66 holds and 14 blown saves.
In their 8,187 innings on the diamond, the Giants have a defensive efficiency of 69.1% (21st in professional baseball). The San Francisco Giants have gotten 76 double plays and have earned a fielding percentage of .984 (24th in pro baseball). The Giants have accrued 959 assists, 59 errors and have accumulated 2,729 putouts for the year.
During his pro baseball career, Verlander has allowed 2,984 hits and he has 3,486 strikeouts in 3,499 innings pitched. Verlander (263-155 career mark) is the owner of a 3.33 ERA while giving up 7.7 hits per nine innings. He has given up 1,296 ER's while earning a WHIP of 1.134 and being the owner of a FIP of 3.3. He has a K/BB ratio of 3.54 and he has gone up against 14,321 opposing hitters in his MLB career.
Who will win tonight's MLB game against the spread or moneyline?
Josh Schonwald's Pick: Take San Francisco (-130)
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:
San Francisco Giants - Twitter
Pittsburgh Pirates - Twitter