4. Willie Mays (660 homeruns)
Willie Howard Mays Jr. is a former baseball player from North Westfield, Alabama and inducted to the Hall of Fame in 1979. Nicknamed “The Say Hey Kid”, Mays played with the All Stars for 24 times. He retired after ended the 1973 season with 0.302 batting average and 600 homeruns.