Houston, Aug. 21: Roy Oswalt allowed three hits over seven innings Friday and teamed with two relievers in a shutout, bringing Houston a 1-0 decision over Arizona.
The Diamondbacks opened a 10-game, four-city trip by losing their sixth in a row.
Oswalt (7-4) ended a steak of four straight no-decisions with a 100-pitch effort.
He struck out two and did not walk a batter.
He gave up singles to Trent Oeltjen and Alex Romero to start the third, but escaped that trouble and then allowed only one other hit through the seventh.
LaTroy Hawkins worked a perfect eighth and Jose Valverde survived a two-out single in the ninth to grab his 19th save.