NEW YORK -- David Price came off the field after the fifth inning, drenched with sweat after his confrontation with Alex Rodriguez and Robinson Cano. He got them both out with the bases loaded, and Rays manager Joe Maddon figured that was enough.
"David was outstanding. He only threw five innings, but it was almost like he threw a complete game," Maddon said. "The at-bat with A-Rod. Curveball, curveball, curveball, curveball. Strike three was incredible. Just an outstanding performance."
Price finished his night by retiring two of the Yankees' most dangerous hitters in a high-pressure situation. Rodriguez returned to the dugout after an 11-pitch at-bat, and Cano grounded out in six more, ending New York's best threat to cut into a four-run lead.
CC Sabathia struck out 12 and matched a season high with 121 pitches for the Yankees, who lost for the fourth time in their last 14 games and went 1 for 9 with runners in scoring position to lower their average in such situations to .218.
The Yankees got the tying run to the plate with two outs in the eighth inning. Pinch-hitter Raul Ibanez singled in a run against Joel Peralta to make it 5-2, bringing up pinch-hitter Eric Chavez, who grounded out to first with two on.
Russell Martin added a solo shot in the ninth for New York.
Price (8-3) never seemed to find a rhythm against the Yankees. He walked four and gave up one run and three hits in his shortest appearance since lasting only three innings at Boston in his second start. But he stranded seven runners in those five innings -- four in scoring position.
His 38-pitch fifth inning -- as harrowing as it was -- may have been his best.
Chris Stewart hit a leadoff single, Derek Jeter walked, and Curtis Granderson struck out before Mark Teixeira walked, loading the bases for Rodriguez. He began swinging outside the batter's box as the theme from "Jaws" played and the Rays huddled on the mound.
"That's not the position that I want to be in against anybody, especially against the Yankees at Yankee Stadium," Price said.
Fans stood and cheered, then got louder with each pitch Rodriguez fouled off as he worked the count full. After A-Rod fouled off five of them, Price got him to swing and miss on a breaking ball that curved into the far lower corner of the strike zone, and Rodriguez stormed back to the dugout, talking to himself as boos rained down.
With the air let out of the stadium, Cano grounded out to second to end the inning. Cano fell to 1 for 12 with the bases full this season. Rodriguez is 1 for 10.
"That was the game, I thought." Maddon said. "That was the game. That game could have gone the other way."
Rodriguez also made a two-base throwing error during the Rays' two-run third inning, sailing the ball over Teixeira's head at first base on Elliot Johnson's one-out grounder The miscue led to two unearned runs, with Ben Zobrist singling home Johnson and scoring on B.J. Upton's sacrifice fly for a 3-1 lead.
"We gave them an extra out," Yankees manager Joe Girardi said. "I thought CC threw pretty well, they just put their hits together. He kept us in the game."
Sabathia (7-3) got the worse end of the untidy pitchers' duel. He allowed three earned runs, seven hits and a walk in seven innings.
"It's a good lineup, that team," Sabathia said. "They're always at the top of the division."
Sutton hit a two-run double into the left-field corner in the fourth. Jose Lobaton singled in the Rays' first run, in the second. The Yankees tied it in the bottom half when Swisher came home on a groundout by Stewart after taking third on a wild pitch.
The start of the game was delayed 26 minutes by rain, during which fans could take in an intensely bright rainbow that appeared beyond the center-field scoreboard, along with a faint secondary rainbow outside it and a few rarely seen narrower bands of color called supernumary rainbows inside the main one. ... The Rays dressed in all white after the game, preparing to face the Miami Marlins on Friday. They'll have RHP Jeremy Hellickson going up against Marlins righty Ricky Nolasco. ...New York Mets RHP Johan Santana makes his first appearance since pitching the first no-hitter in team history, going up against the Yankees and RHP Hiroki Kuroda in the opener of the first Subway Series of the season.... Former Manchester United goalkeeper Raimond van der Gouw was on the field to watch batting practice before the game.... Rays SS Johnson made a fine diving stop on Cano's grounder in the first inning, popped to his feet and made an even better throw to retire him by a step. He also bobbled a grounder for an error in the first. ... Yankees starters had been 4-0 with a 1.64 ERA in the last five starts, their last full turn of the rotation.