The Rockies have reached a three-year agreement with free-agent outfielder Michael Cuddyer, according to an ESPN.com report on Friday. The contract is reportedly worth about $30M. Cuddyer, 32, is a career .272 hitter in 11 seasons with the Twins. He hit .284 with 20 homers in 2011.