Pujols hit a solo homer in the first against starter Colby Lewis (8-10). Kendrick hit another solo shot in the second.
Los Angeles' Chris Iannetta doubled home another run in the second, and Calhoun singled to drive in two more in the fourth. Both hits, like Pujols' homer, were with two out.
Angels: Los Angeles activated RHP Mike Morin (left foot laceration) from the disabled list. He pitched an inning in relief.
Rangers: RF Alex Rios made his fourth consecutive start after aggravating a sprained right ankle on Aug. 10. RHP Yu Darvish (inflamed elbow) won't travel with the team to Miami on Monday, and will continue treatment in Arlington.
The teams' three-game series concludes on Sunday. Angels LHP Hector Santiago (3-7, 5.84) defeated the Rangers 15-6 on July 10 in Arlington. Texas RHP Nick Tepesch (4-7, 4.29) last faced the Angels on July 11, when he lost 3-0.
Rangers 1B J.P. Arencibia had been 0-for-19 before his run-scoring single in the fourth. Rios was 0-for-16 before his two-run single in the seventh. LF Jim Adduci went 0 for 4, and is in an 0-for-20 slide. Angels CF Mike Trout went 0 for 5, extending his skid to 0 for 15.
Calhoun stretched his hitting streak to a season-high seven games. In six of those games, he has had multiple hits. He is batting .441 (15 for 34) during the streak. Calhoun has five RBI in the series' first two games.
Texas CF Leonys Martin is 10 for 20 (.500) in his last five games, including two singles on Saturday.
Lewis struck out 10 batters for the first time since June 17, 2012. The 10-year veteran's career high is 12, posted May 10, 2012.
Kendrick's home run was his ninth in Arlington — the most he has hit in any road ballpark.