PHOENIX -- Heliot Ramos homered and tripled, Trevor McDonald pitched six strong innings and the Giants defeated the Diamondbacks, 6-4, at Chase Field on Wednesday. The win marks San Francisco’s first in nine games against Arizona this season, and it also snapped a two-game losing streak.
The Giants have won five of their last nine games overall.
Wednesday also marked the club’s first game since third baseman Matt Chapman was placed on the 10-day injured list with an abdominal strain.
San Francisco’s offense put up three runs in both the fifth and sixth innings, led by Ramos’ display of power. The 26-year-old came just inches away from homering in back-to-back innings, but his Statcast-projected 373-foot line drive in the top of the sixth clipped the top of the wall before bouncing back into right field. He finished 2-for-4 with two RBIs.
Victor Bericoto also recorded two RBIs, while Jung Hoo Lee and Drew Cavanaugh each drove in one, giving McDonald more than enough offense in his first scoreless start of 2026.
The 25-year-old relied primarily on his sinker, which accounted for over half of his pitches, while he effectively mixed in his slider and changeup. McDonald allowed just one hit and threw 90 pitches, 53 for strikes, while earning his third win of the season and first since May 16.
San Francisco has an off-day before opening up a three-game set against the Rockies in Colorado on Friday. The Giants then return home to play Toronto (July 6-8) and Colorado (July 9-12) before the All-Star break.