St. Louis Cardinals vs Pittsburgh Pirates
Game Highlights
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
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| STL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| PIT | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Andre Pallante started for Cardinals, leaving trailing 0–1. Out of the bullpen, Justin Bruihl took the roughest line.
-
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/PAPitch # % Whiff CS Foul Ball In 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
Jared Jones started for Pirates, leaving with a 1–0 lead.
-
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/PAPitch # % Whiff CS Foul Ball In 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
- O'Hearn 1B (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | 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 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | 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
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | 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 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | 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
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.