St. Louis Cardinals vs Pittsburgh Pirates
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T1 | Alec Burleson | Alec Burleson homers (24) on a fly ball to right center field. | STL 1, PIT 0 |
| B1 | Brandon Lowe | Brandon Lowe singles on a line drive to left fielder Bryan Torres. Oneil Cruz scores. | STL 1, PIT 1 |
| B8 | Spencer Horwitz | Spencer Horwitz out on a sacrifice fly to center fielder Nathan Church. Ronny Simon scores. | STL 1, PIT 2 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| STL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| PIT | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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.
Cardinals opened with Kyle Leahy, then turned the bulk of the game over to Cooper Hjerpe. Out of the bullpen, Ryne Stanek took the roughest line.
-
Kyle Leahy
Opener
2.0
37
1
3
Pitch-by-pitch: what Kyle Leahy threw
CSW 38% 1st-pitch strike 56% 4.1 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 12 32% 4 1 3 3 1 Slider 6 16% 0 2 0 3 1 Curveball 6 16% 1 1 1 2 1 Changeup 5 14% 0 1 1 2 1 Sinker 5 14% 1 1 0 1 2 Sweeper 3 8% 1 1 0 1 0 - Cooper Hjerpe Bulk 3.1 74 0 3
- Gordon Graceffo Middle 0.2 4 0 1 inherited 1, stranded 1
- Brycen Mautz Middle 1.0 17 0 1
- Ryne Stanek Setup 1.0 21 1 0 L
Paul Skenes started for Pirates, leaving with the game tied 1–1.
-
Paul Skenes
Starter
6.1
96
1
8
Pitch-by-pitch: what Paul Skenes threw
CSW 31% 1st-pitch strike 78% 4.2 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 37 39% 4 6 8 15 4 Sweeper 16 17% 3 5 2 4 2 Slider 15 16% 3 1 4 5 2 Changeup 14 15% 4 0 3 7 0 Sinker 10 10% 1 2 0 4 3 Splitter 4 4% 0 1 0 1 2 - Yohan Ramírez Middle 0.2 6 0 0
- Gregory Soto Middle 0.2 18 0 1
- Luke Weaver Setup 0.1 5 0 1 W inherited 2, stranded 2
- Mason Montgomery Middle 1.0 17 0 3 SV
Where the game turned
- Horwitz SF (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| JJ Wetherholt 2B | 4 | 0 | 2 | 0 | 0 | 0 | .246 | .344 | .371 | .715 | 2B |
| Iván Herrera C | 4 | 0 | 1 | 0 | 0 | 2 | .244 | .356 | .382 | .738 | |
| Alec Burleson 1B | 4 | 1 | 1 | 1 | 0 | 1 | .279 | .343 | .464 | .807 | HR (24) |
| Jordan Walker RF | 3 | 0 | 0 | 0 | 1 | 2 | .271 | .330 | .467 | .797 | |
| Leo Bernal DH | 4 | 0 | 0 | 0 | 0 | 3 | .282 | .322 | .459 | .781 | |
| José Fermín PH | 1 | 0 | 0 | 0 | 0 | 1 | .253 | .315 | .363 | .678 | |
| Thomas Saggese 3B | 3 | 0 | 0 | 0 | 0 | 2 | .238 | .302 | .364 | .666 | |
| Nathan Church CF | 3 | 0 | 1 | 0 | 0 | 0 | .251 | .295 | .371 | .666 | |
| Masyn Winn SS | 3 | 0 | 0 | 0 | 0 | 2 | .233 | .309 | .319 | .628 | |
| Bryan Torres LF | 2 | 0 | 0 | 0 | 1 | 0 | .232 | .308 | .335 | .643 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Oneil Cruz CF | 4 | 1 | 2 | 0 | 0 | 0 | .280 | .367 | .489 | .856 | 2B, SB |
| Konnor Griffin SS | 4 | 0 | 2 | 0 | 0 | 1 | .270 | .322 | .393 | .715 | |
| Brandon Lowe 2B | 3 | 0 | 1 | 1 | 1 | 2 | .262 | .332 | .493 | .825 | |
| Ryan O'Hearn DH | 3 | 0 | 0 | 0 | 1 | 1 | .265 | .332 | .444 | .776 | |
| Spencer Horwitz 1B | 3 | 0 | 0 | 1 | 0 | 0 | .247 | .345 | .367 | .712 | |
| Bryan Reynolds LF | 0 | 0 | 0 | 0 | 1 | 0 | .261 | .365 | .422 | .787 | |
| Henry Davis C | 4 | 0 | 0 | 0 | 0 | 2 | .166 | .268 | .308 | .576 | |
| Nick Gonzales 3B | 3 | 0 | 1 | 0 | 1 | 0 | .301 | .365 | .388 | .753 | |
| Ronny Simon RF | 3 | 1 | 1 | 0 | 1 | 1 | .276 | .323 | .379 | .702 | SB |
| Jake Mangum LF | 3 | 0 | 0 | 0 | 0 | 1 | .275 | .332 | .365 | .697 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Kyle Leahy | 2.0 | 3 | 1 | 1 | 0 | 3 | 0 | 37 | 3.66 | |
| Cooper Hjerpe | 3.1 | 3 | 0 | 0 | 3 | 3 | 0 | 74 | 4.38 | |
| Gordon Graceffo | 0.2 | 0 | 0 | 0 | 0 | 1 | 0 | 4 | 2.73 | |
| Brycen Mautz | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 17 | 6.43 | |
| Ryne Stanek | 1.0 | 0 | 1 | 0 | 2 | 0 | 0 | 21 | 4.02 | L |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Paul Skenes | 6.1 | 3 | 1 | 1 | 2 | 8 | 1 | 96 | 3.82 | |
| Yohan Ramírez | 0.2 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 2.90 | |
| Gregory Soto | 0.2 | 2 | 0 | 0 | 0 | 1 | 0 | 18 | 3.68 | |
| Luke Weaver | 0.1 | 0 | 0 | 0 | 0 | 1 | 0 | 5 | 2.73 | W |
| Mason Montgomery | 1.0 | 0 | 0 | 0 | 0 | 3 | 0 | 17 | 2.55 | 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.