Josh Collmenter scattered four hits over seven innings and Willie Bloomquist homered to start a three-run first inning and help the Diamondbacks beat the Astros 6-3 on Wednesday night, according to an ESPN.com report. Arizona won for the third time in four games and edged a half-game ahead of the Giants to take sole possession of the NL West lead for the first time since June 24.