There is always Ken Griffey Jr. he is currently at 587 HRs
I was, and still am, a huge Griffey fan, and I will say that if he did not give 120% everytime he stepped onto the field he may have gotten hurt less. And if he didn\'t get hurt, nobody would give two shits about Bonds right now. Sure Bonds would break the record first, but by my gorilla math Griffey woulda be at around 700 or so (less than two seasons) with a huge advantage in the age category (five years younger). BUT, he gave 120% everytime on the field, and got hurt, and well, we may never know what mark he woulda set for Mr. Rodriguez