Ivan Nova's five-decision winning streak was snapped on Tuesday as the Rays beat the Yankees 7-4, New York's ninth straight loss in Tampa. 

James Shields (8-5) was able to survive another shaky outing against the Yankees, giving up ten hits and four runs through seven innings. He's 1-2 in four starts against the Yanks this year.

Curtis Granderson and Robinson Cano each had an RBI hit in the first inning. In the third, Dewayne Wise hit his third homer, bouncing one off a catwalk at Tropicana Field to make it 3-0.

But Tampa Bay tied it with RBI's from B.J. Upton and Jeff Keppinger in the bottom half of the inning.

After Eric Chavez drove in Raul Ibanez in the fourth, Tampa answered right back with a two-run blast from Sean Rodriguez to make it 5-4.

The Rays tacked on in the seventh with two runs, including a double steal of second and home.

Fernando Rodney worked another scoreless ninth inning for his 24th save.

Nova (9-3) surrendered six runs in six innings, but just three were earned due to a pair of Russell Martin throwing errors and a fielding mistake by Chavez.