It won't be a popular list, but:
1) Barry Bonds
2) Roger Clemens
3) Willie Mays
4) Hank Aaron
5) Tom Seaver
6) Alex Rodriguez
7) Randy Johnson
8) Mike Schmidt
9) Greg Maddux
10) Bob Gibson
If we exclude pitchers, I'd give those five spots to Rickey Henderson, Joe Morgan, Albert Pujols, Johnny Bench, and Mike Trout.
|