The Colorado Rockies have agreed to a two-year contract with Daniel Descalso.

Descalso will receive a guaranteed $3.6 million over the two seasons with an opportunity to earn an additional $1 million in performance bonuses.