David Price struck out eight over five scrappy innings to become the AL leader in wins and the Tampa Bay Rays beat the New York Yankees 7-3 on Thursday night to avert a three-game series sweep.