Astros Walk Off Giants in 10, Cam Smith’s Clutch Bat Carries Houston
The Houston Astros didn’t come to San Francisco on Monday to play it safe, and that aggressive approach paid dividends in a 6-3, 10-inning victory over the Giants at Oracle Park. This wasn’t the most aesthetically pleasing baseball game ever played, but it was the kind of gritty, determined performance that separates contenders from pretenders down the stretch.
Pitching Decisions
Star Performers
Let’s be honest: the Giants had every opportunity to put this one away. San Francisco held leads at multiple junctures and got quality performances from Jung Hoo Lee (2-for-5, 1 HR) and Drew Gilbert (1-for-3, 1 HR, 2 RBI). Lee’s solo shot in the fifth inning and Gilbert’s seventh-inning blast should have been enough to close out a Monday night affair. But the Astros had other plans, and that’s what makes this victory so telling about their championship aspirations.
Cam Smith was the protagonist of this drama, and his story deserves the spotlight. The young Astro went 3-for-4 with a homer and 2 RBI, including the crucial game-tying single in the ninth inning that kept Houston’s pulse beating. Smith’s 113.9 mph blast in the seventh tied things up at 3-3, but it was his ninth-inning contact that truly exemplified the never-say-die mentality the Astros have cultivated under their current regime.
The extra inning was where Houston finally put the Giants away. Jeremy Peña delivered the go-ahead single in the tenth, followed by Isaac Paredes’ two-run double that sealed the deal. Paredes’ sharp line drive to left field essentially ended the suspense, sending two more runs across and putting the game out of reach at 6-3.
Credit must also go to Josh Hader, who earned the victory with a clean two innings of work in relief. In a game that saw Jason Foley take the loss after surrendering two runs in just one inning of work, Hader’s composure in high-leverage situations proved invaluable. His two strikeouts against zero walks demonstrated the kind of efficient, dominant pitching the Astros will need when October rolls around.
Giants Leave Opportunities on the Table
The real story here isn’t how the Astros won, it’s how the Giants lost. San Francisco’s pitching staff simply couldn’t get out of their own way, particularly Jason Foley’s disastrous one-inning appearance. Giving up two runs on two walks while recording zero strikeouts is the kind of performance that haunts you in September. The Giants had the better overall performance in regulation, but baseball is a game of execution, and they failed when it mattered most.
Taking Stock
This game encapsulates everything you need to know about the 2026 Astros: they refuse to quit, they create their own luck through aggressive baseball, and they have the depth to produce key hits when desperately needed. Cam Smith‘s emergence as a clutch performer is exactly what Houston needed heading into the final stretch.
For the Giants, this is a loss that will sting. They were the better team for seven innings. But in baseball, you don’t get style points for leading after seven. You get wins for finishing the job, and on Monday night in San Francisco, Houston simply wanted it more.
Box Score
Houston Astros Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Jeremy Peña SS | 5 | 1 | 1 | 1 | 0 | 3 | .296 |
| Yordan Alvarez DH | 5 | 1 | 2 | 0 | 0 | 0 | .323 |
| Isaac Paredes 1B | 4 | 0 | 2 | 2 | 1 | 0 | .254 |
| Jose Altuve 2B | 4 | 0 | 0 | 1 | 0 | 1 | .240 |
| Taylor Trammell LF | 3 | 0 | 0 | 0 | 2 | 0 | .233 |
| Christian Walker 1B | 3 | 0 | 0 | 0 | 1 | 0 | .238 |
| Nick Allen 3B | 1 | 1 | 0 | 0 | 0 | 0 | .257 |
| Daulton Varsho CF | 4 | 0 | 0 | 0 | 0 | 1 | .235 |
| Cam Smith RF | 4 | 2 | 3 | 2 | 0 | 1 | .226 |
| Christian Vázquez C | 3 | 0 | 0 | 0 | 0 | 1 | .213 |
| LaMonte Wade Jr. PH | 0 | 1 | 0 | 0 | 1 | 0 | .216 |
| Yainer Diaz C | 0 | 0 | 0 | 0 | 0 | 0 | .256 |
Houston Astros Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Hayden Wesneski | 7.0 | 5 | 3 | 3 | 2 | 4 | 3.86 |
| Steven Okert | 1.0 | 1 | 0 | 0 | 0 | 1 | 2.16 |
| Josh Hader (W) | 2.0 | 0 | 0 | 0 | 0 | 2 | 1.00 |
San Francisco Giants Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Jung Hoo Lee RF | 5 | 1 | 2 | 1 | 0 | 0 | .300 |
| Willy Adames SS | 3 | 0 | 0 | 0 | 1 | 1 | .221 |
| Bryce Eldridge DH | 4 | 1 | 1 | 0 | 0 | 0 | .248 |
| Rafael Devers 1B | 3 | 0 | 0 | 0 | 1 | 2 | .247 |
| Osleivis Basabe 2B | 4 | 0 | 1 | 0 | 0 | 0 | .257 |
| Drew Gilbert CF | 3 | 1 | 1 | 2 | 0 | 1 | .237 |
| Drew Cavanaugh C | 4 | 0 | 0 | 0 | 0 | 1 | .226 |
| Grant McCray LF | 4 | 0 | 0 | 0 | 0 | 2 | .081 |
| Christian Koss 3B | 4 | 0 | 1 | 0 | 0 | 0 | .161 |
San Francisco Giants Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Blade Tidwell | 5.2 | 4 | 1 | 1 | 1 | 6 | 2.78 |
| JT Brubaker | 0.2 | 1 | 1 | 1 | 1 | 0 | 3.40 |
| Sam Hentges | 1.0 | 0 | 0 | 0 | 0 | 1 | 2.60 |
| Keaton Winn | 0.2 | 0 | 0 | 0 | 0 | 0 | 2.88 |
| Dylan Smith | 1.0 | 1 | 1 | 1 | 1 | 0 | 3.09 |
| Jason Foley (L) | 1.0 | 2 | 3 | 2 | 2 | 0 | 5.63 |
