Miguel Montero hit a two-run double to support Josh Collmenter's strong seven innings and the Arizona Diamondbacks beat the San Francisco Giants 5-2 on Sunday for a three-game sweep.