Bronson Arroyo pitched seven strong innings, Aaron Hill had two late RBIs and the Arizona Diamondbacks beat the Houston Astros 4-1 on Tuesday.
Arroyo (6-4) matched Houston starter Brad Peacock through seven innings before the Diamondbacks scored two runs off Josh Fields (1-4) in the seventh.
Hill hit a sacrifice fly in the inning and Cody Ross knocked him in with a double to right-center after an error by Astros shortstop Jonathan Villar. Hill added a run-scoring double in the eighth inning to put Arizona up 4-1.
Paul Goldschmidt also homered and Addison Reed worked a perfect ninth for his 16th save. Arizona has won six of eight.
Jon Singleton had three hits for the Astros.
Arroyo has pitched well against the Astros, entering Tuesday's start 9-1 with a 2.05 ERA his last 12 starts against them.
He labored through the first two innings, working around six baserunners while throwing 42 pitches. The right-hander breezed through the next three innings before Matt Dominguez followed Singleton's leadoff double by lining a run-scoring single through Arizona's drawn-in infield to tie the game at 1-all.
Arroyo got some defensive help along the way, including a pair of strike-out, throw-out double plays and a nifty grab up the middle by Hill on a short-hop in the seventh inning. Arroyo allowed a run on six hits and struck out five.
Peacock won his previous three starts and was sharp in his first game against Arizona.
Goldschmidt splashed a solo homer into the pool in right-center off him in the first inning, but the right-hander allowed two more hits after that — a pair of infield singles in the second.
Peacock walked four and struck out three in six innings.
Notes: The Diamondbacks have hit a double in 23 straight games, longest since club-record 32-game streak in 2006. ... Peacock has pitched at least five innings and has yet to allow more than four runs in nine starts after opening the season in the bullpen. ... Houston LHP Dallas Keuchel will go for his team-leading eighth win of the season when Astros head home to face the Diamondbacks and RHP Brandon McCarthy on Wednesday.