The Blue Jays finalized a two-year, $18 million contract with veteran Frank Thomas on Friday. The Blue Jays reached a tentative deal with the 38-year-old DH Wednesday night and spent Thursday on the details. The contract includes a $10 million option for the 2009 season.