who has hit the most home runs in major league baseball
List of Major League Baseball career home run leaders Barry Bonds holds the Major League Baseball home run record with 762. He passed Hank Aaron, who is currently second with 755, on August 7, 2007. The only other player to have hit 700 or more is Babe Ruth with 714. Alex Rodriguez (696), Willie Mays (660), Ken Griffey, Jr. (630), Albert Pujols (614), Jim Thome (612), and Sammy Sosa (609) are the only other players to have hit 600 or more.
List of Major League Baseball all-time leaders in home runs by pitchers Wes Ferrell holds the all-time Major League Baseball record for home runs hit while playing the position of pitcher. He hit 37 as a pitcher.[6] Baseball Hall of Famers Bob Lemon and Warren Spahn are tied for second with 35 career home runs apiece.[7][8] Red Ruffing, Earl Wilson, and Don Drysdale are the only other pitchers to hit at least 25 home runs.[9][10][11] Jack Stivetts hit a total of 35 home runs in his playing career, 21 as a pitcher.[12]
Joe DiMaggio DiMaggio set a franchise record in 1936 by hitting 29 home runs in his rookie season. DiMaggio accomplished the feat in 138 games.[9] His record stood for over 80 years until it was broken by Aaron Judge, who hit the 30th home run in his rookie season in his 84th game in 2017.[9]
Mike Hessman Hessman holds the all-time record for International League home runs, when he hit his 259th on June 30, 2014, breaking Ollie Carnegie's record set in 1945.[1] In 2015, he broke Buzz Arlett's record for the most career minor league home runs, hitting his 433rd on August 3, 2015.[2]