Pittsburgh Pirates vs St. Louis Cardinals
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| B3 | JJ Wetherholt | JJ Wetherholt homers (9) on a fly ball to center field. Pedro Pagés scores. | PIT 0, STL 2 |
| B4 | Nolan Gorman | Nolan Gorman grounds into a double play, second baseman Brandon Lowe to shortstop Konnor Griffin to first baseman Jared Triolo. Alec Burleson scores. Jordan Walker out at 2nd. Nolan Gorman out at 1st. | PIT 0, STL 3 |
| T5 | Konnor Griffin | Konnor Griffin called out on strikes. | PIT 1, STL 3 |
| T5 | Bryan Reynolds | Bryan Reynolds doubles (7) on a sharp fly ball to left fielder Nathan Church. Jared Triolo scores. Nick Gonzales scores. | PIT 3, STL 3 |
| T5 | Oneil Cruz | Oneil Cruz singles on a line drive to right fielder Jordan Walker. Bryan Reynolds scores. Marcell Ozuna to 3rd. Oneil Cruz to 2nd. | PIT 4, STL 3 |
| B6 | Nolan Gorman | Nolan Gorman homers (6) on a fly ball to center field. Alec Burleson scores. | PIT 4, STL 5 |
| B8 | Alec Burleson | Alec Burleson homers (7) on a fly ball to right center field. | PIT 4, STL 6 |
| T9 | Marcell Ozuna | Marcell Ozuna grounds into a double play, shortstop Thomas Saggese to second baseman JJ Wetherholt to first baseman Alec Burleson. Nick Gonzales scores. Konnor Griffin to 3rd. Bryan Reynolds out at 2nd. Marcell Ozuna out at 1st. | PIT 5, STL 6 |
| T9 | Spencer Horwitz | Spencer Horwitz singles on a sharp line drive to left fielder Nathan Church. Konnor Griffin scores. Oneil Cruz to 2nd. | PIT 6, STL 6 |
| B10 | Iván Herrera | Iván Herrera homers (5) on a fly ball to left center field. Victor Scott II scores. JJ Wetherholt scores. | PIT 6, STL 9 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | R | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| PIT | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 2 | 0 | 6 |
| STL | 0 | 0 | 2 | 1 | 0 | 2 | 0 | 1 | 0 | 3 | 9 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Mitch Keller started for Pirates, leaving trailing 4–5. Out of the bullpen, Mason Montgomery took the roughest line.
-
Mitch Keller
Starter
5.2
83
4
3
Pitch-by-pitch: what Mitch Keller threw
CSW 18% 1st-pitch strike 59% 3.8 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 23 28% 1 4 7 6 5 Changeup 18 22% 2 1 3 6 6 Slider 10 12% 0 1 1 6 2 Sinker 9 11% 0 0 4 4 1 Curveball 9 11% 2 1 5 1 0 Sweeper 7 8% 0 0 0 5 2 Cutter 7 8% 1 2 1 2 1 - Evan Sisk Middle 1.0 18 1 0 BS inherited 1, all 1 scored
- Brandan Bidois Middle 1.1 19 1 1 inherited 2, stranded 2
- Gregory Soto Setup 1.0 13 0 3
- Mason Montgomery Setup 0.0 5 3 0 L
Matthew Liberatore started for Cardinals, leaving trailing 3–4. Out of the bullpen, Riley O'Brien took the roughest line.
-
Matthew Liberatore
Starter
4.2
77
4
9
Pitch-by-pitch: what Matthew Liberatore threw
CSW 32% 1st-pitch strike 61% 3.3 pitches/PAPitch # % Whiff CS Foul Ball In play Curveball 18 23% 6 3 2 6 1 Four-Seam Fastball 15 19% 0 2 5 8 0 Slider 14 18% 2 1 2 5 4 Changeup 13 17% 2 2 1 4 4 Cutter 12 16% 3 2 2 4 1 Sinker 5 6% 0 2 1 0 2 - Gordon Graceffo Middle 1.1 20 0 1 inherited 2, stranded 2
- Ryne Stanek Setup 0.2 9 0 0 HLD
- JoJo Romero Setup 1.1 29 0 2 HLD inherited 1, stranded 1
- Riley O'Brien Closer 1.0 22 2 0 BS
- George Soriano Setup 1.0 12 0 1 W
Where the game turned
- Herrera HR (3)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Nick Gonzales 3B | 5 | 2 | 1 | 0 | 1 | 1 | .314 | .378 | .359 | .737 | |
| Konnor Griffin SS | 4 | 1 | 1 | 0 | 0 | 2 | .261 | .320 | .392 | .712 | |
| Bryan Reynolds LF | 4 | 1 | 1 | 2 | 0 | 1 | .253 | .385 | .388 | .773 | 2B |
| Marcell Ozuna DH | 3 | 0 | 0 | 0 | 2 | 2 | .179 | .275 | .305 | .580 | |
| Oneil Cruz CF | 4 | 0 | 2 | 1 | 1 | 2 | .264 | .330 | .466 | .796 | |
| Spencer Horwitz 1B | 1 | 0 | 1 | 1 | 0 | 0 | .279 | .387 | .419 | .806 | |
| Brandon Lowe 2B | 5 | 1 | 2 | 0 | 0 | 2 | .252 | .346 | .546 | .892 | |
| Jake Mangum RF | 1 | 0 | 0 | 0 | 0 | 1 | .250 | .329 | .276 | .605 | |
| Endy Rodríguez C | 2 | 0 | 0 | 0 | 0 | 0 | .222 | .364 | .333 | .697 | |
| Jhostynxon Garcia RF | 4 | 0 | 1 | 0 | 0 | 1 | .250 | .250 | .250 | .500 | |
| Jared Triolo RF | 4 | 1 | 3 | 0 | 0 | 0 | .259 | .310 | .296 | .606 | |
| Henry Davis C | 3 | 0 | 0 | 0 | 0 | 1 | .137 | .241 | .232 | .473 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| JJ Wetherholt 2B | 4 | 2 | 2 | 2 | 1 | 1 | .239 | .362 | .420 | .782 | HR (9) |
| Iván Herrera DH | 5 | 1 | 1 | 3 | 0 | 2 | .263 | .391 | .417 | .808 | HR (5) |
| Alec Burleson 1B | 3 | 3 | 2 | 1 | 0 | 0 | .283 | .348 | .461 | .809 | HR (7) |
| Jordan Walker RF | 4 | 0 | 1 | 0 | 0 | 0 | .299 | .369 | .576 | .945 | |
| Nolan Gorman 3B | 3 | 1 | 1 | 2 | 1 | 0 | .238 | .322 | .384 | .706 | HR (6) |
| Nathan Church LF | 4 | 0 | 1 | 0 | 0 | 1 | .246 | .283 | .394 | .677 | |
| Thomas Saggese SS | 1 | 0 | 0 | 0 | 1 | 1 | .162 | .219 | .191 | .410 | |
| Pedro Pagés C | 3 | 1 | 1 | 0 | 1 | 1 | .208 | .257 | .356 | .613 | |
| Victor Scott II CF | 3 | 1 | 0 | 0 | 0 | 1 | .184 | .242 | .254 | .496 | |
| César Prieto SS | 2 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 | .000 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Mitch Keller | 5.2 | 4 | 4 | 4 | 1 | 3 | 1 | 83 | 3.86 | |
| Evan Sisk | 1.0 | 2 | 1 | 1 | 2 | 0 | 1 | 18 | 1.80 | BS |
| Brandan Bidois | 1.1 | 1 | 1 | 1 | 1 | 1 | 1 | 19 | 4.15 | |
| Gregory Soto | 1.0 | 0 | 0 | 0 | 0 | 3 | 0 | 13 | 2.31 | |
| Mason Montgomery | 0.0 | 2 | 3 | 2 | 0 | 0 | 1 | 5 | 4.00 | L |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Matthew Liberatore | 4.2 | 7 | 4 | 4 | 2 | 9 | 0 | 77 | 4.70 | |
| Gordon Graceffo | 1.1 | 1 | 0 | 0 | 0 | 1 | 0 | 20 | 1.73 | |
| Ryne Stanek | 0.2 | 1 | 0 | 0 | 1 | 0 | 0 | 9 | 6.30 | HLD |
| JoJo Romero | 1.1 | 1 | 0 | 0 | 0 | 2 | 0 | 29 | 3.04 | HLD |
| Riley O'Brien | 1.0 | 2 | 2 | 2 | 1 | 0 | 0 | 22 | 3.13 | BS |
| George Soriano | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 12 | 3.48 | W |
Manager comparison
Recent form
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.