ARCHIVE May 8, 2026
May 8, 2026 · NL West

Pittsburgh Pirates vs San Francisco Giants

May 8, 2026Oracle ParkClear 58°F · 13 mph, Out To CF
AWAY
Pittsburgh Pirates
21-18
2
vs
HOME
San Francisco Giants
15-23
5

Scoring summary

INN BATTER PLAY SCORE
T2 Marcell Ozuna Marcell Ozuna homers (4) on a fly ball to left field. PIT 1, SF 0
B2 Rafael Devers Rafael Devers homers (4) on a fly ball to center field. PIT 1, SF 1
B4 Heliot Ramos Heliot Ramos singles on a ground ball to center fielder Oneil Cruz. Rafael Devers scores. Matt Chapman out at 3rd on the throw, center fielder Oneil Cruz to third baseman Jared Triolo. PIT 1, SF 2
B7 Drew Gilbert Drew Gilbert singles on a ground ball to right fielder Billy Cook. Willy Adames scores. Heliot Ramos to 3rd. PIT 1, SF 3
B7 Luis Arraez Luis Arraez singles on a ground ball to right fielder Billy Cook. Heliot Ramos scores. Drew Gilbert scores. Jesus Rodriguez to 2nd. PIT 1, SF 5
T9 Spencer Horwitz Spencer Horwitz singles on a line drive to right fielder Jung Hoo Lee. Oneil Cruz scores. Konnor Griffin to 3rd. PIT 2, SF 5

Box score

  123456789 R
PIT 010000001 2
SF 010100300 5

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Pirates AWAY 2

Carmen Mlodzinski started for Pirates, leaving trailing 1–2. Out of the bullpen, Justin Lawrence took the roughest line.

workload · innings pitched
  • Carmen Mlodzinski Starter 6.0 74 2 1 L
    Pitch-by-pitch: what Carmen Mlodzinski threw
    CSW 27% 1st-pitch strike 61% 3.2 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 25 34% 2 7 2 9 5
    Sinker 24 32% 0 6 3 8 7
    Splitter 14 19% 1 1 1 3 8
    Sweeper 6 8% 0 2 1 2 1
    Curveball 4 5% 0 1 0 2 1
    Slider 1 1% 0 0 1 0 0
  • Justin Lawrence Reliever 0.0 13 3 0
  • Evan Sisk Middle 1.0 11 0 1 inherited 3, 2 scored
  • Cam Sanders Reliever 1.0 17 0 3
Giants HOME 5

Robbie Ray started for Giants, leaving with a 2–1 lead. Out of the bullpen, Caleb Kilian took the roughest line.

workload · innings pitched
  • Robbie Ray Starter 6.0 93 1 7 W
    Pitch-by-pitch: what Robbie Ray threw
    CSW 30% 1st-pitch strike 65% 4.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 48 52% 5 8 12 18 5
    Changeup 22 24% 4 2 3 9 4
    Slider 17 18% 5 1 3 5 3
    Knuckle Curve 6 6% 0 3 1 2 0
  • Keaton Winn Setup 1.0 13 0 1 HLD
  • Matt Gage Reliever 1.0 11 0 0
  • Caleb Kilian Middle 1.0 35 1 0

Where the game turned

1 run Bottom 4th · off Mlodzinski
  • Ramos 1B (1)

Batting lines

AWAY · PIT
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Jared Triolo 1B 4 0 0 0 0 1 .171 .237 .229 .466
Nick Gonzales 3B 1 0 0 0 3 0 .306 .377 .347 .724 SB
Bryan Reynolds LF 3 0 0 0 1 0 .248 .395 .401 .796
Marcell Ozuna DH 3 1 2 1 1 0 .198 .271 .322 .593 HR (4)
Oneil Cruz CF 3 1 1 0 1 1 .247 .314 .461 .775
Konnor Griffin SS 3 0 1 0 1 1 .259 .326 .388 .714 SB
Spencer Horwitz PH 1 0 1 1 0 0 .252 .368 .388 .756
Brandon Lowe 2B 2 0 0 0 0 0 .262 .363 .563 .926
Ryan O'Hearn PH 1 0 0 0 0 0 .290 .375 .443 .818
Joey Bart C 3 0 0 0 0 2 .208 .246 .340 .586
Nick Yorke 1B 2 0 0 0 0 1 .214 .300 .300 .600
Billy Cook RF 3 0 0 0 0 2 .200 .200 .200 .400
HOME · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Jung Hoo Lee RF 4 0 2 0 0 0 .270 .315 .387 .702
Luis Arraez 2B 4 0 1 2 0 0 .314 .338 .394 .732
Casey Schmitt DH 4 0 1 0 0 0 .294 .341 .529 .870
Rafael Devers 1B 4 2 2 1 0 2 .229 .271 .354 .625 HR (4)
Matt Chapman 3B 4 0 0 0 0 1 .227 .301 .305 .606
Willy Adames SS 4 1 2 0 0 0 .203 .239 .338 .577
Heliot Ramos LF 4 1 2 1 0 1 .261 .295 .406 .701 2B
Drew Gilbert CF 4 1 1 1 0 1 .259 .295 .379 .674
Jesus Rodriguez C 2 0 1 0 0 0 .455 .500 .727 1.227

Pitching lines

AWAY · PIT
PITCHER IPHRERBBKHR NPERA DEC
Carmen Mlodzinski 6.0 7 2 2 0 1 1 74 4.50 L
Justin Lawrence 0.0 3 3 3 0 0 0 13 6.60
Evan Sisk 1.0 1 0 0 0 1 0 11 1.93
Cam Sanders 1.0 1 0 0 0 3 0 17 9.00
HOME · SF
PITCHER IPHRERBBKHR NPERA DEC
Robbie Ray 6.0 4 1 1 4 7 1 93 2.76 W
Keaton Winn 1.0 0 0 0 0 1 0 13 2.76 HLD
Matt Gage 1.0 0 0 0 1 0 0 11 1.17
Caleb Kilian 1.0 1 1 1 2 0 0 35 1.59

Manager comparison

AWAY · PIT
Don Kelly
Lineup 3.0 R Bunts 0.6 R IBBs 1.8 R
HOME · SF
Tony Vitello
Lineup 1.7 R Bunts 1.6 R IBBs 1.8 R

Recent form

AWAY · PIT
4-6 W1 -8 run diff
WLLWWLLWLL
HOME · SF
4-5 L3 +2 run diff
LLL?WWWWLL

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.