The Rangers have agreed to a one-year, $3.1 million contract with pitcher C.J. Wilson. Wilson was 5-6 with 14 saves in 2009, but will enter spring training as one of at least 11 candidates for the starting rotation.