Most home runs allowed in a Major League Baseball career by a pitcher

The most home runs allowed in a Major League Baseball career by a pitcher is 511 by Jamie Moyer (USA) for seven teams between 1986 and 2010. The most home runs he allowed in a single season was 44 in 2004 for the Seattle Mariners.

Moyer has played for the Chicago Cubs, Texas Rangers, St. Louis Cardinals, Baltimore Orioles, Seattle Mariners, and Philadelphia Phillies.