Nelson Cruz has agreed to sign a one-year, $14.3 million deal with the Minnesota Twins.

The deal also features a $12 million team option for 2020, according to the source. 

Cruz made $14.725 million in the final year of his four-year, $64 million contract that he signed in 2015.

In 14 major league seasons, Cruz, a former outfielder, has 360 home runs, 1,011 RBIs, 838 runs and a .274 batting average.