HOUSTON (AP) -- Wellington Castillo and Jake Lamb homered to open the 10th inning, and the Arizona Diamondbacks beat the Houston Astros 6-4 Friday night for their season-high sixth straight win games.Castillo had three hits and finished a triple shy of the cycle. He hit the first pitch of the inning from Pat Neshek (3-2) just inside the left-field foul pole for his 11th home run of the year.Lamb followed with a solo shot to right.Neshek had not allowed two home runs in an inning this season and had not allowed a home run since June 10 at the White Sox.Daniel Hudson (3-3) pitched two scoreless innings to pick up the win, and Brad Ziegler got the last three outs for his 18th save.