2. Eddie Murray, 343 home runs
The only player with over 500 career home runs to make this list, Murray did his best work in Baltimore, amassing 56.6 Wins Above Replacement over 13 strong seasons. The Los Angeles native enjoyed a lengthy second act as a hired gun, playing for the Dodgers, Mets, Indians and Angels, but nothing ever came close to his production in Memorial Stadium.
Drafted in the third round of the 1973 draft, Murray broke camp in 1977 after a red-hot spring training and wound up appearing in 160 games. His 27 home runs were enough to edge the Athletics’ Mitchell Page for AL Rookie of the Year honors, and with that, a prolific career was born.
Like Adam Jones, Murray was remarkably consistent, hitting 25 or more home runs in eight of his first nine seasons — the exception was the strike-shortened 1981 season, in which he led the league with 22 round-trippers. He never won an MVP Award, but he did make it to the All-Star Game on eight occasions.
In 1988, after 333 home runs as an Oriole, Murray was traded to his hometown Dodgers, but he returned to Baltimore at the 1996 trade deadline for one last pennant race. The Birds ultimately fell to the Yankees in the ALCS, but their veteran first baseman had a strong postseason, hitting .300 with a pair of extra-base hits.
Murray played his final game in 1997, finishing his career with 3,255 hits and 504 dingers. Hank Aaron and Willie Mays are the only other players in history who reached both figures.