20. Keith Hernandez
Keith Hernandez, a former professional baseball player, played for 17 years with three different teams, the Cardinals, Mets and Indians.
Known for his defensive skills, Hernandez was an accomplished player, earning the title of National League MVP in 1979, and being named to the All-Star Game 5 times. He also won 11 Gold Glove awards and 2 Silver Slugger awards. Despite being primarily known for his defense, Hernandez also proved to be a formidable hitter, evidenced by his MVP season in 1979 where he hit .344.
Hernandez's career highlights include winning the World Series twice, once in 1982 with the Cardinals and again in 1986 as a member of the Mets. Despite his impressive career, Hernandez was not elected to the Baseball Hall of Fame. However, his record of defensive excellence, combined with his offensive capabilities, solidified him as one of the best first basemen of his era.
His career spanned 17 years, during which he played for three different teams, and he was considered one of the best in his position, earning several accolades for his performance on the field.