MLB

Rockies reportedly agree to deal with free-agent 1B Reynolds

NEW YORK, NY - MAY 21: (NEW YORK DAILIES OUT) Mark Reynolds #12 of the St. Louis Cardinals in action against the New York Mets at Citi Field on May 21, 2015 in the Flushing neighborhood of the Queens borough of New York City. The Mets defeated the Cardinals 5-0. (Photo by Jim McIsaac/Getty Images)

NEW YORK, NY - MAY 21: (NEW YORK DAILIES OUT) Mark Reynolds #12 of the St. Louis Cardinals in action against the New York Mets at Citi Field on May 21, 2015 in the Flushing neighborhood of the Queens borough of New York City. The Mets defeated the Cardinals 5-0. (Photo by Jim McIsaac/Getty Images)

NASHVILLE, Tenn. -- First baseman Mark Reynolds and the Colorado Rockies agreed to a one-year, $2.6 million contract, a person familiar with the negotiations said Thursday.

The person spoke on condition of anonymity because the agreement had not been announced.

Reynolds hit .230 with 13 homers, 48 RBI and 121 strikeouts in 382 at-bats for the St. Louis Cardinals this season. The 32-year-old, a nine-year big-league veteran, set career highs in 2009 with Arizona when he had 44 homers, 102 RBI and 223 strikeouts - a big-league record.

More from FoxSports

A right-handed batter, Reynolds figures to compete for playing time with left-handed-hitting first baseman Ben Paulson. Reynolds also could back up third baseman Nolan Arenado.

The agreement was first reported by CBS Sports.