Cy Young winner R.A. Dickey has reached an agreement with the Blue Jays on a two-year, $25 million extension that allowed Toronto and the New York Mets to complete their trade.