HOUSTON -- Rookie Lance McCullers pitched seven solid innings and Preston Tucker and Jon Singleton both homered to help the Houston Astros to a 6-3 win over the Los Angeles Angels on Wednesday night to regain first place in the American League West.
Houston also took the first game of the series to move ahead of the Angels, who came into town leading the division.
McCullers (5-3) allowed five hits and one run with five strikeouts to lower his ERA to 2.48.
The Astros trailed by one before a two-run fifth, capped by an RBI single by Jose Altuve made it 2-1. Tucker hit a solo homer in the sixth and Singleton's shot came in the seventh to push the lead to 4-1.
Los Angeles starter Garrett Richards (10-8) yielded seven hits and four runs in 6 1/3 innings.
Conor Gillaspie's RBI triple put the Angels up early, but they were unable to string hits together after that with star Mike Trout out again with a left wrist injury.
The Astros added a pair of runs in the eighth inning on a sacrifice fly by Hank Conger and an RBI single by Singleton.
Albert Pujols hit his 30th home run of the season off Luke Gregerson to cut the lead to 6-2 in the ninth inning. It made him just the sixth player in major league history to hit 30 homers in at least 13 seasons and the only one to do it in his first 15 seasons.
Johnny Giavotella added an RBI single with two outs in the inning, but he retired Carlos Perez to end the game.
Luis Valbuena doubled to lead off the bottom of the fifth, advanced to third on a wild pitch and scored on a sacrifice fly by Colby Rasmus to tie it at 1-all. Houston took a 2-1 lead on an infield single by Altuve, which extended his hitting streak at Minute Maid Park to 18 games, setting a record for the park.
Tucker added a run for the Astros with a homer to start the sixth.
Singleton's shot chased Richards with one out in the seventh and pushed the lead to 4-1. It was the first home run in the majors this season for Singleton, who hit 17 at Triple-A Fresno before he was called up on June 26.
Erick Aybar doubled with one out in the second and scored on a two-out triple by Gillaspie to make it 1-0.
The Angels got both of their new acquisitions in the lineup on Wednesday, with David DeJesus starting in Trout's place in center field and David Murphy playing left field. DeJesus was traded from Tampa Bay and Murphy from Cleveland on Tuesday.
Angels: Manager Mike Scioscia doesn't expect to Trout to be out for much longer and said on Wednesday that he was getting better. "We're definitely going to err on the side of caution to make sure he's where he needs to be ... it's definitely the type of injury where you would rather give it a couple of more days on this end and not risk a couple of weeks on the back end," he said.
Astros: The Astros announced after the game that INF Jed Lowrie will be activated from the 60-day disabled list on Thursday. He has been out since April 27 because of a torn ligament in his thumb. Houston designated RHP Roberto Hernandez for assignment to make room on the roster for Lowrie.
Scott Kazmir, who was acquired in a trade with Oakland last week, will make his home debut on Thursday night against Matt Shoemaker in the finale of the series. Kazmir, who grew up in suburban Houston, threw seven scoreless innings in a 4-0 win over Kansas City in his first game with the Astros on Friday. "It was always special coming here and playing on a different team," he said. "I always had that special feeling pitching in front of friends and family. So putting on this uniform and going out there is going to be a lot more special."