The Padres' Chris Young pitched seven innings, giving up two runs, only one earned, on three hits, striking out 11 and walking none.
For the Diamondbacks, Orlando Hudson went 2-for-4 with a home run and two runs scored. Arizona still lost for the ninth time in 11 games.
Enrique Gonzalez took the loss, giving up four runs on 10 hits through five innings.
Members of Congress to keep receiving porn magazine
Justin Bieber crashes Drake Bell's album release party