The Arizona Diamondbacks edged the San Francisco Giants 3-2 at Oracle Park on May 27, 2026, sealing the win with a seventh-inning sacrifice fly by Geraldo Perdomo and a tense ninth-inning finish that ended with Paul Sewald earning the 100th save of his major league career. The two-run cushion the Giants built early in the game proved not to be enough as Arizona chipped away through the middle innings, seized the lead in the seventh and held on through a series of defensive plays and a late-game pickoff to secure the victory. The win continued a hot stretch for Arizona, which has gone 11-2 in 13 games against the Giants and Rockies over the last stretch of play. Arizona Diamondbacks players exchange a high-five on the field during the May 27, 2026 game against the San Francisco Giants.
San Francisco struck for a pair of runs in the bottom of the third inning to take an early 2-0 lead, putting pressure on Arizona’s offense through the first half of the contest. The early advantage for the home side stood for several innings as pitchers on both sides navigated traffic and defensive plays kept the scoreboard unchanged until the sixth. During the course of the game, Michael Soroka recorded a strikeout of Rafael Devers, one of several key outs that punctuated the pitching duel and helped keep the score within reach for Arizona.
Arizona’s offense came alive in the sixth inning. Adrian Del Castillo delivered an RBI single off Trevor McDonald to get the Diamondbacks on the board, trimming the deficit and forcing San Francisco to work to protect its lead. The D-backs kept up the pressure in the same frame when Ildemaro Vargas followed with a sacrifice fly that brought home Geraldo Perdomo, knotting the score at 2-2. The two-run uprising in the top of the sixth erased the Giants’ early margin and shifted momentum toward the visitors, setting the stage for the decisive play that would follow in the next inning. Casey Schmitt also drew attention with a successful steal of second base that was upheld after review, an aggressive baserunning moment that contributed to Arizona’s rhythm at the plate.
In the top of the seventh, Arizona nudged ahead. Geraldo Perdomo provided the go-ahead run with a sacrifice fly against Matt Gage, giving the Diamondbacks a 3-2 advantage. That run proved to be the difference as the game moved into the late innings, with both clubs needing several strong defensive plays and timely outs to preserve their chances. The margin remained slim and a sequence of plays over the final innings tested both teams’ defenses and bullpen depth.
San Francisco threatened in the late innings but was repeatedly undercut by standout defensive plays from Arizona. In one notable sequence, outfielder Ryan Waldschmidt threw out Willy Adames at the plate, a play credited in the game log as “Ryan Waldschmidt nabs Willy Adames at home” following an at-bat by Luis Arraez and a Kevin Ginkel pitching appearance. After that play, Adames offered a short response, saying, “I tried to get in there, but I don’t think I could have done anything else.” The out at the plate preserved Arizona’s one-run lead and underscored the pivotal role of defensive execution in the game’s closing stages. A San Francisco Giants player reacts on the field during the May 27, 2026 game against the Arizona Diamondbacks at Oracle Park.
Arizona’s bullpen and defensive clarity continued to be factors as the game approached its conclusion. Kevin Ginkel was involved in a key play that removed Luis Arraez from the bases when Ginkel picked off Arraez at second, eliminating another scoring threat for the Giants. Victor Bericoto also made an eye-catching contribution with an “incredible diving catch” on a ball put in play by Ketel Marte in the ninth, a grab credited in the play-by-play that helped extinguish San Francisco’s late hopes. Those defensive stops, combined with steady pitching, allowed Arizona to protect its slim lead and prepare for a final inning of work from its closer.
Paul Sewald closed the door for Arizona, recording the save and marking the personal milestone of his 100th career save by retiring Matt Chapman in the final inning. Sewald’s successful finish capped a game in which timely offense, clutch situational hitting and several game-changing defensive plays all combined to produce a narrow road victory for the Diamondbacks. The win added to Arizona’s run of success of late against the Giants and Rockies, a stretch summarized in the game notes as 11 wins and 2 losses across 13 recent games. The official final score stood at Arizona 3, San Francisco 2.
