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.
Florida bear attack: Black bear mauls woman's face
Toddler uninjured after being knocked over by Obama family dog