SEATTLE — David Price gave up one run in his second complete game this season, and the Tampa Bay Rays rallied in the ninth inning against Seattle closer Fernando Rodney to beat the Mariners 2-1 on Tuesday night.