The Giants vs Diamondbacks series opens with San Francisco still 0-6 against Arizona this season. The Giants have been better in June, but they have not turned that into a win against a division rival that has already taken control of the matchup.
San Francisco Giants in Arizona
That season record is the cleanest number in the series. Arizona has outscored San Francisco by plus-22 in the matchup, and the Diamondbacks swept the Giants in Arizona about a month ago, when they were 31-24.
Since that sweep, the Giants are 13-14 and the Diamondbacks are 10-18. The gap is no longer about one hot week. It is about whether San Francisco can convert a stronger June into cleaner at-bats and steadier run prevention against the same opponent that has already beaten them six times.
June and Arizona
The comparison gets sharper in the current month. The Giants are 12-12 in June, while Arizona is 10-15 and has lost 6 of 8. San Francisco has scored 133 runs since May 28th and owns a 126 wRC+, which ranks first, while Arizona sits at an 80 wRC+.
That split should have tilted the series toward the Giants, but the run prevention has not held up. Over the past 30 days, San Francisco is 13-14 with a 4.51 team ERA, which ranks 21st in MLB, and a 40.2% groundball rate, down from a 44.4% season mark that still ranks fifth in MLB.
Michael Soroka and the mound
Arizona’s pitching has not stayed together either. Michael Soroka had 4 starts, a 2.57 ERA, a 3.10 FIP and plus-0.5 fWAR before going on the IL about 10 days ago. Eduardo Rodriguez has a 2.20 ERA over his last 5 starts covering 28.2 IP, but his 4.81 FIP and 5.33 xERA point to a less secure base.
Ryne Nelson, Merrill Kelly and Zac Gallen have been hit harder over the same stretch, combining for minus-1.5 fWAR and a 7.08 ERA in 89 innings across 16 starts since the sweep. That leaves the series centered on whether San Francisco can finally turn its June offensive edge into one clean game against a staff that has lost depth while still holding the season edge.
Can the Giants turn that 126 wRC+ month into their first win over the Diamondbacks this season, or does the 0-6 record keep dragging the matchup back to the same result?






