Catcher Dioner Navarro reached an agreement with the Toronto Blue Jays on a two-year, $8 million contract, FOXSports.com reported Monday.
A switch hitter, Navarro batted .300 with 13 home runs and 34 RBIs in 89 games as a part-time player for the Chicago Cubs in 2013.
The former All-Star played in 115 or more games with the Tampa Bay Rays from 2007 to 2009, but he was used sparingly from 2010 to 2012 by the Rays, Los Angeles Dodgers and Cincinnati Reds. He saw action in only 24 games as a reserve for the Reds in 2012.
Navarro, 29, could move into a starting role if the Blue Jays decide to trade 2013 starter J.P. Arencibia, who hit .194 with 21 home runs and 55 RBIs last season.