Arizona Diamondbacks Geraldo Perdomo (right) hits a three run double as San Francisco Giants catcher Eric Haase reaches for the ball in the last of the fifth inning at Chase Field in Phoenix on Mon Jun 29, 2026 (AP News photo)
By Barbara Mason
Arizona Diamondbacks (42-42) and Eduardo Rodriguez proved to be too hot to handle for the San Francisco Giants (35-49) in the first game of their three game series. He pitched for seven innings allowing five hits but only one earned run improving his ERA to 2.21. The Giants attempted a rally in the top of the ninth inning but came up short losing the game 5-4.
Game recap: The Diamondbacks got going early taking a 1-0 lead in the first inning. Ketel Marte hit a solo home run to right field, his 15th of the season. It took awhile but San Francisco was able to tie up this game in the top of the fifth inning 1-1.
Victor Bericoto got the rally going first with a double and then reaching third base when Eric Haase grounded out to first. Jonah Cox grounded into a fielder’s choice for the second out but Bericoto scored to even the game at one apiece.
The bottom of the fifth inning must have seemed unending for San Francisco. A couple of walks and a single later, the Diamondbacks had the bases loaded with only one out. Geraldo Perdomo doubled bringing Nolan Arenado, Ketel Marte and Tommy Troy home giving Arizona a 4-1 lead.
It was time for a pitching change and Sam Hentges relieved Mahle who had pitched 4 1/3 innings allowing four hits, four earned runs, three walks with three strikeouts. Hentges lasted for only 1/3 of an inning allowing one hit and two walks. He was relieved by JT Brubaker who closed out the bottom of the inning.
This had so far been a difficult start for San Francisco. From the opening Arizona home run to the lengthy bottom of the fifth inning, the Giants were really struggling. Their biggest challenge so far in the game had been left-hander Eduardo Rodriguez. The Giants had not been able to generate much offense early with this guy on the mound.
The Diamondbacks would tack on another run in the bottom of the sixth with their second home run of the game taking a 5-1 lead. This one off the bat of Nolan Arenado, his eighth home run of the season and so far Arizona was in command of this game and showing no signs of letting up.
With two San Francisco runners on base and one out in the top of the eighth inning, there was action in the Arizona bullpen. Casey Schmitt sacrifice flied to center for the second out but Drew Gilbert scored with Luis Arraez moving over to third base.
There was a pitching change for Arizona with Kevin Ginkel relieving Rodriguez who finished seven innings allowing five hits, one run and one strikeout. Ginkel pitched 2/3 of an inning before being relieved by Brandyn Garcia who closed out the inning.
The game went into the top of the ninth inning with the Giants trailing 5-2. Heliot Ramos led off the inning with a solo home run cutting the Diamondbacks lead to 5-3 followed by a Bryce Eldridge single.
Drew Cavanaugh singled Eldridge home and we had a one-run ball game with only one out. Unfortunately Drew Gilbert fouled out and Matt Chapman popped out and that was the ball game. The Giants forged a great rally but came up just short losing the game 5-4.
San Francisco rallied in the top of the ninth inning but came up just short. It all started with Arizona starting pitcher Rodriguez who kept the Giants’ hitters off balance and limited their scoring opportunities for most of the game.
The Diamondbacks set the tone with the Marte leadoff home run giving Arizona an advantage. The Giants offense never really produced a sustained rally until the ninth inning. They didn’t string together enough quality at-bats with runners on base until that final inning.
Game notes: The Giants came into Monday night’s game on a high after winning their last two series against the Atlanta Braves. They took a series off the Sacramento Athletics to start the past week followed by a series win over the weekend against the number one team in the National League East, the Braves.
The Giants started Tyler Mahle who went 4.1 innings allowing four hits and four earned runs, three walks and three strikeouts. Diamondbacks starter Eduardo Rodriguez pitched seven innings allowing five hits, one earned run and one strikeout.
San Francisco will be looking to even up this series Tuesday in game two. The Giants probable starting pitcher will be Landen Roupp. He has a 5-7 win/loss record and a 4.07 ERA. The Diamondbacks will start Brandon Pfaadt. He has a 0-1 win/loss record and a 5.92 ERA. First pitch for game two is scheduled for another 6:40 PM start.











