Pittsburgh Pirates vs Milwaukee Brewers
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T4 | Spencer Horwitz | Spencer Horwitz singles on a line drive to center fielder Garrett Mitchell. Bryan Reynolds scores. Nick Gonzales to 2nd. | PIT 1, MIL 0 |
| T4 | Konnor Griffin | Konnor Griffin singles on a line drive to right fielder Sal Frelick. Nick Gonzales scores. Jake Mangum to 3rd. | PIT 2, MIL 0 |
| B4 | Garrett Mitchell | Garrett Mitchell grounds out, shortstop Konnor Griffin to first baseman Spencer Horwitz. Jake Bauers scores. Tyler Black to 3rd. | PIT 2, MIL 1 |
| B4 | Sal Frelick | Sal Frelick out on a sacrifice fly to right fielder Bryan Reynolds. Tyler Black scores. | PIT 2, MIL 2 |
| T6 | Spencer Horwitz | Spencer Horwitz out on a sacrifice fly to left fielder Greg Jones. Ryan O'Hearn scores. Nick Gonzales to 3rd. | PIT 3, MIL 2 |
| B6 | Sal Frelick | Sal Frelick out on a sacrifice fly to right fielder Bryan Reynolds. Jake Bauers scores. | PIT 3, MIL 3 |
| T10 | Bryan Reynolds | Bryan Reynolds singles on a ground ball to left fielder Greg Jones. Henry Davis scores. Nick Yorke to 2nd. | PIT 4, MIL 3 |
| T10 | Nick Gonzales | Nick Gonzales singles on a line drive to left fielder Greg Jones. Nick Yorke scores. Bryan Reynolds scores. Fielding error by left fielder Greg Jones. | PIT 6, MIL 3 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | R | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| PIT | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 3 | 6 |
| MIL | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 3 |
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 with the game tied 2–2.
-
Mitch Keller
Starter
5.0
93
3
6
Pitch-by-pitch: what Mitch Keller threw
CSW 30% 1st-pitch strike 64% 4.2 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 41 44% 6 7 14 9 5 Cutter 12 13% 3 0 2 6 1 Sweeper 11 12% 0 3 1 3 4 Curveball 9 10% 2 2 0 4 1 Sinker 7 8% 1 1 0 3 2 Slider 7 8% 0 2 0 4 1 Changeup 6 6% 0 1 1 4 0 - Isaac Mattson Reliever 1.0 4 0 0 BS inherited 2, 1 scored
- Mason Montgomery Setup 1.0 20 0 1
- Dennis Santana Closer 1.0 17 0 1
- Gregory Soto Setup 1.0 14 0 1 W
- Yohan Ramírez Middle 1.0 15 0 2 SV
Jacob Misiorowski started for Brewers, leaving trailing 2–3. Out of the bullpen, Angel Zerpa took the roughest line.
-
Jacob Misiorowski
Starter
6.0
91
3
9
Pitch-by-pitch: what Jacob Misiorowski threw
CSW 37% 1st-pitch strike 69% 3.5 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 56 62% 18 11 6 14 7 Cutter 26 29% 2 3 7 8 6 Curveball 8 9% 0 0 2 5 1 Changeup 1 1% 0 0 0 1 0 - Aaron Ashby Middle 2.0 21 0 4
- Abner Uribe Setup 1.0 8 0 1
- Angel Zerpa Reliever 0.2 16 3 1 L
- Grant Anderson Middle 0.1 4 0 0 inherited 2, all 2 scored
Where the game turned
- Reynolds 1B (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Oneil Cruz CF | 5 | 0 | 0 | 0 | 0 | 4 | .259 | .320 | .518 | .838 | |
| Bryan Reynolds RF | 3 | 2 | 1 | 1 | 1 | 2 | .247 | .383 | .381 | .764 | |
| Ryan O'Hearn DH | 4 | 1 | 1 | 0 | 0 | 2 | .330 | .419 | .511 | .930 | |
| Nick Gonzales 2B | 5 | 1 | 3 | 1 | 0 | 1 | .302 | .341 | .337 | .678 | |
| Spencer Horwitz 1B | 4 | 0 | 1 | 2 | 0 | 0 | .261 | .376 | .377 | .753 | |
| Jake Mangum LF | 4 | 0 | 0 | 0 | 0 | 2 | .273 | .333 | .309 | .642 | |
| Konnor Griffin SS | 4 | 0 | 2 | 1 | 0 | 2 | .230 | .284 | .324 | .608 | SB |
| Henry Davis C | 4 | 1 | 0 | 0 | 0 | 0 | .161 | .266 | .214 | .480 | |
| Brandon Lowe 2B | 4 | 0 | 1 | 0 | 0 | 2 | .247 | .340 | .527 | .867 | |
| Marcell Ozuna PH | 0 | 0 | 0 | 0 | 1 | 0 | .165 | .237 | .259 | .496 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Brice Turang 2B | 4 | 0 | 1 | 0 | 1 | 2 | .270 | .405 | .483 | .888 | |
| William Contreras C | 5 | 0 | 0 | 0 | 0 | 1 | .263 | .340 | .389 | .729 | |
| Jake Bauers 1B | 5 | 2 | 2 | 0 | 0 | 2 | .250 | .308 | .452 | .760 | |
| Tyler Black DH | 5 | 1 | 2 | 0 | 0 | 2 | .250 | .250 | .375 | .625 | 2B |
| Garrett Mitchell CF | 4 | 0 | 1 | 1 | 0 | 0 | .246 | .402 | .400 | .802 | 2B |
| Sal Frelick RF | 0 | 0 | 0 | 2 | 2 | 0 | .205 | .312 | .269 | .581 | |
| Greg Jones LF | 4 | 0 | 0 | 0 | 0 | 2 | .133 | .133 | .133 | .266 | |
| Luis Rengifo 3B | 2 | 0 | 0 | 0 | 0 | 1 | .167 | .238 | .250 | .488 | |
| Joey Ortiz SS | 3 | 0 | 0 | 0 | 1 | 0 | .180 | .265 | .180 | .445 | |
| David Hamilton 3B | 2 | 0 | 0 | 0 | 0 | 1 | .230 | .356 | .230 | .586 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Mitch Keller | 5.0 | 5 | 3 | 3 | 2 | 6 | 0 | 93 | 3.18 | |
| Isaac Mattson | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 1.15 | BS |
| Mason Montgomery | 1.0 | 0 | 0 | 0 | 1 | 1 | 0 | 20 | 3.97 | |
| Dennis Santana | 1.0 | 1 | 0 | 0 | 1 | 1 | 0 | 17 | 0.69 | |
| Gregory Soto | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 14 | 1.98 | W |
| Yohan Ramírez | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 15 | 2.04 | SV |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Jacob Misiorowski | 6.0 | 6 | 3 | 3 | 1 | 9 | 0 | 91 | 3.31 | |
| Aaron Ashby | 2.0 | 1 | 0 | 0 | 0 | 4 | 0 | 21 | 2.60 | |
| Abner Uribe | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 8 | 4.35 | |
| Angel Zerpa | 0.2 | 1 | 3 | 1 | 1 | 1 | 0 | 16 | 6.39 | L |
| Grant Anderson | 0.1 | 1 | 0 | 0 | 0 | 0 | 0 | 4 | 2.57 |
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.