I’ll respond to the Mazeroski comment.  McGwire was a one dimensional player and by that, we mean that he only hit HRs.  As Mike pointed out, he wasn’t a tremendous batting average hitter and he wasn’t even a great run producer for someone who hit as many HRs as he did.  He only led in OBP because everyone was pitching carefully to him because he was ‘roiding the ball out of the ballpark. 

As far as Mazeroski goes – he’s in the Hall of Fame because he is the Babe Ruth of defensive statistics.  He did one thing very, very well, perhaps greater than anyone has ever played defense.  The stats don’t lie.  If McGwire was the Babe Ruth of Home Runs, well his name would be Babe Ruth!  But McGwire is not.  And, Babe Ruth has a career batting average of like .340 anyway!  And of course there’s the inconvenient fact that Babe Ruth probably would have went to the Hall of Fame anyway – as a pitcher.  McGwire falls woefully short of all of that.  Â