Editor’s Note: Initially, we published one essay a day to count down to Opening Day — but with the start of the season pushed back, we’ll be counting down the last 13 by publishing an essay on Monday, Wednesday and Friday of each week.
Welcome to the Baseball 100, an absurd thing that I am doing here at The Athletic. Over the next 100 days, I will be counting down the 100 greatest baseball players in history, each with an essay. In all, this project will contain roughly as many words as “Moby Dick.”
Yes, this is a nutty thing to do.
Advertisement
Well, to be fair, it is my third try. A few years ago, when I had a job and a family and something of a life, I decided it would be interesting and fun to rank the 100 greatest baseball players ever. At the time, I imagined writing just a few words on each player — a paragraph or two — and spreading it out over a baseball offseason.
But it didn’t work out that way. The trouble is that I am utterly incapable of writing “just a few words” on great baseball players. And so the stories began to get longer and more involved and longer and more involved until this project overtook my every waking thought. I read multiple books on some of the players. I fell down Grand Canyon-sized rabbit holes. And it kept getting bigger and bigger — after all, if you’re going to write a couple thousand words about Duke Snider, you have to write more words on Willie McCovey, and if you’re going to write that much on McCovey, how much would you need to write about Roberto Clemente?
The series stretched out for so long that I began to find the rankings out of date. And finally, I simply ran out of time and space. The first attempt crashed around No. 30.
I began the series again last year because I got very excited about this new ranking formula that that estimable Tom Tango helped me come up with. That series flamed out more quickly.
This time, the third time, is the charm. Beginning Wednesday, Dec. 18, and ending on Opening Day, we at The Athletic will count down the 100 greatest baseball players with long essays telling many stories. And I should say that this list will include several all-time greats who never played Major League Baseball. Well, you will see.
Let me say something right at the top about the rankings themselves: You may care a lot about those. You will probably get mad when you see which players I have left out, which players I have ranked way too low or way too high. You might want me to know just how dumb I am, just how little I know about baseball, just how insulting the ranking was. I totally get it. And I totally deserve whatever you are going to say because it takes some serious gall to believe that you can really rank the 100 greatest baseball players ever.
Advertisement
I will add this because I think it’s important to say: I don’t care much about the rankings. Yes, I spent many, many, many hours on them. I used the Tom Tango-inspired formula, added a bunch of wrinkles, did a bunch of research and made some hard judgments that I believe in.
But the point of this for me is not the ranking but the stories. Every one of these players has a fascinating story — about persistence, about confidence, about pure talent, about amazing moments, about the lengths people will go to become quote-unquote “great.” The stories are what inspired me to do this bonkers thing. And so, with very rare exceptions, I do not even mention the ranking in these essays. There are exceptions where the player’s ranking is part of the story.
But you will not see me write something like, “Duane Kuiper is the 45th best player of all time for these four reasons.”*
*I’m joking. Duane Kuiper is not No. 45 on the Baseball 100 list. That would be ridiculous. He’s No. 77.**
**I kid.
Because of this, I will not go into great detail about my ranking. Some of it is science, but admittedly some of it also art. I will give you a handful of guiding principles:
1. I think today’s players tend to be underrated compared to those who came before them.
2. I lean toward players who were great at their peak, even if that peak only lasted a short time, and lean away from those who were consistently but not toweringly good for a long time.
3. I lean toward players who did multiple things well over specialists (no matter how great) who basically did just one thing well.
4. I take a lot of care to make educated guesses about players whose careers were shortened by things beyond their control — World War II, for example, or baseball’s tragic and infuriating color line. I don’t make the same adjustment for injuries. As Bill James has written, there’s a big difference. The years when Joe DiMaggio or Ted Williams or Bob Feller were at war, the years when Josh Gibson and Oscar Charleston played in the Negro Leagues, they were still the best players on earth. They just couldn’t play in the big leagues because of larger issues. When players get hurt — take Don Mattingly, for example, and his back problems — they stop being the best players in the world. I wish Donnie Baseball didn’t get hurt, we all do, but he did, and he was never quite the same player after that. That’s not the same as saying that Bob Feller lost four years when he was still the best pitcher on earth.
Advertisement
5. I have done a lot of research about the Negro Leagues to estimate the greatness of the players there. I try to be as unsentimental about this as I possibly can. I do not rank Satchel Paige based on dreamy views. He is exactly where I think he belongs on the list.
As for the rest: This list is a moving target. I have done it three times using different methods and the rankings are quite different. This is because there’s no significant difference between a player ranked 72 and 48 and 31. I could swap them, for the most part, without it changing much of anything. So if you believe a player ranked 97th should actually be 53rd, well, it might be that way the next time.
And finally: The toughest part of doing this list was cutting it off at 100. There are 25 or so players who I think are just as deserving to be on this list as anyone in the bottom 50. It was brutal narrowing things down, but that’s how such lists go. I want to write about the 25 players who just missed, but I can’t do that now because it would ruin some of the suspense. So maybe we’ll do that at the end.
That is, assuming we get to the end this time.
You can bookmark the countdown’s homepage or check back here each day for updates.
And away we go.
No. 100: Ichiro Suzuki
Position: RF | Height: 5' 11" | Weight: 174 lbs |
Born: 10.22.1973 | Debut: 04.02.2001 |
No. 99: Mike Mussina
Position: P | Height: 6' 2" | Weight: 183 lbs |
Born: 12.08.1968 | Debut: 08.04.1991 | HOF: 2019 |
No. 98: Carlos Beltrán
Position: CF | Height: 6' 1" | Weight: 214 lbs |
Born: 04.24.1977 | Debut: 09.14.1998 |
No. 97: Roberto Alomar
Position: 2B | Height: 6' 0" | Weight: 183 lbs |
Born: 02.05.1968 | Debut: 04.22.1988 | HOF: 2011 |
No. 96: Larry Walker
Position: RF, 1B | Height: 6' 2" | Weight: 183 lbs |
Born: 12.01.1966 | Debut: 08.16.1989 | HOF: 2020 |
No. 95: Tony Gwynn
Position: RF | Height: 5' 11" | Weight: 183 lbs |
Born: 05.09.1960 | Debut: 07.19.1982 | HOF: 2007 |
No. 94: Roy Campanella
Position: C | Height: 5' 9" | Weight: 190 lbs |
Born: 11.19.1921 | Debut: 04.20.1948 | HOF: 1969 |
No. 93: Ozzie Smith
Position: SS | Height: 5' 11" | Weight: 150 lbs |
Born: 12.26.1954 | Debut: 04.07.1978 | HOF: 2002 |
No. 92: Bullet Rogan
Height: 5' 7" | Weight: 159 lbs |
Born: 07.28.1893 | HOF: 1998 |
No. 91: Mariano Rivera
Position: P | Height: 6' 2" | Weight: 194 lbs |
Born: 11.29.1969 | Debut: 05.23.1995 | HOF: 2019 |
No. 90: Max Scherzer
Position: P | Height: 6' 3" | Weight: 214 lbs |
Born: 07.27.1984 | Debut: 04.29.2008 |
No. 89: Mike Piazza
Position: C, 1B | Height: 6' 3" | Weight: 198 lbs |
Born: 09.04.1968 | Debut: 09.01.1992 | HOF: 2016 |
No. 88: Curt Schilling
Position: P | Height: 6' 5" | Weight: 203 lbs |
Born: 11.14.1966 | Debut: 09.07.1988 |
No. 87: Charlie Gehringer
Position: 2B | Height: 5' 11" | Weight: 179 lbs |
Born: 05.11.1903 | Debut: 09.22.1924 | HOF: 1949 |
No. 86: Gary Carter
Position: C, RF | Height: 6' 2" | Weight: 203 lbs |
Born: 04.08.1954 | Debut: 09.16.1974 | HOF: 2003 |
No. 85: Sadaharu Oh
Position: 1B | Height: 5' 10" | Weight: 172 lbs |
Born: 05.20.1940 |
No. 84: Cool Papa Bell
Height: 6' 0" | Weight: 154 lbs |
Born: 05.17.1903 | HOF: 1974 |
No. 83: Phil Niekro
Position: P | Height: 6' 1" | Weight: 179 lbs |
Born: 04.01.1939 | Debut: 04.15.1964 | HOF: 1997 |
No. 82: Kid Nichols
Position: P | Height: 5' 10" | Weight: 174 lbs |
Born: 09.14.1869 | Debut: 04.23.1890 | HOF: 1949 |
No. 81: Ferguson Jenkins
Position: P | Height: 6' 5" | Weight: 203 lbs |
Born: 12.13.1942 | Debut: 09.10.1965 | HOF: 1991 |
No. 80: Carlton Fisk
Position: C | Height: 6' 3" | Weight: 198 lbs |
Born: 12.26.1947 | Debut: 09.18.1969 | HOF: 2000 |
No. 79: Derek Jeter
Position: SS | Height: 6' 3" | Weight: 194 lbs |
Born: 06.26.1974 | Debut: 05.29.1995 | HOF: 2020 |
No. 78: Clayton Kershaw
Position: P | Height: 6' 4" | Weight: 225 lbs |
Born: 03.19.1988 | Debut: 05.25.2008 |
No. 77: Miguel Cabrera
Position: 1B, 3B, LF | Height: 6' 4" | Weight: 247 lbs |
Born: 04.18.1983 | Debut: 06.20.2003 |
No. 76: Willie McCovey
Position: 1B, LF | Height: 6' 4" | Weight: 196 lbs |
Born: 01.10.1938 | Debut: 07.30.1959 | HOF: 1986 |
No. 75: Justin Verlander
Position: P | Height: 6' 5" | Weight: 225 lbs |
Born: 02.20.1983 | Debut: 07.04.2005 |
No. 74: Frank Thomas
Position: DH, 1B | Height: 6' 5" | Weight: 238 lbs |
Born: 05.27.1968 | Debut: 08.02.1990 | HOF: 2014 |
No. 73: Brooks Robinson
Position: 3B | Height: 6' 1" | Weight: 179 lbs |
Born: 05.18.1937 | Debut: 09.17.1955 | HOF: 1983 |
No. 72: Robin Roberts
Position: P | Height: 6' 0" | Weight: 190 lbs |
Born: 09.30.1926 | Debut: 06.18.1948 | HOF: 1976 |
No. 71: Bert Blyleven
Position: P | Height: 6' 3" | Weight: 198 lbs |
Born: 04.06.1951 | Debut: 06.05.1970 | HOF: 2011 |
No. 70: Sandy Koufax
Position: P | Height: 6' 2" | Weight: 209 lbs |
Born: 12.30.1935 | Debut: 06.24.1955 | HOF: 1972 |
No. 69: Monte Irvin
Position: LF, 1B | Height: 6' 1" | Weight: 194 lbs |
Born: 02.25.1919 | Debut: 07.08.1949 | HOF: 1973 |
No. 68: Gaylord Perry
Position: P | Height: 6' 4" | Weight: 203 lbs |
Born: 09.15.1938 | Debut: 04.14.1962 | HOF: 1991 |
No. 67: Hank Greenberg
Position: 1B, LF | Height: 6' 3" | Weight: 209 lbs |
Born: 01.01.1911 | Debut: 09.14.1930 | HOF: 1956 |
No. 66: Robin Yount
Position: SS, CF | Height: 6' 0" | Weight: 163 lbs |
Born: 09.16.1955 | Debut: 04.05.1974 | HOF: 1999 |
No. 65: Ernie Banks
Position: 1B, SS | Height: 6' 1" | Weight: 179 lbs |
Born: 01.31.1931 | Debut: 09.17.1953 | HOF: 1977 |
No. 64: Johnny Mize
Position: 1B | Height: 6' 2" | Weight: 214 lbs |
Born: 01.07.1913 | Debut: 04.16.1936 | HOF: 1981 |
No. 63: Steve Carlton
Position: P | Height: 6' 4" | Weight: 209 lbs |
Born: 12.22.1944 | Debut: 04.12.1965 | HOF: 1994 |
No. 62: Smokey Joe Williams
Height: 6' 4" | Weight: 190 lbs |
Born: 04.06.1885 | HOF: 1999 |
No. 61: Arky Vaughan
Position: SS, 3B | Height: 5' 10" | Weight: 174 lbs |
Born: 03.09.1912 | Debut: 04.17.1932 | HOF: 1985 |
No. 60: Pete Rose
Position: OF, 1B, 3B | Height: 5' 11" | Weight: 192 lbs |
Born: 04.14.1941 | Debut: 04.08.1963 |
No. 59: Reggie Jackson
Position: RF | Height: 6' 0" | Weight: 194 lbs |
Born: 05.18.1946 | Debut: 06.09.1967 | HOF: 1993 |
No. 58: Jeff Bagwell
Position: 1B | Height: 6' 0" | Weight: 194 lbs |
Born: 05.27.1968 | Debut: 04.08.1991 | HOF: 2017 |
No. 57: Rod Carew
Position: 1B, 2B | Height: 6' 0" | Weight: 170 lbs |
Born: 10.01.1945 | Debut: 04.11.1967 | HOF: 1991 |
No. 56: Joe DiMaggio
Position: CF | Height: 6' 2" | Weight: 192 lbs |
Born: 11.25.1914 | Debut: 05.03.1936 | HOF: 1955 |
No. 55: Bob Feller
Position: P | Height: 6' 0" | Weight: 183 lbs |
Born: 11.03.1918 | Debut: 07.19.1936 | HOF: 1962 |
No. 54: Chipper Jones
Position: 3B, LF | Height: 6' 4" | Weight: 209 lbs |
Born: 04.24.1972 | Debut: 09.11.1993 | HOF: 2018 |
No. 53: Buck Leonard
Position: 1B | Height: 5' 10" | Weight: 183 lbs |
Born: 9.08.1907 | HOF: 1972 |
No. 52: Adrián Beltré
Position: 3B | Height: 5' 11" | Weight: 218 lbs |
Born: 04.07.1979 | Debut: 06.24.1998 |
No. 51: Al Kaline
Position: RF, 1B | Height: 6' 1" | Weight: 174 lbs |
Born: 12.19.1934 | Debut: 06.25.1953 | HOF: 1980 |
No. 50: Nolan Ryan
Position: P | Height: 6' 2" | Weight: 170 lbs |
Born: 01.31.1947 | Debut: 09.11.1966 | HOF: 1999 |
No. 49: Warren Spahn
Position: P | Height: 6' 0" | Weight: 172 lbs |
Born: 04.23.1921 | Debut: 04.19.1942 | HOF: 1973 |
No. 48: Ken Griffey Jr.
Position: CF | Height: 6' 3" | Weight: 194 lbs |
Born: 11.21.1969 | Debut: 04.03.1989 | HOF: 2016 |
No. 47: Wade Boggs
Position: 3B | Height: 6' 2" | Weight: 190 lbs |
Born: 06.15.1958 | Debut: 04.10.1982 | HOF: 2005 |
No. 46: Eddie Mathews
Position: 3B, 1B | Height: 6' 1" | Weight: 190 lbs |
Born: 10.13.1931 | Debut: 04.15.1952 | HOF: 1978 |
No. 45: Bob Gibson
Position: P | Height: 6' 1" | Weight: 187 lbs |
Born: 11.09.1935 | Debut: 04.15.1959 | HOF: 1981 |
No. 44: Cal Ripken Jr.
Position: SS, 3B | Height: 6' 4" | Weight: 198 lbs |
Born: 08.24.1960 | Debut: 08.10.1981 | HOF: 2007 |
No. 43: Yogi Berra
Position: C, OF | Height: 5' 7" | Weight: 183 lbs |
Born: 05.12.1925 | Debut: 09.22.1946 | HOF: 1972 |
No. 42: Jackie Robinson
Position: 2B, 3B, 1B | Height: 5' 11" | Weight: 194 lbs |
Born: 01.31.1919 | Debut: 04.15.1947 | HOF: 1962 |
No. 41: Tom Seaver
Position: P | Height: 6' 1" | Weight: 194 lbs |
Born: 11.17.1944 | Debut: 04.13.1967 | HOF: 1992 |
No. 40: Roberto Clemente
Position: RF | Height: 5' 11" | Weight: 174 lbs |
Born: 08.18.1934 | Debut: 04.17.1955 | HOF: 1973 |
No. 39: Nap Lajoie
Position: 2B, 1B | Height: 6' 1" | Weight: 194 lbs |
Born: 09.05.1874 | Debut: 08.12.1896 | HOF: 1937 |
No. 38: Carl Yastrzemski
Position: LF, 1B | Height: 5' 11" | Weight: 174 lbs |
Born: 08.22.1939 | Debut: 04.11.1961 | HOF: 1989 |
No. 37: Pedro Martínez
Position: P | Height: 5' 11" | Weight: 170 lbs |
Born: 10.25.1971 | Debut: 09.24.1992 | HOF: 2015 |
No. 36: Christy Mathewson
Position: P | Height: 6' 1" | Weight: 194 lbs |
Born: 08.12.1880 | Debut: 07.17.1900 | HOF: 1936 |
No. 35: George Brett
Position: 3B, 1B | Height: 6' 0" | Weight: 183 lbs |
Born: 05.15.1953 | Debut: 08.02.1973 | HOF: 1999 |
No. 34: Cy Young
Position: P | Height: 6' 2" | Weight: 209 lbs |
Born: 03.29.1867 | Debut: 08.06.1890 | HOF: 1937 |
No. 33: Jimmie Foxx
Position: 1B, 3B, C | Height: 6' 0" | Weight: 194 lbs |
Born: 10.22.1907 | Debut: 05.01.1925 | HOF: 1951 |
No. 32: Mel Ott
Position: RF, 3B | Height: 5' 9" | Weight: 170 lbs |
Born: 03.02.1909 | Debut: 04.27.1926 | HOF: 1951 |
No. 31: Greg Maddux
Position: P | Height: 6' 0" | Weight: 170 lbs |
Born: 04.14.1966 | Debut: 09.02.1986 | HOF: 2014 |
No. 30: Johnny Bench
Position: C, 3B, 1B | Height: 6' 1" | Weight: 196 lbs |
Born: 12.07.1947 | Debut: 08.28.1967 | HOF: 1989 |
No. 29: Eddie Collins
Position: 2B | Height: 5' 9" | Weight: 174 lbs |
Born: 05.02.1887 | Debut: 09.17.1906 | HOF: 1939 |
No. 28: Randy Johnson
Position: P | Height: 6' 10" | Weight: 225 lbs |
Born: 09.10.1963 | Debut: 09.15.1988 | HOF: 2015 |
No. 27: Mike Trout
Position: CF | Height: 6' 2" | Weight: 234 lbs |
Born: 08.07.1991 | Debut: 07.08.2011 |
No. 26: Grover Cleveland Alexander
Position: P | Height: 6' 1" | Weight: 183 lbs |
Born: 02.26.1887 | Debut: 04.15.1911 | HOF: 1938 |
No. 25: Pop Lloyd
Height: 5' 11" | Weight: 179 lbs |
Born: 04.25.1884 | HOF: 1977 |
No. 24: Rickey Henderson
Position: LF | Height: 5' 10" | Weight: 179 lbs |
Born: 12.25.1958 | Debut: 06.24.1979 | HOF: 2009 |
No. 23: Albert Pujols
Position: 1B, LF, 3B | Height: 6' 3" | Weight: 234 lbs |
Born: 01.16.1980 | Debut: 04.02.2001 |
No. 22: Lefty Grove
Position: P | Height: 6' 3" | Weight: 190 lbs |
Born: 03.06.1900 | Debut: 04.14.1925 | HOF: 1947 |
No. 21: Joe Morgan
Position: 2B | Height: 5' 7" | Weight: 159 lbs |
Born: 09.19.1943 | Debut: 09.21.1963 | HOF: 1990 |
No. 20 (tie): Frank Robinson
Position: OF, 1B | Height: 6' 1" | Weight: 183 lbs |
Born: 08.31.1935 | Debut: 04.17.1956 | HOF: 1982 |
No. 20 (tie): Mike Schmidt
Position: 3B, 1B | Height: 6' 2" | Weight: 194 lbs |
Born: 09.27.1949 | Debut: 09.12.1972 | HOF: 1995 |
No. 18: Tris Speaker
Position: CF | Height: 5' 11" | Weight: 192 lbs |
Born: 04.04.1888 | Debut: 09.12.1907 | HOF: 1937 |
No. 17: Rogers Hornsby
Position: 2B, SS, 3B | Height: 5' 11" | Weight: 174 lbs |
Born: 04.27.1896 | Debut: 09.10.1915 | HOF: 1942 |
No. 16: Alex Rodriguez
Position: SS, 3B | Height: 6' 3" | Weight: 229 lbs |
Born: 07.27.1975 | Debut: 07.08.1994 |
No. 15: Josh Gibson
Height: 6' 1" | Weight: 218 lbs |
Born: 12.21.1911 | HOF: 1972 |
No. 14: Lou Gehrig
Position: 1B | Height: 6' 0" | Weight: 198 lbs |
Born: 06.19.1903 | Debut: 06.15.1923 | HOF: 1939 |
No. 13: Roger Clemens
Position: P | Height: 6' 4" | Weight: 203 lbs |
Born: 08.04.1962 | Debut: 05.15.1984 |
No. 12: Honus Wagner
Position: SS, RF, 1B | Height: 5' 11" | Weight: 198 lbs |
Born: 02.24.1874 | Debut: 07.19.1897 | HOF: 1936 |
No. 11: Mickey Mantle
Position: CF, 1B | Height: 5' 11" | Weight: 194 lbs |
Born: 10.20.1931 | Debut: 04.17.1951 | HOF: 1974 |
No. 10: Satchel Paige
Position: P | Height: 6' 3" | Weight: 179 lbs |
Born: 07.07.1906 | Debut: 07.09.1948 | HOF: 1971 |
No. 9: Stan Musial
Position: OF, 1B | Height: 6' 0" | Weight: 174 lbs |
Born: 11.21.1920 | Debut: 09.17.1941 | HOF: 1969 |
No. 8: Ty Cobb
Position: CF | Height: 6' 1" | Weight: 174 lbs |
Born: 12.18.1886 | Debut: 08.30.1905 | HOF: 1936 |
No. 7: Walter Johnson
Position: P | Height: 6' 1" | Weight: 198 lbs |
Born: 11.06.1887 | Debut: 08.02.1907 | HOF: 1936 |
No. 6: Ted Williams
Position: LF | Height: 6' 3" | Weight: 203 lbs |
Born: 08.30.1918 | Debut: 04.20.1939 | HOF: 1966 |
No. 5: Oscar Charleston
Height: 6' 0" | Weight: 198 lbs |
Born: 10.14.1896 | HOF: 1976 |
No. 4: Henry Aaron
Position: RF, 1B | Height: 6' 0" | Weight: 179 lbs |
Born: 02.05.1934 | Debut: 04.13.1954 | HOF: 1982 |
No. 3: Barry Bonds
Position: LF | Height: 6' 1" | Weight: 183 lbs |
Born: 07.24.1964 | Debut: 05.30.1986 |
No. 2: Babe Ruth
Position: OF, P | Height: 6' 2" | Weight: 214 lbs |
Born: 02.06.1895 | Debut: 07.11.1914 | HOF: 1936 |
No. 1: Willie Mays
Position: CF | Height: 5' 10" | Weight: 170 lbs |
Born: 05.06.1931 | Debut: 05.25.1951 | HOF: 1979 |
*-denotes active player