Japanese right-hander Shun Yamaguchi, who led the Central League in strikeouts last season, has agreed to a two-year contract with the Blue Jays, a source confirmed to ESPN.