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

Match Predictor

Pre-match Prediction
Pittsburgh Pirates
@
San Francisco Giants
Pittsburgh Pirates 51%San Francisco Giants 49%
Market LinesRun Line: Pittsburgh Pirates -1Total: O/U 7.5
Model: Under 7.5
Model projects 7.2 total runs vs 7.5 line

Pittsburgh Pirates

0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
54%
21/39
MLB: 48%
Starter
57%
4/7
vs SF
0%
0/1
Avg Total
9.0
MLB: 8.9
Game Starter (7) Last Starter vs SF vs SF (1)
Braxton Ashcraft #35 · RHP · Age 27
3.02
ERA (2026)
9.8
K/9 (2026)
7
Starts (2026)
9.3
Avg Total (2026)
Last 3:
ND CIN (May 03): 7.2IP, 0ER, 6K
L STL (Apr 28): 4.1IP, 6ER, 7K
ND @TEX (Apr 22): 7.0IP, 2ER, 5K
vs SF: W (Jul 29 2025): 3.0 IP, 0 ER, 1 K
Bullpen (2026 Season)Average
ERA: 3.90MLB Avg: 3.959 relievers
Workload Alert: Allowed 9 runs on 2026-05-05 vs ARI. Bullpen arms likely still recovering.
Recent: W 1-0L 0-9W 1-0W 4-2L 2-5
Lineup vs Braxton Ashcraft (Career)
BatterPosPAAVGOPSHR
Jung Hoo LeeRF3.3331.0000
Matt Chapman3B3.3330.6660
Heliot RamosLF2.5001.0000
Patrick BaileyC2.5001.0000
Rafael Devers1B2.0000.0000
Willy AdamesSS2.0000.0000
Casey Schmitt1B1.0000.0000
Christian Koss2B1.0000.0000
5 batters with no matchup history

San Francisco Giants

0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
45%
17/38
MLB: 48%
Starter
43%
3/7
vs PIT
0%
0/1
Avg Total
7.3
MLB: 8.9
Game Starter (7) Last Starter vs PIT vs PIT (1)
Landen Roupp #65 · RHP · Age 28
3.18
ERA (2026)
9.9
K/9 (2026)
7
Starts (2026)
6.4
Avg Total (2026)
Last 3:
L @TB (May 02): 4.1IP, 4ER, 6K
W MIA (Apr 26): 7.2IP, 3ER, 6K
W LAD (Apr 21): 5.0IP, 1ER, 7K
Bullpen (2026 Season)Good
ERA: 3.05MLB Avg: 3.958 relievers
Workload Alert: Allowed 10 runs on 2026-05-05 vs SD. Bullpen arms likely still recovering.
Recent: L 1-2W 3-2L 5-10L 1-5W 5-2
Lineup vs Landen Roupp (Career)
BatterPosPAAVGOPSHR
Marcell OzunaDH5.2000.4000
Brandon Lowe2B2.0000.0000
HearnRF2.10002.0000
10 batters with no matchup history
Our Top PicksLive Odds
Top PickPittsburgh Pirates -1.5 (+134) | LOW confidence
The form gap is genuine.
PickUnder 7.5 (-119) | LOW confidence
Two sub-3.20 ERA starters, a pitcher-friendly park with a 0.93 run factor, and an offense averaging 3.2 runs per game across 38 games.
PickLanden Roupp Over 5.5 Strikeouts (-152) | MEDIUM confidence
Roupp has posted 7, 6, and 6 strikeouts in his three most recent starts.

Pittsburgh Pirates vs San Francisco Giants Game Preview

Start at the mound, because that is where this MLB game gets decided. Braxton Ashcraft takes the ball for the Pittsburgh Pirates carrying a 3.02 ERA, 9.7 K/9, and 14 walks in 41.2 innings. That walk number is the real separator: a 3.02 BB/9 means Ashcraft is not beating himself. His last start was 7.2 shutout innings against Cincinnati. The one before that was 4.1 innings and 6 earned runs against St. Louis. That variance is documented and it is the central risk in any Pittsburgh bet tonight. Across from him, Landen Roupp represents the San Francisco Giants best case for staying competitive. He carries a 3.18 ERA and 9.8 K/9 through 39.2 innings this season. These two profiles sit nearly on top of each other: identical ERA tier, identical strikeout rate, both right-handed. The matchup is as even as it looks on paper.

Oracle Park does structural work before either pitcher throws a pitch. It plays with a 0.93 run factor and a 0.85 home run factor. The cold bay wind keeps the ball in the yard and suppresses scoring in a way that shows up game after game. You are already working in one of MLB's most pitcher-friendly environments, and tonight you have two legitimate pitchers to go with it. San Francisco entered this series averaging 3.2 runs per game across 38 games, one of the worst marks in the National League. They snapped an 8-of-9 losing stretch by winning Game 1 of this series today, 5-2. One win does not fix a structural offensive problem. Matt Chapman is hitting .227, Willy Adames is at .203, and Patrick Bailey is batting .146. Those are genuine weak spots that a command-oriented right-hander can attack with confidence.

Pittsburgh's offense is top-heavy and the numbers confirm it. Brandon Lowe is carrying a .941 OPS with 10 home runs since joining the club, and his last seven days show a 1.350 OPS. That is a legitimate hot streak, not a small-sample blip. Bryan Reynolds provides steady production at .248/.395/.401, and Konnor Griffin, the 20-year-old prospect, is contributing at .259/.326/.388 in his first 129 major league plate appearances. The counterweight is Marcell Ozuna, who is posting a .198/.271/.322 slash line in 133 plate appearances and confirmed as the weakest regular bat in the lineup. Pittsburgh wins when Lowe produces and the pitching holds. Tonight's matchup sets that script cleanly. Career matchup data between these hitters and these starters runs to 2-5 plate appearances per batter, none of it large enough to override what the current numbers are saying.

The contrarian case for San Francisco deserves an honest look. Roupp is legitimate. His 3.18 ERA reflects genuine execution, not a favorable schedule or defensive luck. At near-pick'em moneyline prices, the Giants have a real pitcher capable of keeping them in a tight game, and Oracle Park compounds home-field advantage in close contests. But Ashcraft comes in on 6 days rest following a dominant outing, and the Giants' 3.2 runs-per-game mark has held steady across nearly 40 games. A team that consistently scores below four runs does not present a compelling moneyline play, regardless of who is on the mound for the other side.

Pittsburgh Pirates vs San Francisco Giants Key Insights

  • Ashcraft (3.02 ERA, 9.7 K/9) and Roupp (3.18 ERA, 9.8 K/9) post nearly identical profiles. This is as even a pitching matchup as you will find in a weekend game, and both starters are legitimate, not just good on paper.
  • Oracle Park's 0.93 run factor and persistent cold bay wind suppress scoring structurally. The park and both starters point in the same direction: fewer total runs, not more.
  • Brandon Lowe is the single most dangerous bat in this game. His 1.350 OPS over the last seven days makes him a genuine multi-run swing threat in any plate appearance, including against a quality arm like Roupp.
  • San Francisco's lineup has real weak spots for a right-hander to exploit. Chapman (.227 BA), Adames (.203 BA), and Bailey (.146 BA) are all struggling. Ashcraft's command profile is built to work through exactly this kind of middle-of-the-order trouble.
  • Ashcraft's variance is the main pitching risk tonight. He threw 7.2 shutout innings most recently, then 4.1 innings with 6 earned runs the start before that. Two of his last three outings have been dominant. The blowup version is a documented pattern, not an aberration.
  • San Francisco won Game 1 of this series today 5-2, snapping a cold stretch. One result does not correct a 3.2 R/G average that has held over 38 games. Structural offensive problems outlast single-game momentum shifts.

Pittsburgh Pirates vs San Francisco Giants Betting Picks

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

Under 7.5 (-119) | LOW confidence
Under 7.5 (-119) | LOW confidence: Two sub-3.20 ERA starters, a pitcher-friendly park with a 0.93 run factor, and an offense averaging 3.2 runs per game across 38 games. The environment and the personnel align. The market sets this at -119 both ways, effectively treating it as a near-coin flip around 7.5. Without a model score projection available for tonight, the lean toward the under comes entirely from the situational case: cold lineup, quality pitching, suppressive park. It is a thin edge, but the variables are pointing the same direction.
Moneyline
Moneyline: No pick. Pittsburgh at -130 (market-implied 56.5%) and San Francisco at near-pick'em pricing both sit within the noise range of what the matchup warrants. The Pirates' form edge is real, but the price does not offer a meaningful advantage over fair value. Passing on both sides is the right call here. The run line and total capture the directional Pittsburgh lean without paying moneyline juice for a near-coin flip. When neither side offers a clear pricing edge, the right move is to skip and allocate elsewhere.
Analysis insight — no specific bet associated
Landen Roupp Over 5.5 Strikeouts (-152) | MEDIUM confidence
Landen Roupp Over 5.5 Strikeouts (-152) | MEDIUM confidence: Roupp has posted 7, 6, and 6 strikeouts in his three most recent starts. His 9.8 K/9 in 2026 is not a projection, it is a result built on real execution. Oracle Park's pitcher-friendly environment keeps Roupp in games deeper, which means more innings to accumulate. The Pittsburgh lineup has enough plate appearances to give him the counting opportunities, and a cold offense with multiple struggling bats makes deep counts more likely. At -152, the market agrees. The recent trend and underlying rate both support it.
Braxton Ashcraft Over 4.5 Strikeouts (-123) | MEDIUM confidence
Braxton Ashcraft Over 4.5 Strikeouts (-123) | MEDIUM confidence: Ashcraft posted 6, 7, and 5 strikeouts in his last three starts. Two of those three cleared this line comfortably. He comes in on 6 days rest after a dominant 7.2-inning shutout, and the Giants lineup is averaging 3.2 runs per game with Chapman, Adames, and Bailey all struggling. His 9.7 K/9 rate puts him in consistent range of five strikeouts in a quality start. At -123, this is a fair price for a sharp arm facing a cold lineup in a park that keeps games tight and starters working deep.
Luis Arraez Over 1.5 Hits (+166) | MEDIUM confidence
Luis Arraez Over 1.5 Hits (+166) | MEDIUM confidence: Arraez leads San Francisco with a .314 batting average in 148 plate appearances and is showing a 1.000 OPS over his last seven days. He is the best contact hitter in this game by a significant margin, and no career matchup data against Ashcraft is available to argue otherwise. Multi-hit games are part of his profile when he is locked in. At +166, you are getting market skepticism on a batter who makes elite contact against all pitch types. In a game where most of the San Francisco lineup is cold, Arraez is the one bat that does not carry that concern.
Marcell Ozuna Under 0.5 Hits (+108) | MEDIUM confidence
Marcell Ozuna Under 0.5 Hits (+108) | MEDIUM confidence: Ozuna is batting .198 in 133 plate appearances, the weakest regular in the Pittsburgh lineup. His career data against Roupp covers 5 plate appearances, and the 2025 sample shows 0-for-3 with a 0.000 OPS, the more relevant trend given it reflects current-era performance. Roupp's 3.18 ERA and 9.8 K/9 in a pitcher-friendly park stack directly against a struggling designated hitter. At +108, you are getting plus odds on the under, which makes the edge worth playing even at modest size.
Brandon Lowe Over 0.5 Total Bases (-175) | MEDIUM confidence
Brandon Lowe Over 0.5 Total Bases (-175) | MEDIUM confidence: Lowe's .563 slugging percentage and 1.350 OPS over the last seven days define the ask here: does he make contact? Any ball in play clears the 0.5 total bases line, and his production rate makes that highly probable. The career matchup against Roupp spans 2 plate appearances with a 0.000 OPS, a sample that carries no weight against what Lowe is currently doing. At -175, this is a short-priced favorite for legitimate reasons. Use it as a cornerstone piece of any Lowe-related position tonight.
Same-Game Parlay (5 legs)
Same-Game Parlay (5 legs): Under 7.5 + Roupp Over 5.5 Strikeouts + Ashcraft Over 4.5 Strikeouts + Ozuna Under 0.5 Hits + Pittsburgh -1.5. The internal logic is tight. Both starters generating high strikeout totals creates a pitcher-dominant game, which feeds directly into the under and keeps a struggling bat like Ozuna quiet throughout. A low-scoring, pitching-controlled game where Pittsburgh wins by two or more is the most coherent single outcome across all five legs. They build on each other rather than working at cross-purposes.
Analysis insight — no specific bet associated
NRFI (-154)
NRFI (-154): Ashcraft threw 7.2 scoreless innings in his most recent start and arrives on 6 days rest with a 3.02 ERA and strong command. Roupp carries a 3.18 ERA with 16 walks in 39.2 innings, a rate that reflects genuine control. First-inning-specific ERA data was not available for either starter tonight, but the overall command profiles and Oracle Park's run-suppressing environment support both pitchers navigating the first inning cleanly. The market at -154 reflects reasonable expectation. Neither starter gives you reason to expect early-inning trouble.

Key Players

Batting AveragePIT
Nick Gonzales
.306Batting 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
.314Batting Average
2B
Home RunsSF
Casey Schmitt
6Home Runs
1B
Runs Batted InSF
Casey Schmitt
18Runs Batted In
1B
Earned Run AverageSF
Robbie Ray
2.76Earned Run Average
SP
WinsSF
Landen Roupp
5Wins
SP
StrikeoutsSF
Robbie Ray
47Strikeouts
SP

Recent Form

Pittsburgh Pirates
W1-0Cincinnati Reds
L9-0Arizona Diamondbacks
W1-0Arizona Diamondbacks
W4-2Arizona Diamondbacks
L5-2San Francisco Giants
San Francisco Giants
W3-2San Diego Padres
L10-5San Diego Padres
L5-1San Diego Padres
W5-2Pittsburgh Pirates

Pittsburgh Pirates vs San Francisco Giants Summary

The best framework for this game is a low-scoring, pitcher-controlled contest where one multi-run swing determines the outcome. Without a model score projection available, the market and the matchup data carry the full weight of the analysis. Oracle Park's 0.93 run factor, San Francisco's 3.2 runs-per-game offense across 38 games, and two starters posting sub-3.20 ERAs with nearly identical strikeout rates all point toward fewer total runs. The Under 7.5 at -119 is the primary play, and the situational case behind it is genuine even if the raw edge is thin. Ashcraft on 6 days rest following a dominant shutout, Roupp posting legitimate 2026 numbers, and a park built for exactly this type of game: the ingredients align cleanly.

The most reliable single bet on this card is Roupp's strikeout prop at Over 5.5 (-152). He has cleared that line in each of his three most recent starts, his 9.8 K/9 is built on real execution, and the Pittsburgh lineup gives him enough plate appearances to reach the number. The Pittsburgh -1.5 at +134 is the riskier play: it requires a two-run margin from an offense that leans heavily on Lowe, against a pitcher in a park that suppresses run-scoring for both sides equally. The form gap justifies the directional call. The price is the reward for absorbing that variance.

The main risk across all positions is Ashcraft's documented split tendencies. A blowup start is not an aberration in his recent log, it is a pattern. If his command breaks early, the under, the run line, and the NRFI all take damage at once. That correlation is worth considering before sizing up. San Francisco also won Game 1 today, which adds a small momentum variable that was not part of the pre-series picture. Keep exposure proportional to the LOW confidence rating on the two primary plays, and treat the strikeout props and Lowe total bases as the more dependable edges on this slate. For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesSF leads series 1-0
DateMatchupResult
May 09, 2026PIT @ SFSFSF 5-2

Compare odds for PIT @ SF

Frequently Asked Questions

MLBGame PreviewsPittsburgh Pirates at San Francisco Giants