ANAHEIM, Calif. (AP) -- Mariano Rivera struck out Albert Pujols with the bases loaded to end the Angels' five-run rally in the ninth inning, and the New York Yankees snapped their five-game losing streak with a wild 6-5 victory over Los Angeles on Sunday.
CC Sabathia pitched five-hit ball into the ninth and Travis Hafner hit a three-run homer off Jered Weaver, but the Yankees barely survived when Rivera fanned the Angels' star slugger. New York's famed closer gave up three hits and a walk, but still got his 24th save.
Lyle Overbay and Jayson Nix also drove in runs during a five-run third inning for the Yankees, who salvaged the finale of their 10-game road trip by battering Jered Weaver (1-3).
Sabathia (7-5) struck out six and walked three, but tired in the ninth, leaving with two runners on.