Adrian Gonzalez homered and drove in five runs while Hyun-Jin Ryu rebounded from his worst start with a two-hit shutout for seven innings as the Dodgers blanked the D-backs, 6-0, on Friday night at Chase Field.