As of 2009 Barry Bonds has the most career home runs with 762. Ken Griffey Jr. has the most career home runs of active players with 630 home runs.
This may be a trick question. Babe Ruth hit 714 HR -- most of them as an outfielder, but some as a pitcher.
Joe Nuxhall with 15 career HR.
Jamie Moyer gave up 511 home runs in his career, more than any other MLB pitcher.
For his career, Warren Spahn holds the National League record for most home runs hit as a pitcher, with 35.
Catfish Hunter gave up the most career World Series home runs with 9.
having the third most home runs with 716 of them. he was also a pitcher at the beginning of his career.
Alex Rodriguez has the most home runs for an active player right now. It would have been Ken Griffey Jr., but he retired in June 2010.
The most home runs by a pitcher is Wes Ferrell, with 38 home runs!
The most obvious answer is Babe Ruth, who began his career as a pitcher and was quite successful. He was later converted to an outfielder and finshed his career with 714 Home Runs.
Barry Bonds has the most career home runs with 762.