Until 2007, Hank Aaron held the all-time mark for home runs while sporting a career .305 batting average and 155 OPS+. Of the 19 players with 534 or more long balls, he's the only one with a strikeout percentage (9.9) below 10.0.
He made 25 straight NL All-Star teams, but he only won a single MVP (he finished in the top 3 seven times) and his highest HR total was 47.