1 of 6
Chris Carlson, Associated Press
Los Angeles Angels' Mike Trout, right, celebrates after scoring the winning run on a double by Albert Pujols with Luis Jimenez, right, and Josh Hamilton during the ninth inning of a baseball game against the Houston Astros in Anaheim, Calif., Saturday, April 13, 2013.

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.