PHOENIX -- Josh Collmenter scattered four hits over seven innings and Willie Bloomquist homered to start a three-run first inning and help the Arizona Diamondbacks beat the Houston Astros 6-3 on Wednesday night.