Richards, the No. 3 starter in a revamped rotation, gave the Angels the kind of pitching performance they've been looking for. He allowed three hits over 6 1-3 shutout innings in his fourth spring start, lowering his ERA to 3.50.
Pujols tripled to right-center in the first to score Mike Trout. Josh Hamilton's grounder drove in Pujols, who also doubled in the fifth to set up Hamilton's sacrifice fly.
Cleveland starter Zach McAllister rebounded from a poor outing with six competitive innings. He allowed three runs and six hits with a walk and three strikeouts.
Ian Stewart homered for the Angels off Josh Outman in the eighth.