Zack Greinke pitched six scoreless innings and hit his fourth career home run, and the Los Angeles Dodgers romped past the San Francisco Giants 17-0 on Saturday night to build on their lead in the NL West.