Giants Explode in 7th, Hold Off Brewers’ Late Rally for 12-9 Win
Sometimes a baseball game isn’t decided by the team that plays the best, but by the team that plays the least terrible when it matters most. Thursday night at American Family Field, the San Francisco Giants proved they’re still capable of that kind of opportunistic baseball, thumping the Milwaukee Brewers 12-9 in a game that had more offensive fireworks than strategic depth.
Pitching Decisions
Star Performers
The Giants came out swinging from the opening pitch. Casey Schmitt‘s leadoff homer in the first inning set the tone, and the San Francisco offense didn’t let up early. By the end of the third inning, the Giants had built a 6-1 lead, with Jung Hoo Lee‘s four-hit performance and solid contributions from Matt Chapman providing the offensive backbone. This looked like it was going to be a wire-to-wire Giants domination.
Then came the seventh inning, where Eric Haase absolutely took over the game with a grand slam that essentially put it out of reach. That blast, coupled with Luis Arraez’s sacrifice fly and Willy Adames’ RBI single, gave the Giants a commanding 12-4 advantage heading into the late innings. It was the kind of inning that should have ended any lingering drama.
Chourio’s Heroics Weren’t Enough
But Jackson Chourio and the Brewers weren’t ready to go quietly. The young outfielder launched two home runs on the night, including a two-run shot in the fifth and another two-run homer in the seventh that cut into the Giants’ lead. Chourio finished 3-for-4 with 4 RBIs, proving he’s become a legitimate threat in this Milwaukee lineup. David Hamilton added a solo shot in the eighth to keep the Brewers’ pulse alive.
The Brewers made it genuinely interesting in the ninth inning, scoring twice with some heads-up baserunning and clutch hitting. Blake Perkins’ walk and Sal Frelick’s RBI forceout got the tying run to second base with just one out, briefly making fans wonder if the Giants’ offense was about to blow another lead. But Caleb Kilian struck out the final batter to secure the save, and San Francisco escaped with a victory that felt closer than it should have.
Pitching Mattered Less Than Bats
The pitching situation was frankly a mess for both teams. Coleman Crow was tagged for six earned runs in just 2.1 innings for Milwaukee, getting nothing close to the kind of control you need in a pennant race. Sam Hentges picked up the win despite throwing only two-thirds of an inning, which tells you everything you need to know about how badly things fell apart early. The Giants’ offense bailed out their shaky pitching staff.
This game was ugly, chaotic, and ultimately decided by which team put more runs on the board when the other team was giving them away. The Giants’ lineup showed why you can’t count them out, and Jung Hoo Lee’s four-hit game proved San Francisco can still put together offensive explosions when they click. But the Brewers had no business losing this game given Chourio’s heroics and the chances they had to tie it late.
In June, a win is a win, and the Giants will take it. But if they’re going to contend down the stretch, they need their pitching to tighten up considerably. Allowing nine runs, even in a victory, won’t cut it when October rolls around.
Box Score
San Francisco Giants Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Casey Schmitt 1B | 5 | 1 | 2 | 2 | 0 | 0 | .282 |
| Rafael Devers 1B | 6 | 1 | 1 | 0 | 0 | 1 | .240 |
| Buddy Kennedy 2B | 0 | 0 | 0 | 0 | 0 | 0 | .000 |
| Luis Arraez 2B | 4 | 1 | 2 | 1 | 0 | 0 | .325 |
| Jonah Cox CF | 1 | 0 | 0 | 0 | 0 | 0 | .167 |
| Willy Adames SS | 6 | 1 | 2 | 1 | 0 | 1 | .244 |
| Jung Hoo Lee RF | 5 | 3 | 4 | 1 | 0 | 0 | .322 |
| Bryce Eldridge DH | 4 | 2 | 3 | 1 | 1 | 0 | .286 |
| Matt Chapman 3B | 5 | 1 | 3 | 2 | 0 | 0 | .235 |
| Eric Haase C | 4 | 1 | 1 | 4 | 1 | 2 | .282 |
| Drew Gilbert LF | 5 | 1 | 2 | 0 | 0 | 1 | .236 |
San Francisco Giants Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Adrian Houser | 4.1 | 5 | 3 | 2 | 3 | 5 | 5.49 |
| Sam Hentges (W) | 0.2 | 0 | 0 | 0 | 1 | 1 | 2.08 |
| JT Brubaker | 2.0 | 2 | 2 | 2 | 2 | 1 | 3.09 |
| Tristan Beck | 1.0 | 1 | 1 | 1 | 0 | 0 | 10.50 |
| Wilkin Ramos | 0.0 | 2 | 3 | 3 | 2 | 0 | 22.50 |
| Caleb Kilian (SV) | 1.0 | 1 | 0 | 0 | 0 | 1 | 3.58 |
Milwaukee Brewers Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Christian Yelich DH | 5 | 2 | 2 | 0 | 0 | 0 | .289 |
| Jackson Chourio LF | 4 | 4 | 3 | 4 | 1 | 1 | .308 |
| Brice Turang 2B | 3 | 0 | 2 | 0 | 0 | 1 | .280 |
| Gary Sánchez C | 2 | 1 | 1 | 0 | 0 | 1 | .196 |
| William Contreras C | 2 | 0 | 0 | 1 | 0 | 1 | .285 |
| Joey Ortiz SS | 1 | 1 | 0 | 0 | 1 | 0 | .192 |
| Jake Bauers LF | 1 | 0 | 0 | 0 | 2 | 1 | .269 |
| Blake Perkins CF | 0 | 0 | 0 | 1 | 2 | 0 | .091 |
| Garrett Mitchell CF | 1 | 0 | 0 | 0 | 1 | 1 | .234 |
| Andrew Vaughn 1B | 3 | 0 | 0 | 0 | 0 | 1 | .319 |
| Sal Frelick RF | 5 | 0 | 1 | 1 | 0 | 1 | .223 |
| Luis Rengifo 3B | 5 | 0 | 1 | 1 | 0 | 0 | .204 |
| David Hamilton 2B | 4 | 1 | 1 | 1 | 1 | 0 | .231 |
Milwaukee Brewers Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Coleman Crow (L) | 2.1 | 9 | 6 | 6 | 2 | 2 | 5.94 |
| DL Hall | 2.1 | 1 | 0 | 0 | 0 | 1 | 2.03 |
| Grant Anderson | 1.1 | 3 | 2 | 2 | 0 | 1 | 3.16 |
| Jake Woodford | 3.0 | 7 | 4 | 4 | 0 | 1 | 6.94 |
