Colorado built a 9-1 lead through two innings and coasted to its fourth straight decision. It is the Rockies' longest winning streak of the year and they have won six out of eight after losing 10 times in 12 games.
The homer by Gonzalez highlighted a five-run first inning and Colorado added four runs in the second -- two of them coming in on a double by Michael Cuddyer.
Cuddyer had three RBI overall and he had three hits, as did Gonzalez and Jordan Pacheco.
Starter Jeremy Guthrie (3-3) gave up five runs on 12 hits over seven innings, but picked up the win thanks to Colorado's second straight offensive outburst. The Rockies scored 13 runs in downing the Astros Wednesday, the first time in more than a month they had reached double digits.
Houston's Bud Norris (5-2) retired only five batters while allowing nine runs on seven hits with three walks. Norris had gone 4-0 in his previous six starts and had not lost since April 24.