The Rockies introduced outfielder Michael Cuddyer on Tuesday after the two sides signed a three-year, $31.5 million contract. Cuddyer, 32, spent 11 seasons in Minnesota before agreeing to a free-agent deal with the Rockies late last week. He batted .284 with 20 home runs and 70 RBIs last season and went to his first All-Star game. "For us, quite honestly, we thought it was a perfect fit," general manager Dan O'Dowd said. "He's a difference-maker for our club. We think his best years are still in front of him and he's an off-gap hitter. He's going to wear out our alleys here in Coors Field."