Tampa Bay's bullpen wasted an excellent outing from David Price as the Yankees completed a late rally, almost without putting a ball in play. 

Ex-Yankee Kyle Farnsworth (0-1) entered in the eighth with a 3-1 lead for the Rays but walked four batters to force in a run while only retiring one batter. Then Robinson Cano greeted Jake McGee with a two-run single to push the Yankees to a 4-3 victory over the Rays, snapping Tampa's nine game home winning streak over the pinstripes at Tropicana Field.

Price allowed a run on four hits through seven innings before the bullpen implosion. He was bidding to become the American League's first 12-game winner.

Yankees' starter David Phelps, filling in for C.C. Sabathia, had an impressive eight strike outs but left after 4 1/3 innings, giving one run on two hits and three walks.

With the game tied 1-1 in the seventh, Boone Logan gave up Carlos Pen's go-ahead two run blast to make it 3-1 Tampa. Logan (3-0), though, benefited from the rally to pick up the win.

Derek Jeter, Alex Rodriguez and Cano all had two hits apiece as the Yanks snapped a two-game skid.

David Robertson worked a scoreless eighth before Rafeal Soriano did the same in the ninth to lock up his 19th save.