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.

San Francisco 49ers podcast David Zizmor: Shanahan phone reaching while driving caused car accident

San Francisco 49ers head coach Kyle Shanahan seen here in at a May 28, 2026 press conference at Levi Stadium. Met with the press on Tue Jul 28, 2026 to disclose it was his fault for the head on car accident while reaching for his cell phone (AP file photo)

San Francisco 49ers podcast David Zizmor:

#1 San Francisco 49ers head coach Kyle Shanahan suffered a broken nose, a concussion, broken ribs, broken left hand, stitches for a cut above his right eye from his air bag inflating and got cut by his gararge door opener that was hanging on his sun visor when he caused a car accient.

#2 Shanahan said on Tuesday during a press confrence in his office that he had taken his eyes off the road while going 20 MPH and got into a head on collision and Shananhan said he’ll never forget how violent the crash when he collided with the woman driver of the other car.

#3 Shanahan on Tuesday while talking to the media wanted to clear up the story after 11 days since the accident that the fault of the accident was his and not to blame the other driver.

Join David Zizmor for the San Francisco 49ers podcasts Wednesdays at http://www.sportsradioservice.com

That’s Amaury News and Commentary podcast: Double A Midland’s Lasko has some feeling back in legs; A’s Langeliers right knee surgery out for season; plus more news

Midland RockHounds outfielder Ryan Lasko suffered a fractured vertebra after colliding with teammate Devin Taylor (7) on Jun 30, 2026. Lasko says he has feeling in his legs and is positive about his rehab. (still photo from yahoo.com)

That’s Amaury News and Commentary podcast:

#1 Sacramento A’s player wore Midland RockHounds double A affilate Ryan Lasko #22 T-shirts during batting practice. Lasko who collided with teammate Devin Taylor going for a fly ball Jun 30th Lasko laid motionless after the collision. Lasko underwent surgery to repair a fractured C6-C7 vertebra C-7. Lasko said that he has some feeling coming back from his feet to his knees. Lasko is the 2013 third round draft pick and is hitting .209 with six home runs.

#2 A’s All Star catcher Shea Langeliers and right hand pitcher Mark Leiter Jr. will both have surgeries that will end their seasons. For Langeliers he will have his right knee torn meniscus repaired and Leiter will have surgery to repair a right hip.

#3 Langeliers hit .263 with 23 homers, 51 RBIs in 93 ball games and became the first A’s catcher to start an All Star Game since Terry Steinbach in 1989.

#4 The New York Yankees lost another star player All Star outfielder Cody Bellinger ( is out with a Grade 2 hamstring strain according to manager Aaron Boone. Bellinger had been placed on the ten day IL and had to leave Sunday’s game in the eighth inning. The Yankees are also missing Aaron Judge ( rib injury out since May 31st) and Giancaro Stanton (out since April 24th strained right calf).

#5 When Juan Marichal the former San Francisco Giants Hall of Fame pitcher said when he was coming up through the minor leagues in the 1960s that he couldn’t eat with his teammates because restaurants were segragated then. Dick Allen said that Marichal was the best pitcher even better than Sandy Koufax as Allen said Koufax was a thrower and Marichal was a pitcher.

Amaury Pi-Gonzalez – Cuban-born Pi-González is one of the pioneers of Spanish-language baseball play-by-play in America. Began as Oakland A’s Spanish-language voice in 1977 ending in 2024 (interrupted by stops with the Giants, Mariners and Angels). Voice of the Golden State Warriors from 1992 through 1998. 2010 inducted in the Bay Area Radio Hall of fame.

Whether you’re pre-gaming with the Kings or celebrating an A’s win, Cyprus Grille at the Holiday Inn Sacramento Downtown – Arena is your downtown go-to.

⚡Craft cocktails? Check.
🔥Game-day bites? Oh yeah.
🏟️Steps from Golden 1 Center? You bet.

Open daily, Cyprus Grille is serving up local flavor with a front-row seat to the action. Stop by before or after the game—or make it your new downtown hangout.

Cyprus Grille—where fans fuel up.

📍Located inside the Holiday Inn Sacramento Downtown – Arena @ 300 J Street

Happy Hour – 4pm-6pm

Show your ticket for additional discounts when dining in. 

Sacramento A’s podcast Tony Renteria: A’s Perkins takes no hitter into sixth; Sox Rafalea grand slam in sixth does in A’s 4-2

Sacramento A’s starter Jack Perkins was dealing pitching five innings of no hit ball and going 5.2 innings allowing two runs and three walks against the Boston Red Sox at Sutter Health Park in West Sacramento on Mon Jul 27, 2026 (AP News photo)

Sacramento A’s podcast Tony Renteria:

#1 Sacramento A’s pitcher Jack Perkins was going through the Boston Red Sox line up through five innings until the Red Sox Ceddanne Rafalea in the top of the sixth inning belted a grand slam homer that was all the runs the Sox would need in defeating the A’s 4-2 at Sutter Health Park to open the four game series.

#2 Perkins had control over the Sox one of the toughest line up in baseball as they have now won 18 of their last 20 games keeping the Sox off balance with a no hitter going into the sixth.

#3 The Sox Connor Wong hit a sixth inning double off Perkins for the first Sox hit. Perkins was relieved for Jose Saurez who faced Wilyer Abreu putting him on base with a walk and loading the bases. That set the table for Rafaela who hit his 11th home run.

#4 Perkins start was an impressive pitching no hit ball into the six inning going 5.2 innnings allowing two runs and walking three he had a good mix of pitches working that kept the Sox off balance earlier in the game.

#5 Red Sox and A’s play game two of the current four game series starting pitchers for Boston LHP Jake Bennett (6-3 ERA 2.58) for Sacramento LHP Gage Jump (3-6 ERA 4.42) first pitch at 6:40pm PDT.

Tony Renteria is a podcast contributor at http://www.sportsradioservice.com

Whether you’re pre-gaming with the Kings or celebrating an A’s win, Cyprus Grille at the Holiday Inn Sacramento Downtown – Arena is your downtown go-to.

⚡Craft cocktails? Check.
🔥Game-day bites? Oh yeah.
🏟️Steps from Golden 1 Center? You bet.

Open daily, Cyprus Grille is serving up local flavor with a front-row seat to the action. Stop by before or after the game—or make it your new downtown hangout.

Cyprus Grille—where fans fuel up.

📍Located inside the Holiday Inn Sacramento Downtown – Arena @ 300 J Street

Happy Hour – 4pm-6pm

Show your ticket for additional discounts when dining in. 

Grand Slam Sinks Strong Perkins Start in A’s 4-2 Loss

Jack Perkins #50 of the Athletics pitches during the game between the Boston Red Sox and the Athletics at Sutter Health Park on Monday, July 27, 2026 in Sacramento, California. (Photo by Jacob Soriano/MLB Photos via Getty Images)

By Jeremiah Salmonson

WEST SACRAMENTO–The Sacramento Athletics are in what could be an injury-riddled free fall. Imagine you jump from an airplane for a skydiving excursion, and as soon as you deploy your parachute, someone shoots a thousand holes into it. Well, the skydiver is the A’s, the parachute their season, and the holes in the parachute the team’s injuries so far this season.

Coming into Monday’s series opener against the Boston Red Sox, the A’s were 3-7 over their last ten games and were coming home to a ballpark in Sacramento where they have struggled mightily.

The A’s fell to the Red Sox 4-2 on Monday night.

Jack Perkins got the ball for the A’s in what was his eighth start of the year and his 26th appearance of the season. Perkins was highly effective for the vast majority of his outing as he took a no-hitter into the sixth inning while not allowing any runs. However, it was the sixth inning that would ultimately be the end of the line for Perkins.

Connor Wong led off the sixth inning with a double for the Red Sox to snap the no-hitter, but Perkins managed to induce back-to-back groundouts to record two outs in the inning. Yet, A’s manager Mark Kotsay had the bullpen going after the leadoff double, and after Perkins walked the next hitter, Kotsay elected to go to the bullpen even with Perkins at only 69 pitches.

The decision didn’t pay off for Kotsay as Jose Suarez ended up giving up a grand slam, and Jack Perkins was charged with two earned runs that scored on the homer. All said and done, Perkins went five and two-thirds innings, allowing two runs on one hit while walking three and striking out four Red Sox hitters.

After the game, Kotsay explained his decision to remove Perkins with only 69 pitches.

“How many times has Jack Perkins been in the sixth inning in a big game, right?” Kotsay told me after the game. “The success of this year hasn’t been very good. So we’re looking at building positives here with him and getting him out of that game, giving an opportunity to get an out. He walks off that mound with a positive mindset and builds off this outing.”

It was a perfectly reasonable explanation from Kotsay on his thought process to pull Perkins with so few pitches. However, it didn’t make the results any less frustrating for the A’s.

As for Perkins’ outing as a whole, Kotsay was complimentary of the way Jack went about his business.

“I thought this was a step in the right direction,” Mark Kotsay said of Perkins. “Obviously he’s a young starter… so there’s progress, and really that’s what we have to look at right now with Jack. And I think tonight, him getting into the sixth inning, throwing the baseball really well, a lot of positives to that outing.”

Out of the bullpen, the A’s went to Jose Suarez first to relieve Perkins. Suarez pitched just one-third of an inning, closing out the sixth while allowing two runs on two hits and walking one in the rough outing.

Mark Kotsay elected to go with Elvis Alvarado in the seventh inning, and it was eventful, albeit while Alvarado didn’t allow a run. Alvarado allowed two hits in his scoreless inning of work while striking out one Red Sox hitter.

In the eighth inning, the A’s went with Hayden Juenger, who tossed a scoreless eighth while allowing no hits and no walks.

In the ninth inning, with the A’s down 4-2, they went with Hogan Harris in an effort to keep the game close heading to the bottom of the ninth. Harris tossed a clean top of the ninth, allowing no hits or walks while striking out one.

On the offensive side of the ball, the A’s struggled to get much of anything going against the Red Sox staff. The A’s managed just two runs on six hits and drew only one walk in the game.

The A’s got their first run of the game just two batters in when Tyler Soderstrom sent a ball over the left-center-field wall for a solo home run to give the A’s the early lead. Soderstrom’s home run was his 17th of the season and gave him his 50th RBI of the year. The ball left the bat at 99.7 mph and traveled 375 feet.

The A’s second run of the game also came on a solo home run. This time it was Jonah Heim with the blast in the bottom of the sixth inning to pull the A’s within two and make it a 4-2 game. It was Heim’s tenth home run and 33rd RBI of the season.

That was all the scoring the A’s could muster as they dropped Game 1, 4-2, to the Red Sox.

The A’s will take on the Red Sox in Game 2 of the series Tuesday at 6:40 p.m. PDT at Sutter Health Park. Gage Jump (3-6, 4.42 ERA) is slated to start for the A’s, while the Red Sox will counter with Jake Bennett (6-3, 2.58 ERA).

Whether you’re pre-gaming with the Kings or celebrating an A’s win, Cyprus Grille at the Holiday Inn Sacramento Downtown – Arena is your downtown go-to.

⚡Craft cocktails? Check.
🔥Game-day bites? Oh yeah.
🏟️Steps from Golden 1 Center? You bet.

Open daily, Cyprus Grille is serving up local flavor with a front-row seat to the action. Stop by before or after the game—or make it your new downtown hangout.

Cyprus Grille—where fans fuel up.

📍Located inside the Holiday Inn Sacramento Downtown – Arena @ 300 J Street

Happy Hour – 4pm-6pm

Show your ticket for additional discounts when dining in.

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

Sacramento A’s podcast Barbara Mason: A’s open up four game series against red hot Red Sox Monday night

Sacramento A’s starter Jake Perkins will get the start against the Boston Red Sox on Mon Jul 27, 2026 at Sutter Health Park in West Sacramento (AP News photo)

Sacramento A’s podcast Barbara Mason:

#1 The Minnesota Twins Ryan Jeffers had quite a day at the plate on Sunday going 3-5 with three RBIs, Twins pitcher Connor Prielipp pitched for 5.2 innings allowing just one run after coming back from the IL as the Twins defeat the A’s 11-8.

#2 The Twins Kody Clemens added more offense for the Twins with two triples and one RBI. Ryan Kreidler doubled for three times and got an RBI.

#3 The A’s bullpen struggled to keep the Twins off the basepaths with the A’s scoring three runs in the sixth then another three runs in the top of the seventh but it wasn’t enough.

#4 Offensively for the A’s Nick Kurtz hit a three home run in the top of the sixth and Jeff McNeil and Carlos Cortes got two RBIs but it wasn’t enough in the Sacramento loss.

#5 The A’s return to West Sacramento Monday night to host the Boston Red Sox at Sutter Health Park. The Sox have unstoppale the have won eight of their last ten games. They defeated the Toronto Blue Jays 6-1. The Sox have everything going for them with run production and great hitting. Starting pitchers for Boston LHP Payton Tolle (5-6 ERA 3.31) he’ll be opposed by Sacramento starter RHP Jake Perkins (2-5 ERA 6.75) first pitch 6:40pm PDT.

Join Barbara Mason for the A’s podcasts each Mondays at http://www.sportsradioservice.com

Whether you’re pre-gaming with the Kings or celebrating an A’s win, Cyprus Grille at the Holiday Inn Sacramento Downtown – Arena is your downtown go-to.

⚡Craft cocktails? Check.
🔥Game-day bites? Oh yeah.
🏟️Steps from Golden 1 Center? You bet.

Open daily, Cyprus Grille is serving up local flavor with a front-row seat to the action. Stop by before or after the game—or make it your new downtown hangout.

Cyprus Grille—where fans fuel up.

📍Located inside the Holiday Inn Sacramento Downtown – Arena @ 300 J Street

Happy Hour – 4pm-6pm

Show your ticket for additional discounts when dining in. 

Sacramento A’s podcast Daniel Dullum: A’s pitching just can’t stop Twins hitting in 11-8 loss

Sacramento A’s manager Mark Kotsay questions plate umpire Chad Fairchild who threw out A’s coach Chris Chron who argued about a balk call in the second inning against the Minnesota Twins at Target Field in Minneapolis on Sun Jul 26, 2026

Sacramento A’s podcast Daniel Dullum:

#1 The Minnesota Twins Ryan Jeffers had quite a day at the plate on Sunday going 3-5 with three RBIs, Twins pitcher Connor Prielipp pitched for 5.2 innings allowing just one run after coming back from the IL as the Twins defeat the A’s 11-8.

#2 The Twins Kody Clemens added more offense for the Twins with two triples and one RBI. Ryan Kreidler doubled for three times and got an RBI.

#3 The A’s bullpen struggled to keep the Twins off the basepaths with the Twins scoring three runs in the sixth then another six runs in the top of the seventh to insure a win.

#4 Offensively for the A’s Nick Kurtz hit a three home run in the top of the sixth and Jeff McNeil and Carlos Cortes got two RBIs but it wasn’t enough in the Sacramento loss.

#5 The A’s return to West Sacramento Monday night to host the Boston Red Sox at Sutter Health Park. The Sox have unstoppale the have won eight of their last ten games. They defeated the Toronto Blue Jays 6-1. The Sox have everything going for them with run production and great hitting. Starting pitchers for Boston LHP Payton Tolle (5-6 ERA 3.31) he’ll be opposed by Sacramento starter RHP Jake Perkins (2-5 ERA 6.75) first pitch 6:40pm PDT.

Join Daniel Dullum for the A’s podcasts each Sundays at http://www.sportsradioservice.com

Whether you’re pre-gaming with the Kings or celebrating an A’s win, Cyprus Grille at the Holiday Inn Sacramento Downtown – Arena is your downtown go-to.

⚡Craft cocktails? Check.
🔥Game-day bites? Oh yeah.
🏟️Steps from Golden 1 Center? You bet.

Open daily, Cyprus Grille is serving up local flavor with a front-row seat to the action. Stop by before or after the game—or make it your new downtown hangout.

Cyprus Grille—where fans fuel up.

📍Located inside the Holiday Inn Sacramento Downtown – Arena @ 300 J Street

Happy Hour – 4pm-6pm

Show your ticket for additional discounts when dining in. 

Sacramento A’s game wrap: Kurtz Fuels Rally but Twins Outrun Athletics 11-8

Sacramento A’s pitcher Jeffery Springs (59) speaks with A’s trainer Jeff Collins (left) in the bottom of the second inning. Springs left the game in the second inning due to right hip discomfort against the Minnesota Twins at Target Field in Minneapolis on Sun Jul 26, 2026 (AP News photo)

Sacramento A’s game wrap:

By Mauricio Segura

For five innings the Minnesota Twins built a seven-run cushion, then the Sacramento A’s turned the final four frames into a chase that was far more interesting than the Twins wanted. Nick Kurtz launched a three-run homer, the Sacramento bench helped produce a three-run seventh, and the A’s added two more in the ninth. The early damage and four Athletics errors, however, gave Minnesota enough room to hold on for an 11-8 victory.

Minnesota began its attack with Austin Martin’s leadoff double. Ryan Jeffers followed with a single, and Royce Lewis brought Martin home on a force play. Lewis then stole second and scored when Kody Clemens drove a triple into right. A throwing error by shortstop Alika Williams allowed Clemens to circle the bases, giving the Twins a 3-0 lead before the Athletics had recorded a hit.

The second inning brought more trouble. Jeffrey Springs left after an injury delay with one out and two runners aboard. Luis Morales replaced him, issued a walk to Martin, and escaped an apparent bases-loaded threat when a Minnesota challenge changed Byron Buxton’s result from a ball to a lineout. The relief lasted only a moment. Morales was called for a balk that scored Alex Jackson, and Jeffers followed with a two-run single. Athletics hitting coach Chris Cron was ejected during the inning, which ended with Minnesota ahead 6-0.

Ryan Kreidler kept applying pressure. He doubled in the fourth, stole third and scored when catcher Jonah Heim’s throw sailed away. Kreidler later added a ground-rule double, another stolen base and a triple. He finished with three extra-base hits, three runs and two steals. Clemens collected two triples, while Jeffers delivered three hits and three RBIs.

The Athletics had only one hit through five innings before Kurtz changed the mood in the sixth. Jeff McNeil singled, Jacob Wilson was hit by a pitch, and Kurtz sent Cole Sands’ splitter 411 feet to center at 104.1 mph. It was his 21st homer and his first since returning from the injured list, cutting the deficit to 7-3. Kurtz had been reinstated one day earlier after a right thumb capsule sprain and entered the game in an 0-for-24 skid.

Minnesota answered when Kreidler doubled, stole third and scored on a sacrifice fly that became more costly when left fielder Tyler Soderstrom misplayed the ball. The error ended Soderstrom’s 159-game errorless streak in the outfield, which dated to June 2025. The Athletics entered the game with the fifth-fewest errors in the majors, but their four mistakes helped Minnesota turn baserunners into extra runs.

The A’s made their strongest move in the seventh. Soderstrom doubled, Tommy White singled and Lawrence Butler drew a walk to load the bases. Donovan Walton then earned a run-scoring walk, McNeil brought home White on a groundout, and Carlos Cortes lifted a sacrifice fly that scored Butler. Three pinch hitters contributed to the rally, a notable reversal for a bench that entered the game with the second-lowest pinch-hit batting average in the majors. Suddenly, the score was 8-6.

Minnesota kept the Athletics from drawing closer. Clemens tripled again and scored on Luke Keaschall’s sacrifice fly in the seventh. In the eighth, Brooks Lee singled, Kreidler drove him home with a triple, and Jeffers added an RBI single for an 11-6 advantage.

The Athletics still made Minnesota finish the job. White and Walton singled in the ninth, McNeil drove in White with his third hit, and Cortes brought home Walton on a force play. Jacob Wilson represented the final chance, but his grounder to first ended the game. The A’s finished with eight runs on eight hits, yet Minnesota’s 13 hits, aggressive baserunning and the Athletics’ defensive breakdowns decided the series finale. The defeat also extended the Athletics’ streak to 11 consecutive series without a victory.

The Athletics return home for the opener against Boston, with Jack Perkins (2-5, 6.75 ERA, 76 strikeouts) facing Red Sox left-hander Payton Tolle (5-6, 3.31 ERA, 96 strikeouts); first pitch is set for 6:40 p.m. Pacific, giving Sacramento a difficult assignment and a fresh chance to stop the slide.

Costa Rican-born Mauricio Segura has been covering sports in the Bay Area since 2001 for a variety of magazines and newspapers, as well as his own publication, Golden Bay Times.

Whether you’re pre-gaming with the Kings or celebrating an A’s win, Cyprus Grille at the Holiday Inn Sacramento Downtown – Arena is your downtown go-to.

⚡Craft cocktails? Check.
🔥Game-day bites? Oh yeah.
🏟️Steps from Golden 1 Center? You bet.

Open daily, Cyprus Grille is serving up local flavor with a front-row seat to the action. Stop by before or after the game—or make it your new downtown hangout.

Cyprus Grille—where fans fuel up.

📍Located inside the Holiday Inn Sacramento Downtown – Arena @ 300 J Street

Happy Hour – 4pm-6pm

Show your ticket for additional discounts when dining in. 

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.