Toronto Blue Jays pitcher Brad Penny will retire after 14 professional seasons, reports Gregor Chisholm of MLB.com.

The Blue Jays signed Penny, 37, to a minor league deal in December, which he had the option of opting out of at the end of camp.

Penny had not pitched in the majors since the 2014 season, when he made eight appearances with four starts for the Marlins after sitting out the 2013 season. He spent 2015 with the White Sox’s Triple A affiliate.

A two-time All Star, Penny retires with a 4.29 career ERA and a 121–101 record over 349 appearances with 319 starts. He earned a World Series ring with the Marlins in 2003.

• JAFFE: LaRoche situation creating internal clash for White Sox

Over 14 seasons, Penny spent time with the Marlins, Dodgers, Giants, Cardinals, Red Sox, Tigers and Blue Jays.