Seattle Mariners vs Pittsburgh Pirates
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T1 | Julio Rodríguez | Julio Rodríguez singles on a ground ball to left fielder Bryan Reynolds. J.P. Crawford scores. Cal Raleigh to 2nd. | SEA 1, PIT 0 |
| B4 | Endy Rodríguez | Endy Rodríguez doubles (5) on a sharp line drive to right fielder Luke Raley. Nick Gonzales scores. Ryan O'Hearn scores. | SEA 1, PIT 2 |
| B4 | Tyler Callihan | Tyler Callihan triples (2) on a sharp line drive to right fielder Luke Raley. Endy Rodríguez scores. | SEA 1, PIT 3 |
| B4 | Jake Mangum | Jake Mangum singles on a ground ball to left fielder Randy Arozarena. Tyler Callihan scores. | SEA 1, PIT 4 |
| B4 | Esmerlyn Valdez | Esmerlyn Valdez singles on a sharp fly ball to center fielder Julio Rodríguez. Jake Mangum scores. | SEA 1, PIT 5 |
| B7 | Ryan O'Hearn | Ryan O'Hearn doubles (10) on a line drive to right fielder Luke Raley. Brandon Lowe scores. Bryan Reynolds scores. Nick Gonzales to 3rd. | SEA 1, PIT 7 |
| B7 | Endy Rodríguez | Endy Rodríguez singles on a ground ball to right fielder Luke Raley. Nick Gonzales scores. Ryan O'Hearn to 3rd. | SEA 1, PIT 8 |
| B7 | Tyler Callihan | Tyler Callihan out on a sacrifice fly to left fielder Randy Arozarena. Ryan O'Hearn scores. | SEA 1, PIT 9 |
| B8 | Bryan Reynolds | Bryan Reynolds doubles (19) on a sharp line drive to center fielder Julio Rodríguez. Esmerlyn Valdez scores. | SEA 1, PIT 10 |
| B8 | Ryan O'Hearn | Ryan O'Hearn doubles (11) on a sharp line drive to right fielder Luke Raley. Billy Cook scores. | SEA 1, PIT 11 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| SEA | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| PIT | 0 | 0 | 0 | 5 | 0 | 0 | 4 | 2 | 0 | 11 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Bryan Woo started for Mariners, leaving trailing 1–5. Out of the bullpen, Nick Davila took the roughest line.
-
Bryan Woo
Starter
4.0
86
5
4
L
Pitch-by-pitch: what Bryan Woo threw
CSW 26% 1st-pitch strike 60% 4.3 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 55 64% 8 8 15 16 8 Slider 14 16% 2 0 3 6 3 Sinker 10 12% 0 3 3 3 1 Sweeper 5 6% 0 0 0 4 1 Changeup 2 2% 1 0 0 0 1 - Michael Rucker Middle 2.0 26 0 3
- Nick Davila Middle 1.0 24 4 0
- Alex Hoppe Middle 1.0 22 2 0
Braxton Ashcraft started for Pirates, leaving with a 5–1 lead.
-
Braxton Ashcraft
Starter
6.0
86
1
10
W
Pitch-by-pitch: what Braxton Ashcraft threw
CSW 41% 1st-pitch strike 78% 3.7 pitches/PAPitch # % Whiff CS Foul Ball In play Curveball 29 34% 8 7 5 7 2 Four-Seam Fastball 26 30% 3 5 7 4 7 Slider 21 24% 3 6 6 4 2 Sinker 9 10% 1 2 2 2 2 Splitter 1 1% 0 0 0 1 0 - Carmen Mlodzinski Reliever 3.0 39 0 3 SV
Where the game turned
- Rodríguez 2B (2)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| J.P. Crawford 3B | 4 | 1 | 1 | 0 | 0 | 1 | .224 | .350 | .384 | .734 | |
| Cal Raleigh C | 4 | 0 | 1 | 0 | 0 | 0 | .166 | .258 | .316 | .574 | |
| Julio Rodríguez CF | 4 | 0 | 2 | 1 | 0 | 2 | .248 | .309 | .426 | .735 | |
| Josh Naylor 1B | 4 | 0 | 2 | 0 | 0 | 1 | .257 | .317 | .373 | .690 | 2B |
| Weston Wilson LF | 1 | 0 | 0 | 0 | 0 | 0 | .217 | .321 | .304 | .625 | |
| Dominic Canzone DH | 4 | 0 | 0 | 0 | 0 | 2 | .275 | .346 | .549 | .895 | |
| Luke Raley RF | 4 | 0 | 0 | 0 | 0 | 4 | .235 | .295 | .490 | .785 | |
| Cole Young 2B | 3 | 0 | 1 | 0 | 0 | 0 | .254 | .319 | .375 | .694 | 2B |
| Colt Emerson SS | 3 | 0 | 0 | 0 | 0 | 1 | .212 | .278 | .465 | .743 | |
| Randy Arozarena LF | 3 | 0 | 0 | 0 | 0 | 2 | .284 | .369 | .437 | .806 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Esmerlyn Valdez RF | 3 | 1 | 2 | 1 | 0 | 1 | .167 | .219 | .433 | .652 | 2B |
| Brandon Lowe 2B | 5 | 1 | 1 | 0 | 0 | 0 | .246 | .324 | .505 | .829 | |
| Nick Gonzales 3B | 5 | 2 | 2 | 0 | 0 | 1 | .297 | .346 | .376 | .722 | |
| Ryan O'Hearn DH | 5 | 2 | 4 | 3 | 0 | 0 | .285 | .342 | .467 | .809 | 3 2B |
| Endy Rodríguez C | 4 | 1 | 2 | 3 | 1 | 1 | .263 | .398 | .447 | .845 | 2B |
| Tyler Callihan 1B | 3 | 1 | 1 | 2 | 0 | 1 | .273 | .377 | .545 | .922 | 3B |
| Jake Mangum LF | 4 | 1 | 1 | 1 | 0 | 1 | .298 | .343 | .357 | .700 | SB |
| Jared Triolo SS | 4 | 0 | 0 | 0 | 0 | 1 | .225 | .299 | .268 | .567 | |
| Spencer Horwitz 1B | 1 | 0 | 0 | 0 | 1 | 0 | .280 | .386 | .455 | .841 | |
| Bryan Reynolds LF | 4 | 1 | 2 | 1 | 1 | 1 | .290 | .404 | .486 | .890 | 2B |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Bryan Woo | 4.0 | 6 | 5 | 5 | 2 | 4 | 0 | 86 | 4.26 | L |
| Michael Rucker | 2.0 | 2 | 0 | 0 | 0 | 3 | 0 | 26 | 3.00 | |
| Nick Davila | 1.0 | 4 | 4 | 4 | 1 | 0 | 0 | 24 | 2.63 | |
| Alex Hoppe | 1.0 | 3 | 2 | 2 | 0 | 0 | 0 | 22 | 5.87 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Braxton Ashcraft | 6.0 | 5 | 1 | 1 | 0 | 10 | 0 | 86 | 3.07 | W |
| Carmen Mlodzinski | 3.0 | 2 | 0 | 0 | 0 | 3 | 0 | 39 | 3.57 | SV |
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.