The 31-year-old Martin appeared in 111 games last season with the Pittsburgh Pirates hitting .290/.402/.430 with 11 home runs and 67 RBI. He was widely viewed as the best free agent catcher on the market.

McCann signed a deal paying his $17 million a season for five years last offseason. His deal included a club option for $15 million in 2019.

The deal for Martin to play for the Blue Jays is a bit of a surprise after weekend reports suggested the Chicago Cubs were his most likely destination.