Jamie Moyer has given up the most career home runs, with 522 HR.

most career hr hit by a pitcher as a batter

Explore