← Back to today’s slate MLB matchup · September 2, 2026
San Francisco Giants
57-82 · 4th in NL West, 25.5 GB
Bats heating up
RHP Landen Roupp · Balanced starter
@
Pittsburgh Pirates
68-71 · 4th in NL Central, 18 GB
Offense cooling lately
RHP Bubba Chandler · Balanced starter
MLB · PNC Park · 3:40 PM PT

Team Identity

San Francisco Giants
Season-to-date, 139 games, 5,335 PA.
An opportunistic, power-hitting offense that cashes in scoring chances, though it can be free-swinging. The bats have been heating up lately.
Power
Above Avg77
Contact
Above Avg69
Plate Discipline
Well Below17
Speed
Below Avg41
RISP
Above Avg80
Recent Form
Trending Up
Walk rate is up 34% over the team's last 10 games versus its season baseline.
Pittsburgh Pirates
Season-to-date, 139 games, 5,613 PA.
An aggressive, opportunistic offense that runs and pressures defenses on the bases. The offense has cooled off recently.
Power
Below Avg44
Contact
Average64
Plate Discipline
Above Avg70
Speed
Above Avg83
RISP
Above Avg74
Recent Form
Trending Down
Total bases per PA is down 20% over the team's last 10 games versus its season baseline.

What This Game Is About

Biggest Advantage

Pirates bring the more aggressive profile, while Giants lean on being opportunistic.

Swing Factor

Giants walk in 7.1% of trips; Bubba Chandler allows walks at a fairly typical rate (11.6%).

Momentum

Giants are trending up and Pirates are trending down over their last 10 games.

Key Matchups

Can Bubba Chandler command the strike zone?
Giants walk in 7.1% of trips; Bubba Chandler allows walks at a fairly typical rate (11.6%).
Edge · Bubba ChandlerGiants: 7.1% walk rateBubba Chandler: 11.6% walks allowedHigh confidence
Can Bubba Chandler miss enough bats?
Bubba Chandler strikes hitters out at a 19.9% clip (39th percentile); Giants carry a 20.8% strikeout rate.
Edge · GiantsBubba Chandler: 19.9% K rateGiants: 20.8% K rateHigh confidence
Can Landen Roupp limit Pirates' power?
Pirates rank in the 44th percentile in extra-base production, while Landen Roupp sits in the 69th percentile at suppressing total bases.
Edge · Landen RouppPirates: 0.346 TB/PALanden Roupp: 0.297 TB/PA allowed (610 PA)High confidence
Can Landen Roupp command the strike zone?
Pirates walk in 8.8% of trips; Landen Roupp allows walks at a fairly typical rate (10.8%).
Edge · PiratesPirates: 8.8% walk rateLanden Roupp: 10.8% walks allowedHigh confidence
Can Landen Roupp miss enough bats?
Landen Roupp strikes hitters out at a 21.6% clip (52nd percentile); Pirates carry a 23.6% strikeout rate.
Edge · PiratesLanden Roupp: 21.6% K ratePirates: 23.6% K rateHigh confidence

Pitcher Trends

Landen Roupp
Landen Roupp
San Francisco Giants · 8 starts
SP
Strikeouts3.6/start
Hits allowed4.0/start
5 or fewer Hits Allowed — 5 of last 64 or fewer Strikeouts — 4 of last 6
22% K rate
Per-start form only — opponent lineup, park, and pitch count aren't modeled.
Bubba Chandler
Bubba Chandler
Pittsburgh Pirates · 8 starts
SP
Strikeouts4.6/start
Hits allowed4.2/start
4 or fewer Hits Allowed — 5 of last 65 or fewer Strikeouts — 6 of last 6
20% K rate
Per-start form only — opponent lineup, park, and pitch count aren't modeled.

Player Trends

Jonah Cox
Jonah Cox
San Francisco Giants · 0.345 hit rate · 0.690 TB/PA
Heating up
recent games · 1+ hit
L53 / 5L106 / 10L2512 / 253-game hit streak
On-base rate is up 122% over his prior baseline, with hits in 6 of his last 9 games. He has trimmed his strikeout rate to 28%.
Rafael Devers
Rafael Devers
San Francisco Giants · 0.292 hit rate · 0.625 TB/PA
Heating up
recent games · 1+ hit
L55 / 5L109 / 10L2518 / 259-game hit streak
Total bases per PA is up 54% over his prior baseline, with hits in 9 of his last 10 games. He has trimmed his strikeout rate to 19%.
Bryce Eldridge
Bryce Eldridge
San Francisco Giants · 0.343 hit rate · 0.486 TB/PA
Heating up
recent games · 1+ hit
L54 / 5L109 / 10L2520 / 253-game hit streak
Hit rate is up 65% over his prior baseline, with hits in 6 of his last 7 games.
Rafael Flores
Rafael Flores
Pittsburgh Pirates · 0.079 hit rate · 0.184 TB/PA
Cooling off
recent games · 1+ hit
L51 / 5L102 / 10L2511 / 25
Total bases per PA is down 70% over his prior baseline, with hits in 2 of his last 10 games. His strikeout rate has climbed to 37%.
Jake Mangum
Jake Mangum
Pittsburgh Pirates · 0.125 hit rate · 0.156 TB/PA
Cooling off
recent games · 1+ hit
L52 / 5L103 / 10L2512 / 25
Total bases per PA is down 54% over his prior baseline, with hits in 3 of his last 9 games. His strikeout rate has climbed to 38%.
Spencer Horwitz
Spencer Horwitz
Pittsburgh Pirates · 0.175 hit rate · 0.175 TB/PA
Cooling off
recent games · 1+ hit
L52 / 5L105 / 10L2512 / 25
Total bases per PA is down 47% over his prior baseline, with hits in 5 of his last 9 games. His strikeout rate has climbed to 30%.

Players Positioned to Succeed

81
Bryan Reynolds
Bryan Reynolds
1+ Hit
Pittsburgh Pirates
Why it stands out
Batting 3rd, confirmed lineup
No notable risk
80
Bryce Eldridge
Bryce Eldridge
1+ Hit
San Francisco Giants
Why it stands out
Batting 3rd, confirmed lineup
No notable risk
80
Rafael Devers
Rafael Devers
1+ Hit
San Francisco Giants
Why it stands out
Batting 2nd, confirmed lineup
No notable risk
79
Nick Gonzales
Nick Gonzales
1+ Hit
Pittsburgh Pirates
Why it stands out
Batting 4th, confirmed lineup
No notable risk
76
Oneil Cruz
Oneil Cruz
1+ Hit
Pittsburgh Pirates
Why it stands out
Batting 5th, confirmed lineup
Main risk
Elevated recent strikeout rate
73
Luis Arraez
Luis Arraez
1+ Hit
San Francisco Giants
Why it stands out
Batting 4th, confirmed lineup
No notable risk

Expected Game Shape

Power-orientedModerate confidence

Both lineups can change the game with one swing. Giants bring stronger recent momentum. Giants bring more power.

Early edge Pirates Driver Extra-base damage Volatility Elevated
  • Both probable starters grade around the 51st percentile in combined suppression.
  • Giants are trending up; Pirates are trending down.

Storylines to Watch

Is Jonah Cox the one to watch?
Jonah Cox enters as Giants' hottest bat. On-base rate is up 122% over his prior baseline, with hits in 6 of his last 9 games. He has trimmed his strikeout rate to 28%.
0.345 hit rate · 0.690 TB/PA · 0.217 hit rate · 0.391 TB/PA
Can Rafael Flores snap out of it?
Rafael Flores has cooled off. Total bases per PA is down 70% over his prior baseline, with hits in 2 of his last 10 games. His strikeout rate has climbed to 37%.
0.079 hit rate · 0.184 TB/PA · 0.263 hit rate · 0.614 TB/PA
Based on plate appearances before 2026-09-02, with today's posted lineups when available. Injuries, weather, bullpen availability, and park factors are not yet included.