20. Dave Winfield
Dave Winfield has possibly had one of the longest careers in MLB history – he played for more than 22 years with six different baseball teams. We’re all aware of how successful he was playing that sport, having in mind he was a 12-time All-Star player and won numerous honors. Something you didn’t know is that he was also great at basketball in college.