Troy Tulowitzki, whose 223 home runs as a shortstop are seventh-most in MLB history, has announced his retirement after 13 seasons with the Rockies, Blue Jays and Yankees.