Dan Haren pitched into the eighth inning and hit an RBI double, leading the Arizona Diamondbacks past the Houston Astros 5-3 on Monday night. Haren (4-1) scattered five hits over a season-high 7 2-3 innings and Mark Reynolds hit a two-run double for the Diamondbacks, who improved their major league-leading record to 19-7.
The right-hander retired the side in order six times, finishing with five strikeouts and one walk. Chad Qualls got the final out in the eighth inning and Brandon Lyon pitched a perfect ninth for his eighth save in 10 chances. Miguel Tejada had an RBI double in the eighth for the Astros, who have lost three straight after a season-best six-game winning streak.