Baltimore Orioles vs Pittsburgh Pirates
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| B2 | Konnor Griffin | Konnor Griffin doubles (1) on a sharp line drive to center fielder Colton Cowser. Ryan O'Hearn scores. | BAL 0, PIT 1 |
| B2 | Jared Triolo | Jared Triolo singles on a ground ball to right fielder Dylan Beavers. Konnor Griffin scores. | BAL 0, PIT 2 |
| B2 | Henry Davis | Henry Davis doubles (2) on a line drive to left fielder Taylor Ward. Jared Triolo scores. | BAL 0, PIT 3 |
| B2 | Oneil Cruz | Oneil Cruz singles on a ground ball to left fielder Taylor Ward. Henry Davis scores. | BAL 0, PIT 4 |
| T5 | Gunnar Henderson | Gunnar Henderson doubles (2) on a line drive to right fielder Ryan O'Hearn. Blaze Alexander scores. | BAL 1, PIT 4 |
| T5 | Adley Rutschman | Adley Rutschman doubles (4) on a line drive to center fielder Oneil Cruz. Gunnar Henderson scores. | BAL 2, PIT 4 |
| B5 | Ryan O'Hearn | Ryan O'Hearn out on a sacrifice fly to center fielder Colton Cowser. Bryan Reynolds scores. | BAL 2, PIT 5 |
| T7 | Taylor Ward | Taylor Ward doubles (3) on a line drive to center fielder Oneil Cruz. Blaze Alexander scores. | BAL 3, PIT 5 |
| T9 | Gunnar Henderson | Gunnar Henderson homers (2) on a fly ball to right center field. | BAL 4, PIT 5 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| BAL | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 4 |
| PIT | 0 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 5 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Kyle Bradish started for Orioles, leaving trailing 0–4. Out of the bullpen, Dietrich Enns took the roughest line.
-
Kyle Bradish
Starter
4.0
81
4
6
L
Pitch-by-pitch: what Kyle Bradish threw
CSW 33% 1st-pitch strike 47% 4.3 pitches/PAPitch # % Whiff CS Foul Ball In play Slider 34 42% 11 3 8 8 4 Sinker 32 40% 0 8 3 18 3 Curveball 11 14% 2 1 2 3 3 Four-Seam Fastball 4 5% 1 1 1 1 0 - Dietrich Enns Reliever 1.0 39 1 2
- Tyler Wells Middle 2.0 23 0 2
- Rico Garcia Setup 1.0 8 0 0
Mitch Keller started for Pirates, leaving with a 5–2 lead. Out of the bullpen, Yohan Ramírez took the roughest line.
-
Mitch Keller
Starter
6.0
88
2
4
W
Pitch-by-pitch: what Mitch Keller threw
CSW 27% 1st-pitch strike 73% 3.4 pitches/PAPitch # % Whiff CS Foul Ball In play Sweeper 24 27% 2 5 4 11 2 Four-Seam Fastball 22 25% 1 5 2 8 6 Sinker 22 25% 0 6 4 6 6 Changeup 17 19% 4 1 3 6 3 Slider 2 2% 0 0 1 0 1 Curveball 1 1% 0 0 0 1 0 - Yohan Ramírez Middle 0.1 19 1 0 HLD
- Mason Montgomery Setup 0.2 9 0 1 HLD inherited 2, stranded 2
- Dennis Santana Closer 1.0 10 0 1 HLD
- Gregory Soto Closer 1.0 20 1 3 SV
Where the game turned
- Griffin 2B (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Taylor Ward LF | 3 | 0 | 1 | 1 | 2 | 2 | .333 | .424 | .444 | .868 | 2B |
| Gunnar Henderson SS | 5 | 2 | 3 | 2 | 0 | 0 | .233 | .303 | .500 | .803 | HR (2), 2B |
| Pete Alonso 1B | 4 | 0 | 0 | 0 | 1 | 3 | .259 | .355 | .370 | .725 | |
| Adley Rutschman C | 3 | 0 | 1 | 1 | 1 | 0 | .294 | .429 | .529 | .958 | 2B |
| Samuel Basallo DH | 4 | 0 | 0 | 0 | 0 | 1 | .174 | .240 | .304 | .544 | |
| Dylan Beavers RF | 4 | 0 | 2 | 0 | 0 | 0 | .333 | .333 | .556 | .889 | |
| Colton Cowser CF | 3 | 0 | 0 | 0 | 1 | 1 | .267 | .368 | .333 | .701 | |
| Blaze Alexander 2B | 4 | 2 | 2 | 0 | 0 | 1 | .400 | .400 | .400 | .800 | |
| Jeremiah Jackson 2B | 3 | 0 | 0 | 0 | 0 | 0 | .222 | .211 | .222 | .433 | |
| Leody Taveras PH | 1 | 0 | 0 | 0 | 0 | 1 | .500 | .667 | .750 | 1.417 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Oneil Cruz CF | 4 | 0 | 1 | 1 | 0 | 1 | .296 | .321 | .630 | .951 | |
| Brandon Lowe 2B | 3 | 0 | 1 | 0 | 1 | 2 | .333 | .462 | .857 | 1.319 | 2B |
| Marcell Ozuna DH | 3 | 0 | 0 | 0 | 1 | 2 | .043 | .185 | .043 | .228 | |
| Ryan O'Hearn RF | 2 | 1 | 0 | 1 | 1 | 1 | .381 | .481 | .667 | 1.148 | |
| Spencer Horwitz 1B | 3 | 0 | 0 | 0 | 1 | 1 | .111 | .200 | .111 | .311 | |
| Konnor Griffin SS | 3 | 1 | 1 | 1 | 1 | 1 | .333 | .500 | .667 | 1.167 | 2B |
| Jared Triolo 3B | 3 | 1 | 2 | 1 | 0 | 1 | .217 | .308 | .261 | .569 | |
| Henry Davis C | 3 | 1 | 1 | 1 | 0 | 0 | .176 | .300 | .294 | .594 | 2B |
| Bryan Reynolds LF | 3 | 1 | 0 | 0 | 1 | 1 | .200 | .250 | .400 | .650 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Kyle Bradish | 4.0 | 6 | 4 | 4 | 3 | 6 | 0 | 81 | 6.23 | L |
| Dietrich Enns | 1.0 | 0 | 1 | 1 | 3 | 2 | 0 | 39 | 4.15 | |
| Tyler Wells | 2.0 | 0 | 0 | 0 | 0 | 2 | 0 | 23 | 5.79 | |
| Rico Garcia | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0.00 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Mitch Keller | 6.0 | 6 | 2 | 2 | 4 | 4 | 0 | 88 | 1.50 | W |
| Yohan Ramírez | 0.1 | 2 | 1 | 1 | 1 | 0 | 0 | 19 | 1.80 | HLD |
| Mason Montgomery | 0.2 | 0 | 0 | 0 | 0 | 1 | 0 | 9 | 9.82 | HLD |
| Dennis Santana | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 10 | 0.00 | HLD |
| Gregory Soto | 1.0 | 1 | 1 | 1 | 0 | 3 | 1 | 20 | 1.69 | 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.