The Rockies' Tyler Colvin cashed in on his best season Friday, accepting a one-year contract worth $2.275 million, according to a major-league source.

The deal allows the Rockies to avoid arbitration with the 27-year-old outfielder and first baseman.

Colvin hit .290 last year with 27 doubles, 10 triples, 18 home runs and 72 RBIs in 136 games. He set career highs in games played, at-bats, hits, doubles, triples, RBIs and batting average.

Though primarily a right fielder, Colvin also played center and left field and filled in some at first base.