David Price has reached an agreement with the Rays on a one-year contract to avoid arbitration, according to a source.

Price made $4.35 million last season and was projected to earn more than $9 million in 2013 because of his service time and track record.

The terms of the agreement haven't been made available.