Gio Gonzalez is retiring after 13 Major League seasons.

Gonzalez, 35, signed a minor league contract with the Miami Marlins and made one exhibition appearance.

"I gave it one last fight, unfortunately my body wasn't keeping up with my mind," Gonzalez wrote on Instagram. "My heart and my mind are finally at peace with my decision."

The left-hander would have received a $1 million salary if added to the 40-man roster.