LOS ANGELES Daniel Descalso homered and drove in four runs, and the Arizona Diamondbacks held off the Los Angeles Dodgers 8-7 on Friday night for their 10th straight regular-season victory over their NL West rival.