Curtis Granderson jacked a three-run homer and Robinson Cano added a two-run shot as the Yankees held off the Angeles 6-5 on Wednesday night in Los Angeles to avoid a series sweep, snapping the Angeles eight game win streak.

Granderson's homer, his 16th of the year, came in the third inning to give New York a 3-1 lead. Alex Rodriguez came to the plate next and was hit by a pitch from Hisanori Takahashi. Then Cano followed with his eighth long ball of the season.

Mark Trumbo homered for the fourth straight game while adding three more hits, and three RBI. He was 8 for 13 in the series with 3 HRs and 6 RBIs.

Ivan Nova moved to 6-2 after allowing eight hits and five earned in 6 2/3 innings.

Rafeal Soriano picked up his sixth save.

The Yankees (27-23) open a series in Detroit on Friday night.