Pujols hit his first home run of spring training in the first inning against Bruce Chen, a day after doubling twice.
Trout hit a two-run drive in the sixth, giving him home runs in back-to-back games and four overall. Trout also doubled and is hitting .400 with 14 RBIs.
Weaver allowed two runs and three hits in 5 1-3 innings with five strikeouts and no walks. Jason Donald homered off him.
Chen gave up three runs and six hits in 5 1-3 innings.