Tony Kemp and Tyler White hit two-run homers, Jose Altuve supplied a solo blast, and the Houston Astros edged the host Detroit Tigers 5-4 on Tuesday night.Kemp, Altuve and Yuli Gurriel each had two hits for the Astros, and Josh Reddick scored twice. First-place Houston maintained its three-game lead on the Oakland A’s in the American League West.Will Harris (4-3) struck out three in an inning of scoreless relief to get the win. Roberto Osuna worked a perfect ninth inning and recorded his eighth save since being traded from the Toronto Blue Jays to the Astros, his 17th save overall.Houston starter Framber Valdez was charged with four runs on five hits and four walks in four innings. He struck out three.JaCoby Jones hit a three-run homer for the Tigers, who have lost the first two games of the three-game series. Jordan Zimmermann (7-7) gave up five runs (four earned) on six hits in five innings.The Astros got the early jump thanks to the long ball. Altuve led off the game with his 12th homer of the season.In the second, Reddick drew a leadoff walk. Zimmermann retired the next two batters, but Kemp, the No. 9 batter in the order, clubbed his sixth homer over the right field wall.