wes ferrell.
Barry Bonds, with 762 home runs.
As of the start of the 2008 season, the MLB pitcher who gave up the most home runs is Hall of Famer Robin Roberts with 505. Hall of Famer Fergie Jenkins is second at 484 and Hall of Famer Phil Niekro is third at 482.
Barry Bonds has the most home runs in Major League Baseball (762).
Henry "Hank" Aaron, 755 home runs
Babe Ruth
Barry Bonds
Babe Ruth
Sammy Sosa - 50
Babe Ruth won 94 regular season games (and 3 World Series games) as a pitcher and hit 714 home runs.
As of 2009 Hank Aaron has the second most career home runs with 755.
Hall of Famer Willie Mays ended his career with 660 home runs.