Dan Haren threw seven scoreless innings and Conor Jackson homered as the Arizona Diamondbacks beat the Los Angeles Dodgers 3-2 Saturday night.