As for Griffey, he is averaging about 30 hr's a season now even with all his injuries. If he makes it to 42 at that pace, he would have a little over 700 hrs. That's pretty damn close to the record. He'd be almost where Barry is now and doing it at a very reasonable pace. All he would have to do is push himself like Barry is doing to get the record.