MLB veteran pitcher Jaime Garcia is expected to announce his retirement from the major leagues, according to MLB Network’s Jon Morosi.

With the left-hander’s best years behind him, the 32-year-old Garcia will walk away from the MLB as a World Series champion, having accomplished the feat in 2011 as a member of the St. Louis Cardinals.

Garcia struggled last season as a member of the Toronto Blue Jays after signing a one-year deal in February, before being released by the team at the end of August with the possibility of pursuing another championship.

On August 31, Garcia signed a one-year deal with the Chicago Cubs where he appeared in just 7.2 innings for the ball club posting a 4.70 ERA.

Garcia also played for the New York Yankees, the Minnesota Twins, and the Atlanta Braves, but his best years were between 2011-13 during which he started 61 games for the Cardinals, posting a 3.68 ERA and a 1.332 WHIP.