We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsPittsburgh Pirates at San Francisco Giants
Pittsburgh PiratesPittsburgh Pirates
@
Oracle Park
San Francisco GiantsSan Francisco Giants

Pittsburgh Pirates vs San Francisco Giants Game Preview

The most interesting pitching matchup on tonight's slate is also the least defined. Carmen Mlodzinski takes the ball for Pittsburgh Pirates, a known quantity if an inconsistent one, against a San Francisco starter listed as TBD. The San Francisco Giants have not named anyone, which almost certainly means an opener, a bulk reliever, or an emergency arm. That ambiguity is priced into the market, but it doesn't change the structural imbalance this game already carries in tonight's MLB action.

Mlodzinski's 2026 ERA is 4.76 across 34 innings, and his last three starts were rough: 13.2 innings combined, 14 earned runs, a stretch ERA pushing 9.45. His best recent outing was a 10-strikeout win over Cincinnati on May 2, but he allowed 5 runs in 5.2 innings even in that performance. He's not a shutdown arm right now. What saves him tonight is the offense he's facing. San Francisco posts a .637 OPS and 3.1 runs per game, the bottom tier of the league, and they've lost eight of their last ten. Against right-handed pitching specifically, they're 12-15 this season. In the limited head-to-head data available, SF's bats have mostly been blanked by Mlodzinski: Schmitt is 0-for-2 with a .000 OPS against him, and Adames has a .250 OPS in 4 plate appearances. The samples are small, but there's no red flag suggesting SF's lineup has solved this particular pitcher.

Pittsburgh arrives playing its best baseball in weeks. The Pirates are 5-1 in their last six games, including a road doubleheader sweep in Arizona on Wednesday, and they hold a 4-2 edge over San Francisco in the last six head-to-head meetings. They score 4.9 runs per game to the Giants' 3.1, the widest offensive gap on tonight's slate. Brandon Lowe is the most dangerous bat in this game right now: 10 home runs, a 1.095 OPS against right-handers, and a 1.228 OPS over the last seven days. If San Francisco opens with a bullpen arm, Lowe could see a favorable matchup before the Giants make their first pitching change.

Oracle Park does its usual work here. The park runs a 0.93 runs factor and a 0.85 home run factor, already among the most suppressive environments in baseball, and tonight's 15 mph bay wind off the water pushes that further. At 59 degrees with 77 percent humidity, fly balls die at Oracle. That punishes a Giants lineup with very little margin for error and amplifies what is already a favorable under setup heading into a game where neither starter projects as dominant.

Pittsburgh Pirates vs San Francisco Giants Key Insights

  • San Francisco's TBD starter almost certainly means an opener or bulk reliever. That creates genuine uncertainty, but Pittsburgh's lineup is equipped to solve multiple arms. SF's plan relies on execution, not names.
  • Mlodzinski has been inconsistent in 2026 (4.76 ERA, 9.45 ERA over last three starts), but he faces a Giants lineup posting a .637 OPS and 3.1 R/G. The matchup context matters more than the raw ERA.
  • Brandon Lowe is the best bat in this game. His 1.228 OPS over the last seven days and 1.095 OPS against right-handers make him a genuine threat regardless of who San Francisco brings out of the bullpen first.
  • Oracle Park's 0.93 runs factor and 0.85 HR factor, combined with 15 mph bay wind at game time, create one of baseball's most reliably low-scoring environments. That context suppresses SF's already weak offense further.
  • San Francisco's bullpen ERA of 3.05 is the best pitching number in this game, better than Mlodzinski's 2026 ERA and better than Pittsburgh's bullpen at 3.81. A well-executed opener plan could keep this game closer than the lineup mismatch implies.
  • Pittsburgh is 4-2 in the last six head-to-head meetings and carries a +25 run differential this season versus San Francisco's -42. The directional edge across multiple lenses points consistently toward the Pirates.

Pittsburgh Pirates vs San Francisco Giants Betting Picks

Picks made May 08, 2026 at 04:16 AM ET. Odds shown reflect current market prices.

Pittsburgh Pirates ML
Pittsburgh Pirates ML: The Pirates are 21-17 with a 5-1 streak against a team that is 14-23 with a -42 run differential and a 2-8 record in its last ten games. The offensive gap is real and wide: 4.9 R/G versus 3.1 R/G is not a subtle edge. Add in the 4-2 head-to-head advantage and a Giants lineup that ranks near the bottom of the league against right-handers, and this is the cleaner side in a game with meaningful structural imbalance.
Analysis insight — no specific bet associated
Under (total)
Under (total): Oracle Park is a natural suppressor on its best nights, and tonight adds a 15 mph bay wind to a 59-degree start. San Francisco's offense has no room for the environment to work against it, and with both bullpens capable of holding leads, the run total ceiling here is low. Our model projects a 4-2 final, and the park factors lean the same direction.
Analysis insight — no specific bet associated

Key Players

Batting AveragePIT
Nick Gonzales
.309Batting Average
3B
Home RunsPIT
Brandon Lowe
10Home Runs
2B
Runs Batted InPIT
Oneil Cruz
28Runs Batted In
CF
Earned Run AveragePIT
Paul Skenes
2.36Earned Run Average
SP
WinsPIT
Paul Skenes
5Wins
SP
StrikeoutsPIT
Paul Skenes
46Strikeouts
SP
Batting AverageSF
Luis Arraez
.316Batting Average
2B
Home RunsSF
Casey Schmitt
6Home Runs
1B
Runs Batted InSF
Casey Schmitt
18Runs Batted In
1B
Earned Run AverageSF
Robbie Ray
2.95Earned Run Average
SP
WinsSF
Landen Roupp
5Wins
SP
StrikeoutsSF
Landen Roupp
43Strikeouts
SP

Recent Form

Pittsburgh Pirates
W17-7Cincinnati Reds
W1-0Cincinnati Reds
L9-0Arizona Diamondbacks
W1-0Arizona Diamondbacks
W4-2Arizona Diamondbacks
San Francisco Giants
L5-1Tampa Bay Rays
W3-2San Diego Padres
L10-5San Diego Padres
L5-1San Diego Padres

Pittsburgh Pirates vs San Francisco Giants Summary

Our model projects a 4-2 Pittsburgh finish, and the underlying data supports that number from multiple angles. The pitching matchup favors the Pirates by default: Mlodzinski against a TBD arm gives Pittsburgh a known quantity on one side of the ledger regardless of how inconsistent he's been lately. The park and the wind will keep this game from getting out of hand in either direction, which suits a Pittsburgh squad that has been grinding out wins rather than blowing teams out. The Giants offense at .637 OPS is not equipped to stage a comeback in a cold, windy Oracle Park.

The honest counterpoint is worth sitting with. San Francisco's 3.05 bullpen ERA is the best pitching number in this game, and if they commit to a full bullpen day behind an opener, they may be deploying their actual best option. Mlodzinski's last three starts were concerning enough that PIT backers should want a 4-0 lead before relaxing. This is a medium-confidence play, not a lock, and the variance in a TBD-starter game is structurally higher than usual. Play Pittsburgh and the under as connected angles rather than independent bets.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Pirates vs Giants predictions: Our model projects 4-2 Pittsburgh. Best bets: Pirates ML and Under with Oracle Park's 0.93 runs factor and 15 mph bay wind in play.

Frequently Asked Questions

MLBGame PreviewsPittsburgh Pirates at San Francisco Giants