The Toronto Blue Jays have agreed to a two-year, $24 million deal with Tanner Roark, according to sources.

Roark, 33, had a 4.35 ERA and a 10-10 record in 31 starts last season for the Cincinnati Reds and Oakland Athletics.