Erick Aybar and Albert Pujols socked back-to-back solo shots in the first inning and Maicer Izturis added a go-ahead, two-run clout in the sixth for Los Angeles, which avoided a three-game sweep at Yankee Stadium.
Jered Weaver (11-1) won his fifth straight start despite yielding five runs on 10 hits over seven innings. The Angels' ace right-hander surrendered one walk and struck out four.
Yankees starter Ivan Nova (10-4) was roughed up for six runs nine hits over six full frames.
WATCH: Romney realizes he's going to lose the election in Netflix's trailer
WATCH: Anchor has laugh attack during 'alligator for beer' report