Houston Astros vs San Francisco Giants
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T1 | Jose Altuve | Jose Altuve out on a sacrifice fly to left fielder Grant McCray. Yordan Alvarez scores. | HOU 1, SF 0 |
| B4 | Drew Gilbert | Drew Gilbert out on a sacrifice fly to left fielder Taylor Trammell. Bryce Eldridge scores. | HOU 1, SF 1 |
| B5 | Jung Hoo Lee | Jung Hoo Lee homers (9) on a fly ball to right field. | HOU 1, SF 2 |
| T7 | Cam Smith | Cam Smith homers (16) on a line drive to left field. | HOU 2, SF 2 |
| B7 | Drew Gilbert | Drew Gilbert homers (5) on a fly ball to right center field. | HOU 2, SF 3 |
| T9 | Cam Smith | Cam Smith singles on a ground ball to right fielder Jung Hoo Lee, deflected by second baseman Osleivis Basabe. Nick Allen scores. Cam Smith out at 2nd on the throw, second baseman Osleivis Basabe to right fielder Jung Hoo Lee to shortstop Willy Adames. | HOU 3, SF 3 |
| T10 | Jeremy Peña | Jeremy Peña singles on a ground ball to left fielder Grant McCray. Cam Smith scores. LaMonte Wade Jr. to 2nd. | HOU 4, SF 3 |
| T10 | Isaac Paredes | Isaac Paredes doubles (21) on a sharp line drive to left fielder Grant McCray. LaMonte Wade Jr. scores. Jeremy Peña scores. | HOU 6, SF 3 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | R | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| HOU | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 3 | 6 |
| SF | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 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.
Hayden Wesneski started for Astros, leaving trailing 2–3.
-
Hayden Wesneski
Starter
7.0
83
3
4
Pitch-by-pitch: what Hayden Wesneski threw
CSW 28% 1st-pitch strike 56% 3.1 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 27 33% 3 4 3 8 9 Sweeper 25 30% 5 3 0 11 6 Cutter 19 23% 1 3 1 8 6 Sinker 6 7% 0 2 1 3 0 Changeup 6 7% 0 2 2 2 0 - Steven Okert Setup 1.0 16 0 1
- Josh Hader Closer 2.0 22 0 2 W
Blade Tidwell started for Giants, leaving with a 2–1 lead. Out of the bullpen, Jason Foley took the roughest line.
-
Blade Tidwell
Starter
5.2
96
1
6
Pitch-by-pitch: what Blade Tidwell threw
CSW 35% 1st-pitch strike 68% 4.4 pitches/PAPitch # % Whiff CS Foul Ball In play Sweeper 39 41% 12 2 5 15 5 Four-Seam Fastball 25 26% 1 9 3 8 4 Sinker 18 19% 2 4 4 5 3 Slider 9 9% 1 1 1 3 3 Changeup 4 4% 0 2 0 2 0 Curveball 1 1% 0 0 0 1 0 - JT Brubaker Middle 0.2 17 1 0 BS inherited 2, stranded 2
- Sam Hentges Setup 1.0 15 0 1
- Keaton Winn Setup 0.2 5 0 0 HLD
- Dylan Smith Setup 1.0 15 1 0 BS
- Jason Foley Middle 1.0 19 3 0 L
Where the game turned
- Peña 1B (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Jeremy Peña SS | 5 | 1 | 1 | 1 | 0 | 3 | .296 | .355 | .482 | .837 | |
| Yordan Alvarez DH | 5 | 1 | 2 | 0 | 0 | 0 | .323 | .435 | .624 | 1.059 | 2B |
| Isaac Paredes 1B | 4 | 0 | 2 | 2 | 1 | 0 | .254 | .348 | .418 | .766 | 2B |
| Jose Altuve 2B | 4 | 0 | 0 | 1 | 0 | 1 | .240 | .302 | .391 | .693 | |
| Taylor Trammell LF | 3 | 0 | 0 | 0 | 2 | 0 | .233 | .324 | .411 | .735 | |
| Nick Allen 3B | 1 | 1 | 0 | 0 | 0 | 0 | .257 | .304 | .324 | .628 | |
| Daulton Varsho CF | 4 | 0 | 0 | 0 | 0 | 1 | .235 | .302 | .366 | .668 | |
| Cam Smith RF | 4 | 2 | 3 | 2 | 0 | 1 | .226 | .298 | .400 | .698 | HR (16) |
| Christian Walker 1B | 3 | 0 | 0 | 0 | 1 | 0 | .238 | .319 | .453 | .772 | |
| Christian Vázquez C | 3 | 0 | 0 | 0 | 0 | 1 | .213 | .266 | .322 | .588 | |
| LaMonte Wade Jr. PH | 0 | 1 | 0 | 0 | 1 | 0 | .216 | .348 | .351 | .699 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Jung Hoo Lee RF | 5 | 1 | 2 | 1 | 0 | 0 | .300 | .335 | .447 | .782 | HR (9) |
| Willy Adames SS | 3 | 0 | 0 | 0 | 1 | 1 | .221 | .281 | .410 | .691 | |
| Bryce Eldridge DH | 4 | 1 | 1 | 0 | 0 | 0 | .248 | .342 | .426 | .768 | 2B |
| Rafael Devers 1B | 3 | 0 | 0 | 0 | 1 | 2 | .247 | .320 | .472 | .792 | |
| Osleivis Basabe 2B | 4 | 0 | 1 | 0 | 0 | 0 | .257 | .270 | .543 | .813 | |
| Drew Gilbert CF | 3 | 1 | 1 | 2 | 0 | 1 | .237 | .320 | .363 | .683 | HR (5) |
| Drew Cavanaugh C | 4 | 0 | 0 | 0 | 0 | 1 | .226 | .342 | .242 | .584 | |
| Grant McCray LF | 4 | 0 | 0 | 0 | 0 | 2 | .081 | .227 | .162 | .389 | |
| Christian Koss 3B | 4 | 0 | 1 | 0 | 0 | 0 | .161 | .200 | .177 | .377 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Hayden Wesneski | 7.0 | 5 | 3 | 3 | 2 | 4 | 2 | 83 | 3.86 | |
| Steven Okert | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 16 | 2.16 | |
| Josh Hader | 2.0 | 0 | 0 | 0 | 0 | 2 | 0 | 22 | 1.00 | W |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Blade Tidwell | 5.2 | 4 | 1 | 1 | 1 | 6 | 0 | 96 | 2.78 | |
| JT Brubaker | 0.2 | 1 | 1 | 1 | 1 | 0 | 1 | 17 | 3.40 | BS |
| Sam Hentges | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 15 | 2.60 | |
| Keaton Winn | 0.2 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 2.88 | HLD |
| Dylan Smith | 1.0 | 1 | 1 | 1 | 1 | 0 | 0 | 15 | 3.09 | BS |
| Jason Foley | 1.0 | 2 | 3 | 2 | 2 | 0 | 0 | 19 | 5.63 | L |
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.