Arroyo (4-2) issued just one walk while striking out seven for Arizona, winners in five of its last seven. Of Arroyo's 110 pitches, 79 went for strikes, as the 37-year-old veteran got through his first complete-game of the year. He has gone the distance 16 times in his career and at least once per season since 2006.
Paul Goldschmidt had two hits and two RBI in the triumph. Arroyo also had a pair of hits and scored a run.