How can a man who has a career batting average of .300 and in his 19th season not have 3000 hits be considered the greatest hitter of all time??? Taking into account his steals, homers, doubles, etc, he's certainly among the elite players of all time. But best hitter?? Hell, Clemente had 3000 hits in only 17 seasons, this is Bonds' 19th year to play in the bigs and he is still 300 short of 3000. Ty Cobb and Hank Aaron got 3000 after only 15 years. I mean, Barry Bonds has amazing numbers when compared with the rest of players throughout history. But what makes him any better than Mays, Ruth, Aaron, Cobb, Williams, Musial? I guess the past several years of hitting homers with ease puts him into the category of being the greatest of all time. Power numbers aside, he's hardly in my top 10 best hitters of all time. C'mon people, stop thinking so short-sighted. His batting average for his career is .300 and would be below 300 if his past couple of years weren't so incredible.