Jason Castro has retired after 12 seasons with the Houston Astros, Los Angeles Angels, Minnesota Twins, and San Diego Padres.
Castro was an All-Star in 2013 when he had a career year hitting .276/.350/.485 with 18 homers.
This season Castro appeared in 34 games.