Third baseman Todd Frazier has reached agreement with the Reds on a two-year, $12 million contract, the team announced Sunday.

The deal will pay Frazier $4.5 million in 2015, including a signing bonus, and $7.5 million in 2016.

Frazier, who turns 29 on Thursday, is a .258 career hitter with a .775 OPS in parts of four seasons with Cincinnati.