The Blue Jays and infielder Edwin Encarnacion agreed a three-year, $27 million contract, awarding him for his career season in 2012.

The 29-year-old is batting .295 with 23 home runs and 58 RBIs this season. Encarnacion can play first base and third base. He's tied for fifth in baseball in home runs and in the top 15 in runs batted in.

The signing puts to rest rumors that the Blue Jays were considering offering Encarnacion in a trade to acquire a starting pitcher.