Houston Astros vs San Francisco Giants
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T2 | Yordan Alvarez | Yordan Alvarez out on a sacrifice fly to left fielder Victor Bericoto. Cam Smith scores. | HOU 1, SF 0 |
| B2 | Drew Gilbert | Drew Gilbert singles on a line drive to left fielder Nelson Velázquez. Rafael Devers scores. | HOU 1, SF 1 |
| B4 | Drew Cavanaugh | Drew Cavanaugh singles on a line drive to center fielder Daulton Varsho. Drew Gilbert scores. | HOU 1, SF 2 |
| B5 | Bryce Eldridge | Bryce Eldridge homers (12) on a fly ball to center field. | HOU 1, SF 3 |
| B6 | Christian Koss | Christian Koss doubles (2) on a sharp line drive to left fielder Nelson Velázquez. Drew Cavanaugh scores. Christian Koss to 3rd. Christian Koss advances to 3rd, on a throwing error by shortstop Jeremy Peña. | HOU 1, SF 4 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| HOU | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| SF | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 4 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Hunter Brown started for Astros, leaving trailing 1–3. Out of the bullpen, Enyel De Los Santos took the roughest line.
-
Hunter Brown
Starter
5.0
89
3
4
L
Pitch-by-pitch: what Hunter Brown threw
CSW 24% 1st-pitch strike 61% 3.9 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 29 33% 1 4 8 14 2 Sinker 24 27% 0 10 2 5 7 Knuckle Curve 18 20% 3 0 4 8 3 Changeup 11 12% 1 1 1 5 3 Slider 7 8% 1 0 4 1 1 - Enyel De Los Santos Middle 0.2 11 1 0
- Bennett Sousa Setup 1.1 19 0 3 inherited 1, stranded 1
- AJ Blubaugh Middle 1.0 18 0 1
Carson Whisenhunt started for Giants, leaving with a 3–1 lead.
-
Carson Whisenhunt
Starter
5.2
96
1
2
W
Pitch-by-pitch: what Carson Whisenhunt threw
CSW 30% 1st-pitch strike 64% 3.8 pitches/PAPitch # % Whiff CS Foul Ball In play Changeup 37 39% 6 4 7 12 8 Four-Seam Fastball 29 30% 0 8 4 11 6 Slider 16 17% 2 2 1 7 4 Sinker 14 15% 1 6 2 4 1 - Carson Seymour Middle 2.0 30 0 2 HLD inherited 1, stranded 1
- Reiver Sanmartin Middle 0.1 5 0 0 HLD inherited 1, stranded 1
- JT Brubaker Middle 1.0 7 0 0 SV
Where the game turned
- Cavanaugh 1B (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Jeremy Peña SS | 5 | 0 | 0 | 0 | 0 | 2 | .291 | .349 | .474 | .823 | |
| Yordan Alvarez DH | 1 | 0 | 0 | 1 | 1 | 0 | .322 | .435 | .623 | 1.058 | |
| Isaac Paredes 3B | 4 | 0 | 2 | 0 | 0 | 0 | .256 | .349 | .419 | .768 | |
| Nick Allen 2B | 3 | 0 | 0 | 0 | 0 | 0 | .250 | .297 | .315 | .612 | |
| Christian Walker 1B | 4 | 0 | 0 | 0 | 0 | 0 | .236 | .316 | .449 | .765 | |
| LaMonte Wade Jr. LF | 1 | 0 | 1 | 0 | 0 | 0 | .227 | .356 | .360 | .716 | |
| Daulton Varsho CF | 3 | 0 | 1 | 0 | 1 | 0 | .235 | .304 | .366 | .670 | |
| Cam Smith RF | 4 | 1 | 1 | 0 | 0 | 1 | .226 | .297 | .398 | .695 | |
| Yainer Diaz C | 3 | 0 | 0 | 0 | 1 | 0 | .252 | .282 | .398 | .680 | |
| Jose Altuve 2B | 0 | 0 | 0 | 0 | 0 | 0 | .240 | .304 | .391 | .695 | |
| Nelson Velázquez LF | 3 | 0 | 0 | 0 | 0 | 1 | .208 | .279 | .416 | .695 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Jung Hoo Lee RF | 4 | 0 | 0 | 0 | 0 | 1 | .297 | .332 | .443 | .775 | |
| Willy Adames SS | 4 | 0 | 2 | 0 | 0 | 0 | .223 | .283 | .413 | .696 | 2B, SB |
| Bryce Eldridge 1B | 4 | 1 | 1 | 1 | 0 | 1 | .248 | .341 | .434 | .775 | HR (12) |
| Rafael Devers DH | 2 | 1 | 0 | 0 | 2 | 1 | .246 | .321 | .470 | .791 | |
| Drew Gilbert CF | 3 | 1 | 1 | 1 | 1 | 1 | .238 | .323 | .363 | .686 | |
| Osleivis Basabe 2B | 4 | 0 | 2 | 0 | 0 | 0 | .282 | .293 | .538 | .831 | |
| Drew Cavanaugh C | 4 | 1 | 2 | 1 | 0 | 0 | .242 | .351 | .258 | .609 | SB |
| Christian Koss 3B | 4 | 0 | 1 | 1 | 0 | 1 | .167 | .203 | .197 | .400 | 2B |
| Victor Bericoto LF | 4 | 0 | 0 | 0 | 0 | 3 | .274 | .286 | .516 | .802 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Hunter Brown | 5.0 | 5 | 3 | 3 | 3 | 4 | 1 | 89 | 3.68 | L |
| Enyel De Los Santos | 0.2 | 2 | 1 | 1 | 0 | 0 | 0 | 11 | 4.18 | |
| Bennett Sousa | 1.1 | 1 | 0 | 0 | 0 | 3 | 0 | 19 | 3.00 | |
| AJ Blubaugh | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 18 | 3.56 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Carson Whisenhunt | 5.2 | 4 | 1 | 1 | 3 | 2 | 0 | 96 | 6.11 | W |
| Carson Seymour | 2.0 | 1 | 0 | 0 | 0 | 2 | 0 | 30 | 7.36 | HLD |
| Reiver Sanmartin | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 11.12 | HLD |
| JT Brubaker | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 3.34 | 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.