ANAHEIM, Calif. -- Albert Pujols is climbing the home run ladder with each one he delivers.

The latest boosted the first baseman another rung and propelled the Angels to a 11-5 win over the Houston Astros in an American League West matchup on Saturday night in front of 40,479 at Angels Stadium.

The homer was only part of the carnage. The Angels scored eight runs in the seventh inning, which lasted nearly an hour and was highlighted by three home runs.

A two-run shot by pinch-hitter David Freese brought the Angels within one at 5-4. Pujols' blast later gave the Angels the lead for the first time since 1-0. Rookie C.J. Cron belted a three-run shot to make it 10-5 in in the Angels' highest-scoring inning of the season.

Pujols' homer easily cleared the right field wall and led to the departure of Astros reliever Anthony Bass, who was tagged with the loss.

Pujols now has 19 home runs this season and 511 in his career, which ties him with Mel Ott for 23rd all time. The home run and the one he had in Friday's win gave him more than he had in all of his injury-plagued 2013.

For the better part of seven innings, it looked as though Angels left-hander Hector Santiago was going to be on the hook for yet another loss. He came in 0-7 with a decent 4.08 ERA, but his team had scored just 26 runs in the 10 games he has started.

Santiago gave up five runs, including a grand slam by designated hitter Chris Carter in Houston's five-run third inning.

Santiago served up the tying double to catcher Jason Castro. He hit center fielder George Springer with a pitch and then served up a single to third baseman Matt Dominguez to load the bases and set the stage for Carter, whose last grand slam came June 8 against Minnesota. It was the second this season third of his career.

Santiago departed after five innings, giving up the five runs, six hits and three walks while striking out seven. He retired the Astros in order just once.

The Angels wasted no time jumping in front as right fielder Kole Calhoun reached on an infield single, advanced to second on a wild pitch by Astros starter Scott Feldman and scored on a one-out single Pujols in the first inning.

The Angels scored in the fourth inning on an RBI single by second baseman Howie Kendrick.

Houston starter Scott Feldman was solid in his seven-inning, 104-pitch outing. He gave up two runs, six hits and struck out five and didn't walk a batter.

Michael Roth (1-1), the second of four Angels pitchers, got the win in his first appearance of the season, working a scoreless sixth and seventh inning.

It was the 24th come-from-behind victory for the Angels, who improved to 9-4 against the Astros (36-53) this season.

NOTES: Troy Glaus, MVP of the 2002 World Series, threw out the first pitch before Saturday's game. ... Angels relief specialist Fernando Salas is expected to work one more inning in a rehab appearance on Sunday for high-Class A Inland Empire. He pitched a perfect inning Friday night. ... Angels 3B David Freese heated up and was a big part of recent success. He's hitting .381 (16-for-42) with 10 RBIs and seven extra-base hits in the last 19 games, boosting his average 32 points to .250. ... OF Josh Hamilton was hitting .364 (12-for-33) against Houston this season before Saturday night's game. ... Astros 2B Jose Altuve went into Saturday's game leading the majors in hits (121), stolen bases (37) and batting average (.342). He has the most hits in the majors in the last two seasons (298) and has been successful in his last 24 stolen base attempts. ... Astros LHP Tony Sipp is tied for first among American League relievers in WHIP (0.68). ... Saturday's Houston RHP Scott Feldman had gone six or more innings in nine of his 145 starts. ... Astros manager Bo Porter celebrated his 42nd birthday. He is the youngest manager in the majors.