Mark Buehrle will pitch for the St. Louis Cardinals in 2016 or retire, according to a report.

Buehrle, who is 214-160 with a career 3.81 ERA, will be 37 in March and has talked about stepping away from baseball.

The Toronto Blue Jays would like to re-sign him, but he would prefer to pitch near his hometown of St. Charles, Missouri.