8. Bobby Bonds and Barry Bonds.
Bobby Bonds played for eight different teams over a 14-year career, but he was no journeyman. He recorded five seasons with 30-plus home runs and 30-plus steals, won three Gold Glove awards, and was a three-time all-star. He and his son got to experience the special bond of playing together on the same team. Barry Bonds started his career in Pittsburgh with the Pirates but really made his name in San Francisco with the Giants. He was a three-spot hitter that opposing teams dreaded pitching too. His home run record will always be one for the record books.
Image Via: SportsonEarth