Ryne Nelson held the Los Angeles Angels to three hits and one run over 7.1 innings of work while striking out six, and the Arizona Diamondbacks went ahead with two runs in the sixth on their way to a 3-1 win.