
Pirates vs Giants Prediction 8-4-25 MLB Picks
San Francisco Giants (56-56) vs. Pittsburgh Pirates (48-64)
August 4, 2025 6:40 pm EDT
The Line: Pittsburgh Pirates 112 / San Francisco Giants -137; Over/Under: 8.5
(Get latest betting odds)
The San Francisco Giants and Pittsburgh Pirates meet Monday in MLB action at PNC Park. Here’s a Pirates vs Giants Prediction. This article will include a Pirates vs Giants Pick.
San Francisco Giants Betting Preview
The San Francisco Giants are 56-56 on the year and play the Nationals, Padres, and Rays next. The San Francisco Giants are batting .233 on the season, have a .312 OBP, and a .376 slugging percentage. The San Francisco Giants pitching staff has a 3.68 ERA and a 1.28 WHIP. Heliot Ramos leads the San Francisco Giants with 114 hits and 51 RBI, while Jung Hoo Lee and Willy Adames have combined for 199 hits and 103 RBI.
Justin Verlander gets the ball for the San Francisco Giants, and he is 1-8 with a 4.53 ERA and 77 strikeouts this season. Verlander is 5-2 with a 3.36 ERA and 56 strikeouts in his career against the Pittsburgh Pirates.
Pittsburgh Pirates Betting Preview
The Pittsburgh Pirates are 48-64 on the year and play the Reds, Brewers, and Cubs next. The Pittsburgh Pirates are batting .233 on the season, have a .304 OBP, and a .347 slugging percentage. The Pittsburgh Pirates pitching staff has a 3.85 ERA and a 1.21 WHIP. Bryan Reynolds leads the Pittsburgh Pirates with 98 hits and 52 RBI while Isiah Kiner-Falefa and Andrew McCutchen have combined for 175 hits and 68 RBI.
Johan Oviedo gets the ball for the Pittsburgh Pirates, and he was 9-14 with a 4.31 ERA and 158 strikeouts in the 2023 season. Oviedo is 0-1 with a 2.35 ERA and 18 strikeouts in his career against the San Francisco Giants.
Why the Pittsburgh Pirates will win
- The Giants have lost each of their last seven night games against NL Central opponents following a win.
- The Pirates have won nine of their last 10 home games against National League opponents.
- The Pirates have covered the run line in each of their last six games at PNC Park.
- The Giants have failed to cover the run line each of their last five night games against NL Central opponents that held a losing record.
- The Pirates have won the first inning in each of their last three games against NL West opponents.
- The Pirates have led after 5 innings in five of their last six home games.
- The Pirates have led after 3 innings in five of their last six home games.
Why the San Francisco Giants will win
- The road team has won 10 of the Giants’ last 11 games.
- The Pirates have lost eight of their last nine night games following a road win.
- The road team has covered the run line in 10 of the Giants’ last 11 games.
- The Pirates have failed to cover the run line in each of their last four home games following a road win.
- The Giants have led after 5 innings in four of their last five road games.
Pittsburgh Pirates Player Prop Facts
- Bryan Reynolds has hit a home run in each of the Pirates’ last two home games against the Giants.
- Tommy Pham has recorded at least one hit in each of his last 13 appearances after playing the previous day.
San Francisco Giants Player Prop Facts
- Jung Hoo Lee has recorded a Double in each of the Giants’ last three games against NL opponents.
- Matt Chapman has hit a home run in each of the Giants’ last three road games against the Pirates.
- Justin Verlander has recorded five or more strikeouts in 13 of his last 14 Monday appearances in night games.
- Rafael Devers has recorded at least one hit in each of the Giants’ last nine road games against NL opponents.
Pirates vs Giants Prediction
Verlander is a shell of himself at 42 years old and has allowed 30 hits and 13 earned runs in his last 21.2 innings. In 38.1 road innings, Verlander has a 4.93 ERA and .291 allowed batting average. Oviedo hasn’t pitched since the 2023 season as he was recovering from Tommy John surgery, so who knows what he’s going to look like. I don’t have a lot of confidence in either pitcher, and both teams aren’t lighting the world on fire. I expect some fireworks. Give me the over.