Who has the most career home runs at each position?

Mark McGwire is sixth on the all-time home run list, and first among first-basemen. 547 of his 566 career homers have come while he was playing first.

Second base is not a traditional power position, and even the greatest to play it have not exactly racked up the dingers. Possible Hall-of-Famer Ryne Sandberg is the leader with 277. All-time great Rogers Hornsby has 302, but enough of them came while he played shortstop to put him behind Sandberg.

One would naturally expect Ernie Banks to be the leader at short. After all, the man has 512 career long balls and is enshrined in Cooperstown as a shortstop. In actuality, Banks played less than half his games at short; the rest were at first base. As a result, only 277 of his homers came at short. The real leader here is Cal Ripken Jr., who jacked 345 until he was shifted to third in 1997 to make room for Mike Bordick.

At the hot corner, only Eddie Mathews comes within shouting distance of Mike Schmidt’s 509.

Carlton Fisk is not usually thought of as a slugger, but his sheer longevity gives him the home run title for catchers. He hit 30 only once, but his 24 seasons as a backstop allowed him to pile up the numbers. Were he to look in his rearview mirror, however, he would see Mike Piazza approaching fast. Piazza has just under 300 jacks as a catcher and has recently vowed to play at least one more season there. By the time he’s done, he will have passed Fisk.

In the outfield, home-run king Hank Aaron is surprisingly not the leader. He hit a large enough portion of his homers at first base to put him slightly behind Babe Ruth, the man he passed for the overall crown. Ruth hit 692 after moving from the pitchers’ mound to the outfield.

For the most home runs by a pitcher, click here.