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.

Henderson too much as Brewers rout Giants 8-2

Photo: Giants outfielder Jung Hoo Lee misplays the carom in right field on a triple by William Contreras on July 28, 2026 at Oracle Park in San Francisco, CA (Jay Choi/SF Bay News Lab).

By Vince Cestone

SAN FRANCISCO — After the San Francisco Giants shut out the Milwaukee Brewers on Monday night, the Brewers nearly returned the favor, stifling San Francisco 8-2 at Oracle Park on Tuesday night.

The Giants couldn’t get much of anything going against Brewers starter Logan Henderson. He threw 5 2/3 scoreless innings, giving up just two hits, two walks, and he struck out seven batters.

The Brewers started the scoring in the top of the third inning against Giants’ starter Landon Roupp. After shortstop Cooper Pratt led off the inning with a walk, ninth-place hitter David Hamilton bunted him over to second. Second baseman Brice Turang then grounded out to second, advancing Pratt to third. Jackson Chourio followed with an RBI single, giving the Brewers a 1-0 lead.

Milwaukee opened up their lead in the very next inning after two were out. Right fielder Luis Lara coaxed a two-out walk, and then he promptly stole a base. Center fielder Garrett Mitchell was then hit by a pitch. Pratt followed with an RBI single that gave Milwaukee a 2-0 lead. Roupp then issued another free pass in the inning, this time to the nine-hitter Hamilton. With the bases loaded against new pitcher J.T. Brubaker, Turang singled in two runs, giving Milwaukee a commanding 4-0 lead.

Roupp struggled on Tuesday night against the Brewers. In just 3 2/3 innings pitched, he gave up four runs on four hits and three walks. He struck out just one batter.

The Brewers tacked on their fifth run in the fifth inning against the reliever Brubaker. Catcher William Contreras led off with a triple that Jung Hoo Lee misplayed in right field. The carom off the bricks got past Lee, but he still had a chance to throw out Contreras trying for third, but Lee’s throw was not strong enough and too offline. Designated hitter Christian Yelich then grounded out to the pitcher.

The next batter first baseman Andrew Vaughn was hit by a pitch. Lara followed with a fielder’s choice to second base that scored Contreras from third, giving the Brewers a 5-0 lead. It looked like the Giants could’ve turned a double play to keep the score 4-0, but shortstop Willy Adames didn’t seem to have a grip on the ball to throw back to second to complete the double play.

The Brewers tacked on two more runs in the seventh inning on a long two-RBI double by Lara off of Giants’ reliever Justin Foley. Again, both runs came with two outs. Milwaukee scored their eighth run in the eighth inning against Foley, who gave up an RBI groundout to Chourio.

In their 8-2 loss to the Brewers, the Giants could only muster one extra-base hit. That came off the bat of Bryce Eldridge, who launched a two-run homer in the eighth inning to make the score 8-2 Brewers. That would end up being the final score. The Giants are still looking for their first sweep of 2026, and it won’t come against the Brewers.

Up next, the Giants will go for the series win against the Brewers on Wednesday afternoon at Oracle Park. Logan Webb (5-7, 3.98 ERA) will take on Shane Drohan (5-4, 3.51 ERA) at 12:45 p.m.

Giants win 3rd straight against Brewers 3-0

Photo: Outfielder Grant McCray celebrates in the Giants’ dugout after hitting a two-run home run at Oracle Park in San Francisco, Calif. on Monday, July 27, 2026 (Jay Choi/SF Bay News Lab).

By Vince Cestone

SAN FRANCISCO — The enigmatic San Francisco Giants–44-61 overall–but they seem to do well against baseball’s best, beating the Milwaukee Brewers 3-0 on Monday night at Oracle Park.

The Brewers came into the game at 66-39, good for the second-best record in baseball. But the Giants were up to the task, winning their third-straight game against Milwaukee.

The Giants started the scoring in the bottom of the third inning. Catcher Jesus Rodriguez led off the inning with a double to right field. Second baseman Luis Arraez promptly singled him home to give the Giants a 1-0 lead. Arraez figures to be traded before the Aug. 3 deadline, so the Giants will definitely miss his bat going forward. He came into the game hitting .327 on the year.

San Francisco tacked on two more runs in the fourth inning after two outs, but the inning started on a sour note. After Casey Schmitt led off with a bloop single to right, he was taken out of the game after injuring his leg rounding the bag at first. He walked back to the clubhouse on his own power but limping. Schmitt’s status is unclear.

Christian Koss then pinch ran for Schmitt at first, but he got picked off by Brewers starting pitcher Brandon Sproat. Sproat has a quick move to first base that has been fooling runners all season.

With two outs in the fourth, Willy Adames singled. The next batter Grant McCray launched a two-run opposite field homer to left field, giving the Giants a 3-0 lead. That’s all the runs the Giants needed on Monday night to shut out the Brewers.

On the pitching side, Tyler Mahle was masterful for the Giants on Monday night. He threw six shutout innings, giving up three hits, two walks, while striking out three. The Giants’ beleaguered bullpen was excellent as well, throwing three perfect innings. Erik Miller closed out the game, earning the save with a one, two, three ninth inning. He struck out two batters.

For the Brewers, Sproat threw a quality start, but it wasn’t good enough for the win. He threw six innings, giving up three runs on six hits. He walked three and struck out five batters. He also picked off two baserunners in the game.

Up next–the Giants will go for four wins in a row against the Brewers. Landon Roupp (7-8, 3.93 ERA) will take on Logan Henderson (4-1, 3.05 ERA). Game time is at 6:45 p.m. at Oracle Park.

A win on Tuesday night would not only give the Giants a guaranteed winning homestand, it would also clinch the season series for them against the Brewers. And that’s something the Giants could be proud of.

Vince Cestone is a San Francisco Giants beat writer for http://www.sportsradioservice.com

San Francisco Giants game wrap: Whisenhunt struggles, and Giants are unable to complete sweep in 4-3 loss to Angels

San Francisco Giants shortstop Willy Adames (left) puts the tag the Los Angeles Angels base runner Mike Trout (27) in the top of the fifth after trying to stretch a hit into a double at Oracle Park in San Francisco on Sun Jul 26, 2026 (AP News photo)

Sunday, July 26, 2026

Oracle Park

San Francisco, California

Los Angeles Angels 4 (42-64)

San Francisco Giants 3 (44-61)

Win: Jose Soriano (9-6)

Loss: Carson Whisenhunt (2-1)

Save: Mitch Farris (1)

Time: 2:33

Attendance: 34,111

By Stephen Ruderman

Once again, the Giants were unable to get the sweep. The Angels got to a semi-wild Carson Whisenhunt for four runs, and despite a two-run charge in the bottom of the ninth inning, the Angels held on to beat the Giants 4-3 Sunday.

There are two things the Giants have yet to do this season. They have not won four games in a row, and they have not swept a three-game series this entire season.

After a thrilling 10-inning win on Friday night, followed by a 9-2 blowout Saturday, the Giants had a chance to sweep the Angels Sunday. 

The Giants had called their young eccentric left-hander, Carson Whisenhunt, back up to make his third big league start of the season. Whisenhunt struck out Zach Neto to start the game, but Whisenhunt got wild.

MIke Trout doubled down the left field line, advanced to third, and then nearly had his head taken off by a line drive. Vaughn Grissom walked, and former Giant Jorge Soler got Trout in with a ground out to short.

Jose Soriano made the start for the Angels. Soriano allowed base-runners in each of the first three innings, but all were scoreless.

Whisenhunt settled down for a one, two, three top of the second, and a scoreless top of the third. Unfortunately, the top of the fourth would be about power. Jose Soler led off the inning with a home run to center. Two batters later, Jo Adell hit a two-run bomb half-way up into the bleachers in left-center to make it 4-0.

Soriano threw a one, two, three inning in the bottom of the fourth, and then Whisenhunt did the same in the top of the fifth. That would be it for Whisenhunt, who despite his struggle with command at times, only walked two, and struck out seven. 

The Giants would manufacture a run to get on the board in the bottom of the fifth, As was the case for Whisenhunt, the fifth would be the final inning for Soriano.

Just as he did last Sunday in Seattle, Adrian Houser came out of the bullpen and ate up some innings. Houser gave up just two hits over four shutout innings.

As for the Angels, Samy Natera Jr., Case Silseth and Ryan Zeferjahn pitched scoreless sixth, seventh and eighth innings respectively.

The Giants were down to their last three outs, but still had one last chance to come back and complete the sweep. Kurt Suzuki brought in Sam Bachman for the bottom of the ninth. 

Jesus Rodriguez drew a leadoff walk, and Willy Adames grounded into a fielder’s choice. Ryan Cavanaugh also walked, and Suzuki went to Mitch Farris. Daniel Susac pinch-hit for Grant McCray, and lined out to center for the second out.

It was left up to Luis Arraez. Arraez hit a high drive to right that hit just above the glove of the leaping Jo Addel and off the wall. Two runs scored to make it 4-3, and Arraez stood at second as the tying run.

Up came Heliot Ramos. A base-hit would most likely tie it up, and a home run would win it. Ramos battled to a 2-2 count. Farris then threw a fastball about an inch or two off the inside corner that was called strike three by Home Plate Umpire Hunter Wendelstedt. 

Unfortunately, for the Giants, Willy Adames wasted the Giants’ final challenge on a pitch that was called a strike to make the count 3-1. That meant the game was over. Honestly, it was a close-enough pitch that used to be called a strike quite frequently. 

Despite ABS, hitters still need to protect with two strikes. Certain hitters also need to be more mindful of the overall picture when they think about challenging strike calls.

Jose Soriano got the win, Carson Whisenhunt took his first loss of the season, and Mitch Farris pitched up his first big league save.

The Giants are 0-6 when they have a chance to win four in a row. They are now 0-5 when they have a chance to sweep a three-game series. The Giants fall to 44-61 on the season.

The Giants failed to sweep one of the worst teams in baseball, and now they will welcome in one of the best teams in baseball in the Milwaukee Brewers for a three-game series. Tyler Mahle will make the start for the Giants in the series opener Monday night. Brandon Sproat (3-5, 5.09 ERA) will go for Milwaukee.

First pitch will be at 7:15 p.m.

San Francisco Giants podcast Marko Ukalovic: Kent goes into the Hall of Fame; Remembered as being guarded combative with the press

Former San Francisco Giant second baseman Jeff Kent was inducted into the Cooperstown Hall of Fame on Sun Jul 26, 2026 (MLB sitll photo)

San Francisco Giants podcast Marko Ukalovic:

#1 Marko, former San Francisco Giant second baseman Jeff Kent was inducted into the Cooperstown Hall of Fame on Sunday. Kent’s lifetime batting line hit .290, 2461 hits, 1320 runs, 1518 RBIs.

#2 Marko, Kent was one of baseball’s most guarded and combative stars with the press. That reputation wasn’t based on a single incident—it developed over nearly two decades and reflected both his personality and the media environment he played in.

#3 Kent generally disliked discussing his personal life, emotions, or motivations. Many reporters described him as someone who viewed media obligations as part of the job rather than an opportunity to build relationships with fans.

#4 Kent said that after being traded to New York in 1992 after breaking in with the Toronto Blue Jays it might have been New York that Kent built an exterior and made him very guarded against the press and news media.

#5 Kent, while he difficult with the media as a player he said during his playing days in San Francisco were special under manager Dusty Baker and he gave props to his former teammates Bill Mueller, Kirk Rueter and Barry Bonds.

Marko Ukalovic is a San Francisco Giants podcast contributor at http://www.sportsradioservice.com

San Francisco Giants podcast Augie Mesenburg: Giants looking to deal Ramos but plan on keeping JH Lee

Don’t look now San Francisco Giant Rafael Devers rounds the bases after connecting for a fourth inning a three run home run against the Los Angeles Angels Sat Jul 25, 2026 at Oracle Park in San Francisco (AP News photo)

San Francisco Giants podcast Augie Mesenburg:

#1 Saturday the Giants got the bats going with five runs in the third and four in the fourth to defeat the visiting Los Angeles Angels at Oracle Park on Saturday 9-2.

#2 Talk about Jung Hoo Lee and Rafael Devers both hit three run home runs Saturday in their contribution to the Giants run total.

#3 The Giants on Sunday according to sources report that Jung Hoo Lee is off the table but are looking to move Heliot Ramos that deal could be coming as soon as before Sunday’s game ends with the Angels.

#4 In what might be Robbie Ray’s last home game pitching for the Giants as he’s pursued by numerous team. Ray pitched six innings of shutout ball against the Angels on Saturday. He’s been pretty much the anchor for the Giants starting pitching this season.

#5 Talk about today’s starting pitchers as the Angels and Giants conclude this series Sunday at Oracle Park Los Angeles will going with starter Jose Soriano (8-6 ERA 3.43) for San Francisco LHP Carson Wisenhunt (2-0 ERA 3.38) with a 1:05pm PDT first pitch.

Augie Mesenburg is a podcast contributor at http://www.sportsradioservice.com and is a reporter for 1080 KWAI radio Honolulu

San Francisco Giants game wrap: Ray dominant over six shutout inning in potential final home start as Giant in 9-2 blowout over Angels

Saturday, July 25, 2026

Oracle Park

San Francisco, California

Los Angeles Angels 2 (41-64)

San Francisco Giants 9 (44-60)

Win: Robbie Ray (9-6)

Loss: Ryan Johnson (2-5)

Time: 2:32

Attendance: 39,102

By Stephen Ruderman

San Francisco Giants Jung Hoo Lee (right) is congratulated by Rafael Devers (16) after hitting a three run home run in the bottom of the third inning at Oracle Park in San Francisco on Sat Jul 25, 2026 (AP News photo)

SAN FRANCISCO–Robbie Ray pitched six shutout innings in what could have been his final showing for Giants’ fans here at Oracle Park, and his offense backed him up in a 9-2 Giants’ blowout of the Angels.

After what I can admit was a thrilling win last night to snap their five-game skid, the Giants looked to make it two in a row against one of the few teams throughout Baseball that has had it more difficult than the Giants over the last decade.

The Trade Deadline is in nine days. A lot is going to happen over these next nine days, and with the not-so-low probability that Robbie Ray will be one of the Giants dealt for prospects, today was set to potentially be his final home start for the Giants here at Oracle Park. 

Ray signed with the Giants in 2024, when he was recovering from Tommy John surgery, and only pitched in seven games that season. Last season, an incredible 7-0 start earned him a trip to the All-Star Game in Atlanta.

Saturday, Ray was his usual self, as he threw six shutout innings. He walked two, struck out five, and gave up six hits. Tony Vitello pulled him after just 80 pitches.

Angels’ starter Ryan Johnson opened the day with two shutout innings. However, the Giants exploded for five runs against him with two outs in the bottom of the third inning. 

Rafael Devers, the hero from last night, lined a base-hit to left field to knock in Luis Arraez, and put the Giants on the board. Casey Schmitt grounded a single the other way to right, which scored Heliot Ramos to make it 2-0. Up came Jung Hoo Lee, who slapped a home run to the metal tin atop the Willie Mays Wall in right field.

The Giants followed that up with four more runs in the bottom of the fourth. That was capped off by a three-run home run by the red-hot Devers, who went 6-for-10 in the first two games of this series.

With this Giants’ bullpen, no lead is ever safe. Tristan Beck gave up a run in the top of the seventh, but he settled down to throw a one, two, three, inning in the top of the eighth.

Former Giants’ catcher Tyler Heineman was on the mound for the Angels in the bottom of the eighth. Believe it or not, he threw an 11-pitch one, two, three, inning.

Keaton Winn was the man for the ninth, and of course he had to give us a little bit of “drama.” He walked Vaughn Grissom with two outs, but that would be it. The Giants won 9-2.

Robbie Ray gets the win, and Ryan Johnson takes the loss. The Giants are now 43-60, and they will have a chance to do something Sunday that they have not done all season: sweep a three-game series.


Carson Whisenhunt will be brought up to make the start Sunday. However, Whisenhunt is only expected to be up here for one start. Jose Soriano will go for the Angels.

First pitch will be at 1:05 p.m.

Jeff Kent goes to the Hall of Fame:

Don’t forget, folks. Legendary Giants’ Second-baseman Jeff Kent will officially be inducted into Baseball’s Hall of Fame in Cooperstown, New York Sunday. 

Kent, who was voted in by the Veteran’s Committee, will be inducted alongside outfielders Carlos Beltran and Andruw Jones.

The Giants have a contingency in Cooperstown, which includes President and CEO Larry Baer.

The ceremonies will begin at 1:30 p.m. Eastern, 10:30 a.m. Pacific.

San Francisco Giants podcast Stephen Ruderman: Win against Angels huge after getting swept in Kansas City

San Francisco Giants shortstop Willy Adames (2) puts the tag on Los Angeles Angels Zach Neto (9) at second base during a steal attempt at Oracle Park in San Francisco on Fri Jul 24, 2026 (AP News photo)

San Francisco Giants podcast Stephen Ruderman:

A win is a win no matter who you get it against the Giants had blown a 5-1 lead to the Los Angeles Angels of all teams after getting swept by the Royals of all teams whatever you could do to get a win and you know what. The Giants fought back and in the bottom of the tenth inning Rafeal Devers got a single to score the walk off winning run for the Giants 7-6 win.

Devers hit bounced over the wall the runner didn’t come into score he was too busy celebrating a similar thing happened in the 1995 NLCS the New York Mets had come back in game six as the Mets won game five. Robin Ventura was mobbed by his teammates at first base and he was charged with only a single.

The Angels and Giants match up for game two of the series on Saturday at Oracle Park. Starting pitchers for Los Angeles RHP Ryan Johnson (2-4 ERA 6.10) for San Francisco LHP Robbie Ray (8-6 ERA 3.33)

Stephen Ruderman is a San Francisco Giants beat writer for www.sportsradioservice.com

Giants beat Angels, 7-6, as San Francisco celebrates Autism Acceptance & Cal Poly Night

San Francisco Giants shortstop Willy Adames (2) swings on a 91 mph slider and called for a strike against the Los Angeles Angels during the bottom of the 6th inning of a MLB baseball game in San Francisco, Friday, July 24th, 2026. (Photo credits to Michael Villanueva)

By Michael Villanueva

SAN FRANCISCO – The San Francisco Giants returned home on Friday night to start the second half of the season. They hosted the Los Angeles Angels for a three-game series, and the Giants took game 1 in ten innings 7-6. This was the two teams’ first time seeing each other, and the rest of the weekend will be the only time they see each other this season.

The Giants came back home with some injuries and losses. After winning the first game back from the All-Star break, the Giants would lose the next five in a row, also being swept at Kansas City. Giants outfielder Harrison Bader stopped baseball activity and will see a foot and ankle specialist in Indianapolis this weekend.

Angels starting pitcher for this first game of three is RHP Grayson Rodriguez (3-3, 8.23 ERA). Rodriguez has 27 strikeouts and walked 17 so far this season. The Giants’ starting pitcher for the game was 2026 MLB All-Star, RHP Logan Webb (5-7, 3.87 ERA). Webb has 85 strikeouts and walked 27 this season.

Los Angeles leadoff hitter Zach Neto wasted no time for his team as on his first bat he got himself a triple on a sharp fly ball to right field. This put Giants pitcher Logan Webb in an early awkward position in the first. Then Angels Nolan Schanuel would bring home Neto on a single to give the Angels a 1-0 early lead.

After the Angels batted, it was the Giants turned and they responded. Giants Arraez singled, then got hit by a double play from the Angels. Giants Bryce Eldridge walked, but Rafael Devers came to bat and got the crowd going. Devers homered on a fly ball to left field, his 21st of the season, giving San Francisco the lead, 2-1.

Two innings later, in the third, the Giants were still connecting the bat with the ball. Giants Bryce Eldridge joins the fun as he gets a ground-rule double. Then the Angels intentionally walked Devers, setting up a three run homer for Casey Schmitt to left field. Schmitt’s homer was also his 21st of the season, and he would extend the Giants’ lead to 5-1.

At the top of the fifth, the Angels were getting their hitting momentum going after being shut out the last four innings. Starting it off would be Angels Jo Adell and Denzer Guzman with both getting singles. Then Tyler Heineman tripled on a fly ball to right field, bringing in Adell and Guzman to score, 5-3.

Next batter, Zach Neto would get walked, with now two players on base with no outs as well. Then the Angels’ Mike Trout was out on a sacrifice fly, but brought in Heineman to score, 5-4. Eventually, the Giants would stop the bleeding and get the final out by a force out at second.

It wouldn’t be until the bottom of the seventh that the Giants got back on the board. Giants’ Drew Gilbert gets walked and then subbed for pinch-runner Grant McCray. Then Daniel Susac would get out on a sacrifice fly, but would bring in McCray to score, 6-4. However, the Angels weren’t phased as they responded right into the next inning.

At the top of the eighth, Angels Jorge Soler singles, then Angels Vaughn Grissom homers on a fly ball to left field. This homer would be his sixth of the season and would tie the ballgame, 6-6. After that, both teams’ defense and pitching would sharpen up as they entered the ninth inning of the game.

In the ninth inning, the game is still tied, with both teams still having a chance to win and take game 1 of the season series. Unfortunately, both teams’ defense would step up, and neither team would score. So this “Battle of California” game is heading into extra innings.

Bottom of the tenth inning, it was all Giants. The Giants had runner Jesus Rodriguez on second, so at bat it was Luis Arraez who was able to get himself another single in this game. So now the Giants have two runners on base. Then the Giants’ Bryce Eldridge walked, which led to Rafael Devers hitting a single to left field and bringing in the game-winning run. The Giants would take game 1 against the Angels, 7-6.

These two teams come right back to action in Oracle Park Saturday, July 25th, at 1:05 p.m. for first pitch. The San Francisco Giants will start LHP Robbie Ray (8-6, 3.33 ERA) hoping to take game two as well. The Angels will respond with RHP Ryan Johnson (2-4, 6.10 ERA) as the Angels try to get the win and even the series. The game will be broadcast on NBCS BA.

San Francisco Giants podcast Lincoln Juarez: Giants return to SF to host LA Angels Friday night

San Francisco Giants Jesus Rodriguez slides into home plate safely in the bottom of the fifth inning against the Kansas City Royals at Kaufman Stadium on Wed Jul 22, 2026 (AP News photo)

San Francisco Giants podcast Lincoln Juarez:

#1 How did starting pitcher Landen Roupp perform for the Giants, and what challenges did he face during the Royals’ five-run seventh inning?

#2 What offensive contributions did Luis Arráez make for the Giants, and how did his performance affect San Francisco’s scoring chances?

#3 How did Bryce Eldridge perform at the plate, and what impact did he have on the Giants’ offense during the 5–4 loss?

#4 Which Giants relievers pitched after Landen Roupp, and how effective were they in trying to hold Kansas City’s lineup?

#5 Despite strong efforts from players such as Luis Arráez and Bryce Eldridge, what were the key reasons the Giants were unable to hold their lead against the Royals?

Lincoln Juarez does the San Francisco Giants podcasts Fridays at http://www.sportsradioservice.com