This bleacher report list is a joke. First it includes steroid players, which is impossible to do. Then it has Hank Aaron as # 3 and Willie Mays as #2. This is ahead of far superior players such as Ted Williams, Stan Musial, Lou Gehrig, Jimmy Foxx and Manny Ramirez, all with much higher lifetime batting averages, and better home run averages. (at bats per home run).
Also topping Mays and Aaron in these categories are :
Frank Thomas, Hank Greenberg, Mike Trout, and Mike Piazza.
It was a great achievement for Aaron and Mays to have hit so many home runs, but what must be taken into consideration simultaneously, is the enormous number of at bats they had. At 12,364 ABs, Aaron had more than anyone in baseball history, except Pete Rose. Mays was 13th all-time with 10,881.
Ted Williams (7706 ABs) had only 62% as many ABs as Aaron.