Price beats Rangers for first time, Rays win 5-2