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

0.2IP0H0ER1BB1K
2.1IP9H6ER2BB2K
1.0IP1H0ER0BB1K

Star Performers

Eric Haase

Season AVG: .282
4AB1H1HR4RBI1R1BB
Jackson Chourio

Season AVG: .308
4AB3H2HR4RBI4R1BB

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.

Eric Haase hits a grand slam in Giants' 12-9 win

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.

Jackson Chourio crushes two home runs vs. Giants

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.

Eric Haase's grand slam (4)

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