Robinson Cano hit a go-ahead grand slam in the 7th inning and the Yankees held off a late rally to defeat the LA Angels in the series finale' at the Stadium on Thursday afternoon, 6-5.

The Yanks entered the 9th inning with a 6-2 lead.  But another shaky outing by Mariano Rivera put the Halos back in the game. 

Rivera gave up a 3-run homerun to Russell Branyan.  Mo hasn't pitched well lately - he blew a save against the Red Sox Sunday, gave up the tie-breaking runs against the Angels in Tuesday's loss and then served up the 3-run homer today. Rivera still got the save today - his 30th this season.

Cano's game-winning home run was set up by an error by Maicer Izturis. With two outs and two men on, Mark Teixeira hit a weak grounder to Izturis, but he bobbled the ball and it loaded the bases. Cano made the Angels pay for their error as he hit a grand slam two pitches later.

Cano, who is now hitting .302, has 20 home runs and 81 RBIs on the year.

Curtis Granderson hit a two-run home run in the sixth inning that tied the game at 2. It was his 32nd homer of the year - which tied him for the team lead with teammate Mark Teixeira.  He also has 93 RBIs this year and an MLB-leading 105 runs scored.

Colon didn't get a decision in this game.  The 38-year old right-hander pitched six solid innings - giving up two runs and five hits while striking out three and walking two. His ERA is now 3.31 on the year.

The Yankees now welcome the Tampa Bay Rays to Yankee Stadium for the first of 3-game weekend series beginning Friday night at 7:05pm.