9. Frank Robinson (586 homeruns)
Frank Robinson played for the Cincinnati Reds, Baltimore Orioles, Los Angeles Dodgers, California Angels and Cleveland Indians. He won the Worlds Series twin in 1966 and 1970 while played with the Baltimore Orioles. 1966 was his best season with 122 RBIs, 0.316 batting average and 49 homeruns. Having participated in 2,808 games, he ended his careers with 1812 RBIs, 586 homeruns and 0.294 batting average.