The Rockies and catcher Miguel Olivo have agreed to a one-year, $2.5 million deal. The contract also includes a club option for the 2011 season. Olivo will share catching duties with Chris Iannetta in Colorado. He hit .249 with 23 home runs and 65 RBIs in 114 games for the Royals last season.