Jose Altuve had three hits, including an RBI double, Jarred Cosart pitched six solid innings and the Houston Astros beat the Arizona Diamondbacks 4-3 on Monday night.
Cosart (5-5) allowed three runs and five hits with two walks. The 23-year-old right-hander struck out eight, matching his career high set in his previous start against the Los Angeles Angels. He retired the first 10 batters, five by strikeout.
The Astros scored their four runs in the first two innings off Josh Collmenter (4-3), who settled down to blank Houston over his final five innings.
Paul Goldschmidt doubled in a run for the Diamondbacks, who had won five of six going into the game.
Chad Qualls pitched a scoreless ninth for his eighth save in nine opportunities and seventh straight since May 11.
The Astros have won four of five and 12 of their last 16.