Two-time Cy Young Award winner Roy Halladay has retired after 16 seasons in the major leagues with Toronto and Philadelphia.