Ryan Howard has officially announced his retirement from baseball.

Howard, 38, hasn't played in the Major Leagues since 2016 and has been a free agent since November.

He signed Minor League deals with the Atlanta Braves and Colorado Rockies, but played his entire Major League career with the Philadelphia Phillies.

Howard wrote a piece for the Players' Tribune titled, "Thank You, Philly."

"I'm glad that I got to stay on it for as long as I did," Howard wrote. "Which I guess has really also kind of become my overall perspective on things: How, when it's come to these last 14 years of mine -- nothing has ever been easy for long, and nothing has ever been perfect for long.

"But I wouldn't have it any other way."