ANAHEIM, Calif. — Albert Pujols hit a two-run double off Jose Veras with two outs in the ninth inning, Josh Hamilton his first home run for the Angels and Los Angeles beat the Houston Astros 5-4 Saturday night to stop a five-game losing streak.

Jose Veras (0-1) came on in the ninth to protect a 4-3 lead for Lucas Harrell and walked No. 9 hitter Luis Jimenez with one out. J.B. Shuck flied out, Mike Trout reached on a two-out infield single to the left side and Pujols followed with a drive inside third base and down the left-field line, giving the Angels their first win in five home games this season.

Left-hander Michael Roth (1-0), promoted earlier in the day from Double-A Arkansas, pitched two perfect innings with four strikeouts to win in his major league debut.

Hamilton had gone 10 games and 37 at-bats without a home run.