The Giants rapped out 16 hits while completing a sweep of National League West leader Arizona with a 9-6 victory at Chase Field on Sunday. They are the only team that has taken a series from the D-backs since May 28, and they have done it twice to get within 2 1/2 games of the division lead.