The Reds and outfielder Nicolas Castellanos have agreed to a four-year $64 million contract. Castellanos played six seasons in Detroit before being traded to the Cubs, where he hit 16 home runs, batted .321. He also led the major leagues with 58 doubles, 21 of them with Chicago.
