The San Francisco Giants saw their three-game winning streak come to an end with a 4-3 walk-off loss to the Seattle Mariners on July 18, 2026, in Seattle. The defeat marked the Giants’ sixth loss when attempting to secure their fourth consecutive win this season.

Giants pitcher Logan Webb delivered six shutout innings, allowing only one hit and facing just two batters over the minimum through seven frames. However, the game unraveled in the seventh when Webb surrendered a game-tying three-run home run to the Mariners' Cole Young. This came after Webb hit Randy Arozarena and walked Josh Naylor, situations he later called "unacceptable."

"I’m the d–khead who messed that up," Webb stated after the game. "That should’ve been our fourth win today. It’s a momentum killer. It just sucks."

Despite the late-game struggles, the Giants had built a 3-0 lead in the sixth inning with solo home runs from Rafael Devers and Willy Adames. Devers’ blast was his team-leading 20th of the season, while Adames hit his 17th. The team’s only other run came in the third inning on an unearned run after an error on a hit by Bryce Eldridge.

In the 10th inning, with an automatic runner on second base, the Giants were unable to score. The Mariners then secured the victory when Julio Rodriguez hit a sacrifice fly off Giants reliever Dylan Smith, who was charged with the loss. Smith did not allow a hit in the inning but took the defeat, the Giants’ 10th of the season when leading after six innings.

Manager Tony Vitello acknowledged the difficulty of winning with a low offensive output. "To me, that magic number is four [runs]," Vitello said. "We need to hunt everyday. Came up a little bit short on four, and maybe that’s the difference in nine innings for today’s game."

The Giants registered only one hit in seven chances with runners in scoring position, stranding eight runners on base. Luis Arraez also committed an error in the seventh inning, though it did not directly impact the final outcome.

"Everybody looks at one pitch … but you can’t undo any of it," Vitello added. "It was a really good game. It’s a difficult loss to swallow and it makes for a great challenge tomorrow."