Geraldo Perdomo's 3-run double propels Diamondbacks past Giants
Jun 29, 2026; Phoenix, Arizona, USA; Arizona Diamondbacks pitcher Eduardo Rodriguez (57) throws against the San Francisco Giants in the first inning at Chase Field. Mandatory Credit: Rick Scuteri-Imagn Images Geraldo Perdomo broke a fifth-inning tie with a bases-clearing double, Eduardo Rodriguez pitched seven innings of one-run ball and the Arizona Diamondbacks held on to defeat the San Francisco Giants 5-4 on Monday in Phoenix.
Ketel Marte and Nolan Arenado added home runs for the Diamondbacks, who improved to 7-0 against the Giants this season by taking the opener of a three-game series.
Marte's homer, his 16th, came on Giants starter Tyler Mahle's second pitch of the game, a run San Francisco offset in the top of the fifth on a squeeze bunt by Jonah Cox.
Coming off three straight losses at Tampa Bay, Arizona took the lead for good in the last of the fifth.
Arenado walked, Tommy Troy singled with one out and Marte walked, loading the bases. Perdomo then hit reliever Sam Hentges' fifth pitch to the fence in left field, scoring all three baserunners and putting the Diamondbacks up 4-1.
Mahle (1-8) was charged with four runs on four hits and three walks in 4 1/3 innings. He struck out three.
The hosts tacked on what turned out to be a critical run in the sixth when Arenado lifted his ninth home run of the season against the Giants' third pitcher, JT Brubaker.
Rodriguez (7-2) recorded his second win over the Giants this season by limiting the guests to five hits. He struck out one and didn't issue a walk.
San Francisco didn't go down without a fight. After scoring in the eighth on a Casey Schmitt sacrifice fly to get within 5-2, the Giants got a leadoff homer from Heliot Ramos, his fifth, and one-out RBI single from Drew Cavanaugh in the ninth to trim the deficit to one.
With the potential tying run at first, Diamondbacks closer Paul Sewald shut the door on his 19th save by getting Drew Gilbert to foul out and Matt Chapman to pop out.
Marte and Arenado each scored twice for Arizona, which won despite getting out-hit 9-6. Arenado added a single to his homer.
Luis Arraez, Bryce Eldridge and Victor Bericoto had two hits apiece for the Giants, who had won two in a row and were opening a six-game trip. Cavanaugh collected his first career RBI in his third game.
--Field Level Media
WWE Night of Champions: Biggest Takeaways From Saudi Arabia
Can MMA Fix Its Officiating Problem After UFC Baku?
USMNT's World Cup Path Gets Tougher After Group Stage Draw
Dancing Mr. Met Perfectly Captured the Mets' 2026 Collapse
Wimbledon 2026 Predictions: Best Bets for the Men's Draw
- College Football Championship Odds: Four Value Bets for 2026
- Paul Skenes Headlines Friday June 26th's Best MLB Bets
- Three MLB Bets Worth Targeting on Thursday June 25 Slate
- MLB Picks Today: Backing the Yankees and Phillies-Nationals Over
- Tuesday MLB Best Bets: Two Pitching Props Worth Playing
- Prediction Markets Reveal Interesting NBA Draft Longshots
- UFC Vegas 119 Predictions: Best Bets for Kape vs. Horiguchi Fight Night

