Albert Pujols became the 3rd youngest player ever to hit 400 home runs. Given his current age, he'd have to average 40 per season for the next 5 to keep up with ARod. Rodriguez will have to hit 151 more before he retires to catch Aaron and 158 more to catch Bonds. Let's say 32 per year for 5 more years. So all things considered, who is the greatest home run hitter of all time?