San Francisco Giants game wrap: Webb pitches six solid; Arraez and Ramos go 4-for-5 in possible final home game in SF, and Giants rout Brewers 16-3 for series win

San Francisco Giants Luis Arraez had a day at the plate going 4-5, with a run scored and one RBI against the Milwaukee Brewers at Oracle Park in San Francisco on Wed Jul 29, 2026 (AP News photo)

Wednesday, July 29, 2026

Oracle Park

San Francisco, California

Milwaukee Brewers 3 (67-41)

San Francisco Giants 16 (46-62)

Win: Logan Webb (6-7)

Loss: Thomas Pannone (0-1)

Time: 3:03

Attendance: 35,399

By Stephen Ruderman

SAN FRANCISCO–As bad this season has been for the Giants, they have still had their moments, and Wednesday was one of them. They exploded for 16 runs behind a solid outing by Logan Webb, and ended up taking the series from one of the best teams in Baseball with a 16-3 rout over the Brewers.

Today was likely to be the last hoorah here at Oracle Park for a few Giants. Luis Arraez and Heliot Ramos were both in the lineup for what was quite possibly going to be their final home game as a Giant here at Oracle.

Logan Webb made the start, and he would look to close out a rocky July on a good note. Webb started off nicely with a scoreless top of the first inning, and a one, two, three top of the second.

Left-hander Thomas Pannone, who has not pitched in the big league in three years, made the start for the Brewers Wednesday. Pannone last pitched in the big leagues on June 30, 2023 as a Brewer. He went to the Kio Tigers of the KBO League in South Korea to finish the 2023 season. He then bounced around the Cubs’ Yankees’ and Brewers’ minor league systems over the last two and a half years.

Here on July 29, 2026, Thomas Pannone was a big leaguer again. He started off his day well with a scoreless bottom of the first.

Jung Hoo Lee reached on a dropped fly ball by center-fielder Garrett Mitchell to start the bottom of the second. Willy Adames then worked a 1-3 count into a walk. Daniel Susac came up, and hit his first major league home run, a three-run home run that just kept carrying to straightaway center.

Webb and the Giants had a 3-0 lead. The Brewers scored runs in the third and the fourth to cut it to 3-2. Webb settled back down for a one, two, three top of the fifth, and a scoreless top of the sixth.

That was it for Webb, who threw 96 pitches over six innings. He gave up two runs, and five hits. He walked just one, and struck out four.

Pannone was done after three. He was replaced by Chad Patrick, who threw one, two, three innings in the fourth and fifth. The Giants would then explode in the bottom of the sixth.

Patrick hit Adames to start the bottom of the sixth, and Adames immediately stole second base. He then walked Susac, and Pat Murphy brought in Aaron Ashby. Tony Vitello countered by sending Jesus Rodriguez to pinch-hit for Grant McCray. Rodriguez walked to load the bases, and up came Christian Koss.

The Brewers played the infield in, and Koss grounded a base-hit through the drawn-in infield to left. Adames scored to make it 4-2. Luis Arraez followed that up by lining a base-hit up the middle into center, and Susac walked to make it 5-2.

Up came Heliot Ramos, who was looking for perhaps one final memorable moment in front of his loyal fans here in San Francisco. 

Ramos was brought up for cups of coffee in 2022 and 2023, but burst onto the scene, and went to the All-Star Game in 2024. He has never gone to the postseason with the Giants, but fans and everyone alike have always appreciated the effort and heart he has shown over the last two and a half years.

Ramos lined one the other way to right with two outs to knock in a pair, and open it up to 7-2. It was a big hit for Ramos, and if this was indeed his final home game as a Giant, it was not a bad way to go out.

Rafael Devers grounded into a fielder’s choice to make it 8-2. Jung Hoo Lee then capped it off with a two-run double down the right field line to make it 10-2. All in all, it was a seven-run inning for the Giants.

If there was a team that could come back from a 10-2 deficit with three innings to go, it was the Brewers. If there was a bullpen that could blow a 10-2 lead with three innings to go, it was the Giants’ bullpen. 

Sam Hentges came into the game for the top of the seventh, and indeed the Brewers scored a run. However, Jackson Chourio grounded into an inning-ending double play, and that quashed any fears of the Brewers coming back.

The Giants scored three runs off Bryse Wilson in the bottom of the seventh to make it 13-3. Caleb Kilian then threw a scoreless top of the eighth.

Andrew Vaughn pinch-hit, came into play third, and then came in to pitch the bottom of the eighth. On his second pitch, which was a 60-mile-per-hour something ball, Susac hit his second home run of the game. This one would barely clear the wall in left. 

I would say not a bad way to get your first two big league home runs if you’re Susac. However, considering he hit his second one off a position player….. 

The Giants would score two more runs off Vaughn, who was basically out there throwing batting practice, to make it 16-3. It got so bad that Home Plate Umpire Emil Jimenez lost track of the count, and didn’t realize that Bryce Eldridge had drawn a walk.

To add injury to insult, Vaughn was beaned by Keaton Winn to start the ninth. Fortunately, Vaughn stayed in the game, as Winn threw a scoreless inning to end it.

Despite how poorly this season has gone for the Giants, their 16 runs today is their third-highest total of the year. They scored 19 runs against the Rockies at Coors Field on May 31. Just five days later, on June 5, they scored 18 runs against the Cubs with the wind blowing out at Wrigley Field. What are we going to do with this team?

Logan Webb got the win, and Thomas Pannone took his first loss of the season. The Giants go 4-2 on the homestand, and improved to 46-62 on the season.

By the way, Luis Arraez and Heliot Ramos, who both very well may have just played their final home game as a Giant, went 4-for-5. 

The Giants will now head out for what will be a very-dramatic next week on the road, as there are trades to be made. The Giants will be in San Diego for a four-game series against the Padres starting Thursday night. The Trade Deadline will be this upcoming Monday. That night, the Giants will begin a three game set against the Texas Rangers in Arlington, Texas.

The pitching matchup is still to be determined for the series opener at Petco Park Thursday night. First pitch will be at 6:40 p.m.

Leave a comment