ARCHIVE September 22, 2026
September 22, 2026 · NL Cent

St. Louis Cardinals vs Pittsburgh Pirates

September 22, 2026PNC ParkOvercast 60°F · 11 mph, In From CF
AWAY
St. Louis Cardinals
76-81
0
vs
HOME
Pittsburgh Pirates
80-77
2

Game Highlights

Published September 22, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B6 Ryan O'Hearn Ryan O'Hearn singles on a ground ball to left fielder Bryan Torres. Oneil Cruz scores. STL 0, PIT 1
B7 Bryan Reynolds Konnor Griffin steals (23) 2nd base. Spencer Horwitz scores. Wild pitch by pitcher Cade Winquest. Konnor Griffin out at 3rd, catcher Leo Bernal to third baseman Thomas Saggese. STL 0, PIT 2

Box score

  123456789 R
STL 000000000 0
PIT 000001100 2

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 0

Andre Pallante started for Cardinals, leaving trailing 0–1. Out of the bullpen, Justin Bruihl took the roughest line.

workload · innings pitched
  • Andre Pallante Starter 6.0 89 1 2 L
    Pitch-by-pitch: what Andre Pallante threw
    CSW 29% 1st-pitch strike 76% 3.6 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 37 42% 2 10 4 11 10
    Slider 23 26% 2 5 5 7 4
    Knuckle Curve 15 17% 2 4 1 5 3
    Sinker 8 9% 0 1 2 2 3
    Splitter 6 7% 0 0 0 6 0
  • Justin Bruihl Middle 0.2 19 1 0
  • Cade Winquest Middle 1.1 22 0 2 inherited 2, 1 scored
Pirates HOME 2

Jared Jones started for Pirates, leaving with a 1–0 lead.

workload · innings pitched
  • Jared Jones Starter 7.0 86 0 9 W
    Pitch-by-pitch: what Jared Jones threw
    CSW 31% 1st-pitch strike 55% 3.9 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 52 60% 10 7 14 13 8
    Curveball 13 15% 3 1 3 5 1
    Slider 13 15% 3 1 3 3 3
    Changeup 8 9% 1 1 3 2 1
  • Luke Weaver Setup 1.0 21 0 3 HLD
  • Gregory Soto Middle 1.0 18 0 2 SV

Where the game turned

1 run Bottom 6th · off Pallante
  • O'Hearn 1B (1)

Batting lines

AWAY · STL
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
JJ Wetherholt 2B 4 0 0 0 0 3 .240 .339 .365 .704
Iván Herrera DH 4 0 0 0 0 4 .245 .356 .385 .741
Alec Burleson 1B 4 0 0 0 0 0 .280 .345 .463 .808
Jordan Walker RF 3 0 0 0 0 0 .273 .331 .471 .802
Leo Bernal C 3 0 0 0 0 2 .299 .341 .494 .835
Bryan Torres LF 3 0 0 0 0 2 .235 .308 .340 .648
Thomas Saggese 3B 2 0 0 0 1 1 .243 .303 .372 .675
Nathan Church CF 3 0 1 0 0 1 .253 .297 .375 .672 2B
Masyn Winn SS 2 0 0 0 1 1 .234 .309 .319 .628
HOME · PIT
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Konnor Griffin SS 4 0 2 0 0 1 .271 .324 .397 .721 3B, SB
Brandon Lowe 2B 4 0 0 0 0 0 .260 .330 .489 .819
Bryan Reynolds LF 3 0 1 0 0 0 .262 .365 .425 .790 2B
Oneil Cruz CF 3 1 0 0 1 1 .278 .366 .486 .852
Rafael Flores Jr. C 3 0 0 0 1 1 .279 .351 .544 .895
Ryan O'Hearn DH 4 0 1 1 0 1 .264 .330 .441 .771
Spencer Horwitz 1B 2 1 1 0 1 0 .249 .349 .370 .719 2B
Jared Triolo 3B 1 0 0 0 0 0 .240 .311 .306 .617
Ronny Simon RF 3 0 0 0 0 0 .294 .333 .412 .745
Jacob Gonzalez 3B 2 0 0 0 0 0 .221 .273 .353 .626

Pitching lines

AWAY · STL
PITCHER IPHRERBBKHR NPERA DEC
Andre Pallante 6.0 3 1 1 2 2 0 89 3.61 L
Justin Bruihl 0.2 1 1 1 1 0 0 19 3.69
Cade Winquest 1.1 1 0 0 0 2 0 22 4.63
HOME · PIT
PITCHER IPHRERBBKHR NPERA DEC
Jared Jones 7.0 1 0 0 0 9 0 86 3.87 W
Luke Weaver 1.0 0 0 0 1 3 0 21 2.75 HLD
Gregory Soto 1.0 0 0 0 1 2 0 18 3.72 SV

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.