The Baseball Tonight crew weighs in on Troy Tulowitzki's future after the shortstop was released by Toronto. (0:52)

Is Tulowitzki's career over after release from Blue Jays? (0:52)

The Toronto Blue Jays have released shortstop Troy Tulowitzki, making him a free agent, it was announced Tuesday.

Tulowitzki, 34, has two years and $38 million remaining on his contract -- $20 million for next year, $14 million for 2020 and a $4 million buyout of the 2021 team option -- but has been plagued by injuries in recent seasons.

He missed the entire 2018 season after having surgery to remove bone spurs from both heels in early April. Tulowitzki hasn't played in the majors since July 28, 2017, when he suffered ligament damage that required surgery after he stepped on another player's foot while running the bases.

Tulowitzki was taken by Colorado with the seventh overall pick in the 2005 amateur draft and became a five-time All-Star and two-time Gold Glove Award winner. The Rockies agreed after the 2010 season to a $157.75 million, 10-year contract that added $132 million over seven seasons, then traded him in July 2015 to Toronto in a deal that brought shortstop Jose Reyes to Colorado.

Tulowitzki, who expects to be healthy in time for spring training, has missed at least 30 games in seven straight seasons and eight of the past nine.

For his career, he has a .290 average, 224 home runs and 779 RBIs.

The Associated Press contributed to this report.