Winning pitcher Ervin Santana (8-3) was charged with two runs and seven hits in six innings with two walks and six strikeouts.
Conor Jackson had two hits and one RBI; Chad Tracy had one run, one hit and one RBI; while both Johnny Estrada and Luis Gonzalez had two hits for the Diamondbacks (36-38), who have lost four in a row and 16 of their last 18 games.
Losing pitcher Enrique Gonzalez (2-1) yielded four hits and five runs in four innings.
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'
Couple mistakenly served bag of cash at McDonald's drive-thru