The record for most career home runs by a pitcher is held by Wes Ferrell, who hit 37 in 13 years as a pitcher in both the American and National Leagues. He also hit one homer as a pinch-hitter for the Boston Red Sox. He finished his career with a .280 average, 329 hits, 38 home runs, and 208 RBI.
Warren Spahn, who holds the National League record, is second on the all-time list with 35. In 22 seasons, he collected 363 hits and 189 RBI to go along with his 35 homers.