Marlins 4, Astros 0: Carlos Zambrano tossed a three-hitter to outduel Wandy Rodriguez and Giancarlo Stanton hit a two-run homer as Miami remained perfect on its nine-game road trip.
John Buck and Hanley Ramirez also went deep for the Marlins, who improved to 7-0 on their trek.
Zambrano (1-2) scattered three singles and walked one while striking out nine en route to his 10th career complete game and fifth shutout. The enigmatic veteran has yielded three runs or fewer in each of his last five starts.
Rodriguez (3-3) worked eight-plus frames, allowing four runs and six hits. The left-hander, who walked two and struck out two, had his personal three-game winning streak snapped.
Stanton gave Zambrano all the offensive support he needed in the fourth inning, when he deposited a 1-0 offering from Rodriguez over the left-field wall with one on and two outs for his sixth blast of the season.
Buck led off the fifth with his second homer and Ramirez began the ninth with his sixth shot, capping the scoring.
Houston has lost two straight following a season-high five-game winning streak.
GAME NOTEBOOK: All six of Stanton's home runs have come in his last nine games. ... Rodriguez had allowed just three runs over 20 innings during his winning streak. ... Zambrano improved to 17-8 lifetime against the Astros. ... Houston is 5-2 on its nine-game homestand.