Pujols drove in one run with a sacrifice fly and then blasted a two-run, go-ahead home in the eighth inning that nailed down the victory and got the Angels back on track after being swept in a four-game series with the Houston Astros.
It was the first home run for Pujols since May 23 and consigned Carlos Villanueva (1-4) to the loss.
Howie Kendrick accounted for the other Los Angeles run. Robert Coello (2-1) was credited with the win for his scoreless eighth inning.
Chicago led 3-1 after three innings but Los Angeles scored a run in the seventh and two in the eighth to grab the victory.
Boston schools pull out free condoms over wrapping complaints
Ray Liotta sues skin care company over use of likeness