The 100 Greatest Tennis Players of All-Time

Every ranking update ever (Last tennis update: 1/25/25 Next tennis update: December ’25)

The making of the list.

The Rules

If you disagree with the placement of an athlete whose prime occurred before 1975, please read The ChatGPT Cautionary Tale before commenting.

Historically undervalued: 🔵

RankPlayerYearsCountry
1Novak DjokovicWhy?2003-activeSerbia
2Roger Federer1998-2022Switzerland
3Rafael Nadal2001-2024Spain
4Pete Sampras1988-2002USA
5Rod Laver1956-1979Australia
6Björn Borg1973-1984, 1991-1993Sweden
7Jimmy Connors1972-1996USA
8Ivan Lendl1978-1994Czechoslovakia
9Andre Agassi1986-2006USA
10John McEnroe1976-2006USA
11Andy Murray🔵Why?2005-2024Scotland
12Boris Becker1984-1999Germany
13Stefan Edberg1983-1996Sweden
14Mats Wilander1981-1996Sweden
15Pancho Gonzales1949-1974USA
16Ken Rosewall1956-1980Australia
17Bill Tilden1910-1946USA
18Jack Kramer1937-1954USA
19John Newcombe1960-1981Australia
20Jim Courier1988-2000USA
21Don Budge1932-1961USA
22Ellsworth Vines1930-1940USA
23Roy Emerson1951-1983Australia
24Arthur Ashe1959-1980USA
25Ilie Năstase1966-1985Romania
26Guillermo Vilas1968-1992Argentina
27Stan Wawrinka2002-activeSwitzerland
28Carlos Alcaraz2018-activeSpain
29Jannik Sinner2018-activeItaly
30Daniil Medvedev2014-activeRussia
31Lleyton Hewitt1998-2020Australia
32Andy Roddick2000-2015USA
33Marat Safin1997-2009Russia
34Patrick Rafter1991-2001Australia
35Gustavo Kuerten1995-2008Brazil
36René Lacoste1922-1932France
37Henri Cochet1922-1958France
38Hans Nüsslein1926-1957Germany
39Gottfried von Cramm1931-1952Germany
40Goran Ivanišević1988-2004Croatia
41Juan Carlos Ferrero1988-2012Spain
42Thomas Muster1985-2011Austria
43Yevgeny Kafelnikov1992-2010Russia
44Carlos Moyá1995-2010Spain
45Juan Martin Del Potro2005-2022Argentina
46Michael Chang1988-2003USA
47Dominic Thiem2011-2024Austria
48Michael Stich1988-1997Germany
49Jaroslav Drobný1938-1969Czechoslovakia
50Pancho Segura1939-1970Ecuador/USA
51Bobby Riggs1933-1962USA
52Sergi Bruguera1988-2002Spain
53Tony Roche1963-1979Australia
54Stan Smith1964-1985USA
55Jan Kodeš1966-1983Czechoslovakia
56Fred Perry1929-1959England
57Lew Hoad1950-1973Australia
58Tony Trabert1945-1963USA
59Frank Sedgman1953-1976Australia
60Stefanos Tsitsipas2016-activeGreece
61Alexander Zverev2013-activeGermany
62Jack Crawford1926-1951Australia
63David Ferrer2000-2019Spain
64Tomáš Berdych2002-2019Czech Republic
65Yannick Noah1977-1996France
66Vitus Gerulaitis1971-1986USA
67Pat Cash1982-2006Australia
68Jean Borotra1920-1956France
69Laurence Doherty1893-1910England
70Jo-Wilfried Tsonga2004-2022France
71David Nalbandian2000-2013Argentina
72Manuel Orantes1964-1983Spain
73Miloslav Mečíř1982-1990Czechoslovakia
74Marcelo Ríos1994-2004Chile
75Budge Patty1940-1960USA
76Tom Okker1964-1981Netherlands
77Petr Korda1987-2005Czech Republic
78Tim Henman1993-2007England
79William Larned1890-1911USA
80Tommy Haas1996-2018Germany
81Kei Nishikori2007-activeJapan
82Alex Corretja1991-2005Spain
83Casper Ruud2015-activeNorway
84Marin Čilić2005-activeCroatia
85Anthony Wilding1904-1914New Zealand
86Richard Krajicek1989-2003Netherlands
87Guillermo Coria2000-2009Argentina
88Nikolay Davydenko1999-2014Russia
89Thomas Enqvist1991-2005Sweden
90Milos Raonic2008-activeCanada
91Andrés Gimeno1960-1974Spain
92Andrés Gómez1979-1995Ecuador
93Adriano Panatta1969-1983Italy
94Andrei Medvedev1991-2001Ukraine
95Andrey Rublev2014-activeRussia
96Grigor Dimitrov2008-activeBulgaria
97Todd Martin1990-2004USA
98Wayne Ferreira1989-2005S. Africa
99Cédric Pioline1989-2002France
100Robin Söderling2001-2011Sweden

The rest of the best tennis players of all time.

The 100 Greatest Golfers of All-Time

Every ranking update ever (Last golf update: 2/25/25 Next golf update: December ’25)

The making of the list.

The Rules

If you disagree with the placement of an athlete whose prime occurred before 1975, please read The ChatGPT Cautionary Tale before commenting.

Historically undervalued: 🔵

RankPlayerYearsCountry
1Tiger WoodsWhy?1999-activeUSA
2Jack Nicklaus1957-2005USA
3Phil Mickelson🔵Why?1990-activeUSA
4Ben Hogan1934-1967USA
5Sam Snead1937-1983USA
6Arnold Palmer1952-2004USA
7Tom Watson1970-2016USA
8Gary Player1956-2009S. Africa
9Bobby Jones1916-1948USA
10Rory McIIroy2007-activeN. Ireland
11Ernie Els🔵1989-activeS. Africa
12Nick Faldo1976-2015England
13Seve Ballesteros1975-2007Spain
14Lee Trevino1966-2000USA
15Greg Norman🔵1977-2009Australia
16Brooks Koepka2012-activeUSA
17Walter Hagen1913-1942USA
18Gene Sarazen1920-1976USA
19Byron Nelson1934-1966USA
20Vijay Singh1989-activeFiji
21Nick Price1975-2006Zimbabwe
22Dustin Johnson2008-activeUSA
23Bernhard Langer1976-2023Germany
24Billy Casper1956-2005USA
25Raymond Floyd1963-2009USA
26Scottie Scheffler2016-activeUSA
27Jordan Spieth2012-activeUSA
28Ben Crenshaw1970-2015USA
29Hale Irwin1966-2004USA
30Payne Stewart1981-1999USA
31Xander Schauffele2017-activeUSA
32Pádraig Harrington1996-activeIreland
33Jon Rahm2016-activeSpain
34Justin Thomas2014-2024USA
35Sergio Garcia1996-activeSpain
36Jason Day2010-activeAustralia
37Justin Rose1998-acitveEngland
38Adam Scott2000-activeAustralia
39Julius Boros1950-1980USA
40Harry Vardon1893-1929Jersey
41John Henry Taylor1893-1929England
42James Braid1894-1938Scotland
43José María Olazábal1984-2018Spain
44Johnny Miller1966-1994USA
45Larry Nelson1976-2011USA
46Davis Love III1986-2020USA
47Fred Couples1979-2024USA
48Jim Furyk🔵1994-2022USA
49Cary Middlecoff1946-1971USA
50Lanny Wadkins1970-2001USA
51Tom Kite1970-2004USA
52Tom Weiskopf1965-2004USA
53Reteif Goosen1999-2012S. Africa
54Louis Oosthuizen🔵2004-activeS. Africa
55Henrik Stenson2001-activeSweden
56Lee Westwood🔵1995-2022England
57Martin Kaymer2008-activeGermany
58David Duval1990-2022USA
59Steve Elkington🔵1988-2011Australia
60Justin Leonard1993-2024USA
61Hubert Green1969-1996USA
62Curtis Strange1975-2002USA
63Mark O’Meara1980-2018USA
64Ian Woosnam1982-2021Wales
65Fuzzy Zoeller1976-2009USA
66Tom Lehman1986-2019USA
67Collin Morikawa2019-activeUSA
68Bubba Watson2004-activeUSA
69Bryson DeChambeau2015-activeUSA
70Zach Johnson2004-activeUSA
71Angel Cabrera1997-2019Argentina
72Sandy Lyle1974-2013Scotland
73Lee Janzen1985-2015USA
74David Graham1970-1995Australia
75Jerry Pate1975-2011USA
76Dave Stockton1968-1997USA
77Paul Azinger1983-2009USA
78Hal Sutton1980-2005USA
79Leo Diegel1920-1939USA
80Jimmy Demaret1935-1967USA
81Denny Shute1926-1972USA
82Tony Jacklin1963-2007England
83Colin Montgomerie🔵1990-2016Scotland
84Luke Donald1999-2024England
85Craig Wood1925-1964USA
86Ralph Guldahl1930-1973USA
87Ian Poulter2000-2022England
88Rickie Fowler2008-activeUSA
89Hideki Matsuyama2011-activeJapan
90Matt Kuchar1998-activeUSA
91Tommy Fleetwood2014-activeEngland
92Corey Pavin1981-2010USA
93Darren Clarke1991-activeN. Ireland
94Stewart Cink1996-activeUSA
95Peter Thomson1951-1984Australia
96Steve Stricker🔵1993-2021USA
97Craig Stadler1974-2014USA
98Andy North1974-1995USA
99John Daly1986-2024USA
100David Toms1996-2019USA

The rest of the best golfers of all time.

The 100 Greatest Baseball Players of All-Time

Every ranking update ever (Last baseball update: 11/17/24 Next baseball update: December ’25)

The making of the List

The Rules

If you disagree with the placement of an athlete whose prime occurred before 1975, please read The ChatGPT Cautionary Tale before commenting.

Historically undervalued: 🔵

RankPlayerPositionYears
1Barry BondsWhy?OF1986-2007
2Babe RuthOF1914-1935
3Willie MaysOF1951-1973
4Roger ClemensSP1984-2007
5Lou Gehrig1B1923-1939
6Randy Johnson🔵Why?SP1988-2009
7Hank AaronOF1954-1976
8Ted WilliamsOF1939-1960
9Greg MadduxSP1986-2008
10Alex RodriguezSS1994-2016
11Mike Schmidt3B1972-1989
12Albert Pujols1B2001-2020
13Ty CobbOF1905-1928
14Clayton KershawSP2008-active
15Mike TroutOF2011-active
16Pedro Martinez🔵SP1992-2009
17Justin VerlanderSP2005-active
18Rogers Hornsby2B1915-1937
19Mickey MantleOF1951-1968
20Stan MusialOF1941-1963
21Walter JohnsonSP1907-1927
22Lefty GroveSP1925-1941
23Mariano RiveraRP1995-2013
24Max ScherzerSP2008-active
25Jimmie Foxx1B1925-1945
26Tom SeaverSP1967-1986
27Manny Ramirez🔵Why?OF1993-2011
28Rickey HendersonOF1979-2003
29Miguel Cabrera1B2003-2023
30Warren SpahnSP1942-1965
31Joe DiMaggioOF1936-1951
32Christy MathewsonSP1900-1916
33Ken Griffey Jr.OF1989-2010
34Frank RobinsonOF1956-1976
35David OrtizDH1997-2016
36Frank Thomas1B1990-2008
37Reggie JacksonOF1967-1987
38Bob GibsonSP1959-1975
39Johnny BenchC1967-1983
40Sandy KoufaxSP1955-1966
41Willie StargellOF1962-1982
42Mel OttOF1926-1947
43Cy YoungSP1890-1911
44Tris SpeakerOF1907-1928
45Jim PalmerSP1965-1984
46Steve CarltonSP1965-1988
47Honus WagnerSS1897-1917
48Chipper Jones3B1993-2012
49George Brett3B1973-1993
50Carl YastrzemskiOF1961-1983
51Curt Schilling🔵Why?SP1988-2007
52Joe Morgan2B1963-1984
53Pete AlexanderSP1911-1930
54Pete RoseOF1963-1986
55Derek JeterSS1995-2014
56Yogi BerraC1946-1965
57Jeff Bagwell1B1991-2005
58Jim Thome1B1991-2012
59Vladimir GuerreroOF1996-2011
60Mike PiazzaC1992-2007
61Tom GlavineSP1987-2008
62Gaylord PerrySP1962-1983
63John SmoltzSP1988-2009
64Roy HalladaySP1998-2013
65Cal Ripken Jr.SS1981-2001
66Nolan RyanSP1966-1993
67Gary SheffieldOF1988-2009
68Whitey FordSP1950-1967
69Eddie Mathews3B1952-1968
70Johan Santana🔵Why?SP2000-2012
71Wade Boggs3B1982-1999
72Al KalineOF1953-1974
73Roberto ClementeOF1955-1972
74Harmen Killebrew1B1954-1975
75Ernie BanksSS1953-1971
76Carl HubbellSP1928-1943
77Hal NewhouserSP1939-1955
78Mark McGwire1B1986-2001
79Willie McCovey1B1959-1980
80Tony GwynnOF1982-2001
81Rod Carew2B1967-1985
82Sammy SosaOF1989-2007
83Bob FellerSP1936-1956
84Robin RobertsSP1948-1966
85Ferguson JenkinsSP1965-1983
86Hank Greenberg1B1930-1947
87Johnny Mize1B1936-1953
88Nap Lajoie2B1896-1916
89Adrian Beltre3B1998-2018
90Brooks Robinson3B1955-1977
91Rafael Palmeiro1B1986-2005
92Eddie Murray1B1977-1997
93Paul MolitorDH1978-1998
94Freddie Freeman1B2010-active
95Pudge RodriguezC1991-2011
96Dennis EckersleyRP1975-1998
97Joey Votto1B2007-2024
98IchiroOF2001-2019
99Gary CarterC1974-1992
100Edgar MartinezDH1987-2004

The rest of the best baseball players of all time.