ARCHIVE September 23, 2026
September 23, 2026 · NL Cent

St. Louis Cardinals vs Pittsburgh Pirates

September 23, 2026PNC ParkPartly Cloudy 63°F · 12 mph, In From CF
AWAY
St. Louis Cardinals
77-81
5
vs
HOME
Pittsburgh Pirates
80-78
1

Game Highlights

Published September 23, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B2 Brandon Lowe Brandon Lowe homers (34) on a fly ball to right center field. STL 0, PIT 1
T3 Alec Burleson Alec Burleson singles on a line drive to center fielder Jake Mangum. JJ Wetherholt scores. Iván Herrera to 3rd. STL 1, PIT 1
T3 Leo Bernal Leo Bernal singles on a ground ball to right fielder Ronny Simon. Alec Burleson scores. STL 3, PIT 1
T4 Masyn Winn Masyn Winn doubles (21) on a fly ball to center fielder Jake Mangum. José Fermín scores. STL 4, PIT 1
T4 JJ Wetherholt JJ Wetherholt singles on a ground ball to right fielder Ronny Simon. Masyn Winn scores. STL 5, PIT 1

Box score

  123456789 R
STL 003200000 5
PIT 010000000 1

Pitching & bullpen

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

Cardinals AWAY 5

Matthew Liberatore started for Cardinals, leaving with a 5–1 lead.

workload · innings pitched
  • Matthew Liberatore Starter 5.2 81 1 6 W
    Pitch-by-pitch: what Matthew Liberatore threw
    CSW 32% 1st-pitch strike 55% 3.7 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 21 26% 4 3 4 5 5
    Curveball 21 26% 5 3 2 8 3
    Slider 19 23% 0 6 4 6 3
    Changeup 7 9% 0 1 0 5 1
    Sinker 6 7% 1 0 1 2 2
    Cutter 4 5% 0 2 0 0 2
    Sweeper 3 4% 1 0 0 2 0
  • Luis Gastelum Middle 1.1 20 0 0 inherited 1, stranded 1
  • Ryne Stanek Setup 1.0 11 0 1
  • George Soriano Setup 1.0 17 0 2
Pirates HOME 1

Lake Bachar started for Pirates, leaving with the game tied 0–0. Out of the bullpen, Brandon Eisert took the roughest line.

workload · innings pitched
  • Lake Bachar Starter 1.2 30 0 2
    Pitch-by-pitch: what Lake Bachar threw
    CSW 27% 1st-pitch strike 71% 4.3 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Curveball 15 50% 2 2 3 7 1
    Four-Seam Fastball 8 27% 0 1 2 3 2
    Slider 5 17% 1 0 1 2 1
    Sweeper 2 7% 0 2 0 0 0
  • Brandon Eisert Middle 0.2 18 3 1 L inherited 1, stranded 1
  • Khristian Curtis Middle 3.2 71 2 3 inherited 2, all 2 scored
  • Antwone Kelly Middle 2.0 33 0 3
  • Kirby Yates Middle 1.0 14 0 1

Where the game turned

2 runs Top 3rd · off Curtis
  • Bernal 1B (1)

Batting lines

AWAY · STL
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
JJ Wetherholt 2B 4 1 3 1 1 1 .244 .343 .368 .711
Iván Herrera DH 3 1 0 0 1 0 .244 .357 .383 .740
Alec Burleson 1B 5 1 1 1 0 3 .279 .344 .461 .805
Jordan Walker RF 4 0 1 0 0 1 .273 .330 .470 .800 SB
Leo Bernal C 4 0 1 1 0 1 .296 .337 .481 .818
Nolan Gorman 3B 3 0 1 0 1 1 .188 .274 .314 .588
Nathan Church CF 4 0 0 0 0 0 .251 .295 .371 .666
Masyn Winn SS 3 1 1 1 1 2 .235 .310 .321 .631 2B
José Fermín LF 4 1 2 0 0 1 .254 .316 .364 .680
HOME · PIT
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Konnor Griffin SS 4 0 0 0 0 0 .267 .320 .392 .712
Rafael Flores Jr. C 4 0 0 0 0 1 .271 .342 .529 .871
Bryan Reynolds LF 3 0 0 0 1 1 .261 .364 .422 .786
Brandon Lowe 2B 4 1 2 1 0 1 .262 .331 .494 .825 HR (34)
Nick Gonzales DH 4 0 1 0 0 1 .301 .364 .388 .752
Ronny Simon RF 4 0 0 0 0 2 .273 .310 .382 .692
Ryan O'Hearn 1B 3 0 2 0 0 0 .267 .333 .448 .781 2 2B
Jared Triolo 3B 3 0 1 0 0 1 .241 .311 .306 .617
Jake Mangum CF 3 0 0 0 0 2 .277 .334 .367 .701

Pitching lines

AWAY · STL
PITCHER IPHRERBBKHR NPERA DEC
Matthew Liberatore 5.2 6 1 1 0 6 1 81 5.23 W
Luis Gastelum 1.1 0 0 0 0 0 0 20 4.29
Ryne Stanek 1.0 0 0 0 0 1 0 11 4.09
George Soriano 1.0 0 0 0 1 2 0 17 4.23
HOME · PIT
PITCHER IPHRERBBKHR NPERA DEC
Lake Bachar 1.2 1 0 0 1 2 0 30 3.49
Brandon Eisert 0.2 2 3 3 1 1 0 18 5.65 L
Khristian Curtis 3.2 5 2 2 1 3 0 71 4.71
Antwone Kelly 2.0 1 0 0 1 3 0 33 4.41
Kirby Yates 1.0 1 0 0 0 1 0 14 3.32

Manager comparison

AWAY · STL
Oliver Marmol
Lineup 3.8 R Bunts 2.6 R IBBs 3.1 R
HOME · PIT
Don Kelly
Lineup 4.5 R Bunts 1.1 R IBBs 3.6 R

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.