ARCHIVE September 12, 2026
September 12, 2026 · NL Cent

Pittsburgh Pirates vs Chicago Cubs

September 12, 2026Wrigley FieldPartly Cloudy 83°F · 9 mph, Out To CF
AWAY
Pittsburgh Pirates
74-75
3
vs
HOME
Chicago Cubs
83-66
4

Game Highlights

Published September 12, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B1 Michael Busch Michael Busch homers (19) on a fly ball to center field. PIT 0, CHC 1
B3 Pedro Ramírez Pedro Ramírez homers (6) on a fly ball to right center field. PIT 0, CHC 2
T6 Ryan O'Hearn Ryan O'Hearn homers (18) on a fly ball to right field. Brandon Lowe scores. Bryan Reynolds scores. PIT 3, CHC 2
B8 Matt Shaw Matt Shaw walks. Pedro Ramírez scores. Alex Bregman to 3rd. Seiya Suzuki to 2nd. PIT 3, CHC 3
B8 Nico Hoerner Nico Hoerner hit by pitch. Alex Bregman scores. Seiya Suzuki to 3rd. Matt Shaw to 2nd. PIT 3, CHC 4

Box score

  123456789 R
PIT 000003000 3
CHC 101000020 4

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 3

Paul Skenes started for Pirates, leaving with a 3–2 lead. Out of the bullpen, Gregory Soto took the roughest line.

workload · innings pitched
  • Paul Skenes Starter 7.0 82 2 4
    Pitch-by-pitch: what Paul Skenes threw
    CSW 27% 1st-pitch strike 64% 3.3 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 33 40% 3 4 5 12 9
    Slider 22 27% 5 3 3 7 4
    Sinker 15 18% 3 2 4 2 4
    Sweeper 5 6% 0 2 0 3 0
    Changeup 5 6% 0 0 0 3 2
    Splitter 2 2% 0 0 0 2 0
  • Gregory Soto Middle 1.0 31 2 2 L
Cubs HOME 4

Clay Holmes started for Cubs, leaving trailing 2–3.

workload · innings pitched
  • Clay Holmes Starter 5.2 100 3 6
    Pitch-by-pitch: what Clay Holmes threw
    CSW 31% 1st-pitch strike 56% 3.7 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 43 43% 4 8 6 16 9
    Sweeper 21 21% 2 4 2 11 2
    Changeup 18 18% 4 1 3 7 3
    Cutter 9 9% 3 2 1 2 1
    Four-Seam Fastball 5 5% 1 0 1 2 1
    Curveball 4 4% 1 1 0 1 1
  • Jacob Webb Middle 1.1 18 0 1 inherited 3, stranded 3
  • Ryan Rolison Middle 1.2 21 0 0 W
  • Ryan Zeferjahn Setup 0.1 6 0 1 SV inherited 1, stranded 1

Where the game turned

1 run Bottom 8th · off Soto
  • Hoerner HBP (1)

Batting lines

AWAY · PIT
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Oneil Cruz CF 5 0 0 0 0 1 .273 .360 .479 .839
Brandon Lowe 2B 4 1 1 0 1 1 .257 .327 .474 .801
Bryan Reynolds LF 5 1 1 0 0 2 .264 .368 .429 .797
Konnor Griffin SS 4 0 0 0 0 1 .262 .318 .387 .705
Ryan O'Hearn DH 4 1 1 3 0 1 .268 .332 .458 .790 HR (18)
Spencer Horwitz 1B 3 0 1 0 1 1 .247 .346 .368 .714
Jake Mangum RF 4 0 0 0 0 1 .281 .337 .366 .703
Jared Triolo 3B 1 0 0 0 0 0 .244 .317 .313 .630
Rafael Flores Jr. PH 1 0 1 0 0 0 .250 .317 .500 .817
Jacob Gonzalez 3B 2 0 1 0 1 0 .225 .278 .360 .638
Henry Davis C 1 0 0 0 2 0 .167 .268 .300 .568
HOME · CHC
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Pete Crow-Armstrong CF 4 0 0 0 0 2 .279 .373 .566 .939
Alex Bregman 3B 2 1 1 0 0 0 .264 .353 .450 .803
Matt Shaw RF 0 0 0 1 1 0 .237 .328 .428 .756
Nico Hoerner SS 3 0 1 1 0 0 .267 .320 .360 .680
Michael Conforto DH 4 0 0 0 0 2 .239 .336 .479 .815
Carson Kelly C 3 0 0 0 0 0 .261 .339 .388 .727
Pedro Ramírez 2B 3 2 2 1 0 0 .266 .323 .433 .756 HR (6), 2B
Tyrone Taylor LF 3 0 0 0 0 1 .278 .324 .507 .831
Michael Busch 1B 3 1 1 1 0 1 .237 .345 .396 .741 HR (19)
Seiya Suzuki PH 0 0 0 0 1 0 .270 .370 .480 .850
Ian Happ LF 2 0 0 0 1 0 .219 .327 .410 .737

Pitching lines

AWAY · PIT
PITCHER IPHRERBBKHR NPERA DEC
Paul Skenes 7.0 4 2 2 1 4 2 82 3.78
Gregory Soto 1.0 1 2 2 2 2 0 31 3.32 L
HOME · CHC
PITCHER IPHRERBBKHR NPERA DEC
Clay Holmes 5.2 5 3 2 4 6 1 100 2.85
Jacob Webb 1.1 0 0 0 1 1 0 18 3.29
Ryan Rolison 1.2 1 0 0 0 0 0 21 2.76 W
Ryan Zeferjahn 0.1 0 0 0 0 1 0 6 4.15 SV

Manager comparison

AWAY · PIT
Don Kelly
Lineup 4.4 R Bunts 0.9 R IBBs 3.6 R
HOME · CHC
Craig Counsell
Lineup 3.9 R Bunts 2.0 R IBBs 1.8 R

Recent form

AWAY · PIT
6-4 W4 -5 run diff
WWWWLLWLLW
HOME · CHC
6-4 W2 +22 run diff
WWLWLWLWWL

Season series: 1-2 with PIT listed first across 3 prior meetings.

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.