Adrian Gonzalez hit a two-run homer, Zack Greinke improved to 3-0 and the Los Angeles Dodgers beat the Arizona Diamondbacks 8-5 on Saturday night.