TORONTO -- The Toronto Blue Jays have signed left-fielder Melky Cabrera to a two-year deal worth $16 million according to an ESPN report.

The deal was first reported on ESPN's Spanish website, which cited an anonymous source.

Cabrera batted .346 with 11 home runs and 60 RBIs with the San Francisco Giants last season. But he missed the final 50 games of the season after he was suspended for a violation of the league's drug policy.