Curtis Granderson had a pair of home runs and Robinson Cano added another as the Yankees held off the Boston Red Sox for a 5-4 win at Fenway Park on Wednesday night, maintaining a share of the AL East lead.

Boston's Jared Saltalamacchia led off the ninth with a solo-homer to make it a 5-4 game, but Rafeal Soriano retired the next three batters, earning a four out save - his 37th.

Granderson's first dinger started the scoring in the fourth and Cano followed two batters later with a two-run homer,giving starter David Phelps a 3-0 lead.

Phelps (4-4) allowed just one run on five hits over 5 2/3.

In the seventh, Granderson took ex-Yankee Alfredo Aceves over the wall for his 37th homer, making it 5-1 New York.

Derek Jeter added a pair of hits, moving just one hit behind Willie Mays (3283) for 11th on the all-time list - but left the game with a bruised ankle suffered while running to first in the eighth. The shortstop said after the game that it's 'not a thing' to be concerned about.

Baltimore kept pace in the AL East race as Nate McClouth had a walk-off RBI single in the ninth to give the Orioles a 3-2 win over Tampa Bay - who fell three games back.

Phil Hughes (14-12) takes the mound for the Yankees on Thursday night against Boston's Felix Doubront (10-8).