Joyce announced his retirement from professional baseball Aug. 1, Marc Topkin of the Tampa Bay Times reports.
The 38-year-old spent parts of 14 seasons in the majors with the Tigers, Rays, Angels, Pirates, Athletics, Braves, Marlins and Phillies, compiling a lifetime .242/.342/.425 slash line with 149 home runs and 35 stolen bases over 1,400 career games. He made the lone All-Star appearance of his career in 2011 with Tampa Bay.