Daniel Murphy has reached an agreement on a two-year, $24 million deal with the Colorado Rockies.

Murphy is expected to play mostly first base for the Rockies.

He turns 34 in April and finished second in National League MVP voting in 2016.