GOATvs

GOATvs › Tennis Players

Top 100 greatest tennis players of all time

The greatest tennis players of all time, ranked by everyone, one head-to-head pick at a time. Build your own Top 10 and see it next to the world's.

120 players, men and women in one list, from Suzanne Lenglen and Bill Tilden to Carlos Alcaraz, Jannik Sinner and Coco Gauff. The starting order comes from Tennis Channel's 100 greatest, Grand Slam titles and the world No. 1s; after that the votes decide.

  1. Roger Federer Switzerland · 1981–
  2. Novak Djokovic Serbia · 1987–
  3. Rafael Nadal Spain · 1986–
  4. Serena Williams United States · 1981–
  5. Margaret Court Australia · 1942–
  6. Billie Jean King United States · 1943–
  7. Steffi Graf Germany · 1969–
  8. Chris Evert United States · 1954–
  9. Rod Laver Australia · 1938–
  10. Pete Sampras United States · 1971–
  11. John McEnroe United States · 1959–
  12. Martina Navratilova Czech Republic · 1956–
  13. Monica Seles United States · 1973–
  14. Venus Williams United States · 1980–
  15. Björn Borg Sweden · 1956–
  16. Arthur Ashe United States · 1943–1993
  17. Jimmy Connors United States · 1952–
  18. Maria Sharapova Russia · 1987–
  19. Andre Agassi United States · 1970–
  20. Guillermo Vilas Argentina · 1952–
  21. Carlos Alcaraz Spain · 2003–
  22. Ken Rosewall Australia · 1934–
  23. Iga Świątek Poland · 2001–
  24. John Newcombe Australia · 1944–
  25. Aryna Sabalenka Belarus · 1998–
  26. Helen Wills United States · 1905–1998
  27. Boris Becker Germany · 1967–
  28. Bobby Riggs United States · 1918–1995
  29. Stefan Edberg Sweden · 1966–
  30. Kim Clijsters Belgium · 1983–
  31. Justine Henin Belgium · 1982–
  32. Andy Murray United Kingdom · 1987–
  33. Yannick Noah France · 1960–
  34. Roy Emerson Australia · 1936–
  35. Jannik Sinner Italy · 2001–
  36. Ivan Lendl United States · 1960–
  37. Arantxa Sánchez Vicario Spain · 1971–
  38. Stan Wawrinka Switzerland · 1985–
  39. Don Budge United States · 1915–2000
  40. Evonne Goolagong Cawley Australia · 1951–
  41. Jim Courier United States · 1970–
  42. Lindsay Davenport United States · 1976–
  43. Ashleigh Barty Australia · 1996–
  44. Jennifer Capriati United States · 1976–
  45. Amélie Mauresmo France · 1979–
  46. Mats Wilander Sweden · 1964–
  47. Maureen Connolly United States · 1934–1969
  48. Angelique Kerber Germany · 1988–
  49. René Lacoste France · 1904–1996
  50. Naomi Osaka Japan · 1997–
  51. Pancho Gonzales United States · 1928–1995
  52. Yevgeny Kafelnikov Russia · 1974–
  53. Carlos Moyá Spain · 1976–
  54. Suzanne Lenglen France · 1899–1938
  55. Gustavo Kuerten Brazil · 1976–
  56. Bill Tilden United States · 1893–1953
  57. Pat Rafter Australia · 1972–
  58. Tracy Austin United States · 1962–
  59. Lleyton Hewitt Australia · 1981–
  60. Stan Smith United States · 1946–
  61. Fred Perry United Kingdom · 1909–1995
  62. Althea Gibson United States · 1927–2003
  63. Gabriela Sabatini Argentina · 1970–
  64. Taylor Townsend United States · 1996–
  65. Marat Safin Russia · 1980–
  66. Michael Chang United States · 1972–
  67. Virginia Wade United Kingdom · 1945–
  68. Nicola Pietrangeli Italy · 1933–2025
  69. Ilie Năstase Romania · 1946–
  70. Victoria Azarenka Belarus · 1989–
  71. Li Na China · 1982–
  72. Madison Keys United States · 1995–
  73. Martina Hingis Switzerland · 1980–
  74. Andy Roddick United States · 1982–
  75. Maria Bueno Brazil · 1939–2018
  76. Hana Mandlíková Czech Republic · 1962–
  77. Frances Tiafoe United States · 1998–
  78. Daniil Medvedev Russia · 1996–
  79. Garbiñe Muguruza Spain · 1993–
  80. Petra Kvitová Czech Republic · 1990–
  81. Samantha Stosur Australia · 1984–
  82. Jessica Pegula United States · 1994–
  83. Michael Stich Germany · 1968–
  84. Manuel Santana Spain · 1938–2021
  85. Juan Martín del Potro Argentina · 1988–
  86. Anna Kournikova Russia · 1981–
  87. Sania Mirza India · 1986–
  88. Coco Gauff United States · 2004–
  89. Ana Ivanovic Serbia · 1987–
  90. Linda Nosková Czech Republic · 2004–
  91. Elina Svitolina Ukraine · 1994–
  92. Juan Carlos Ferrero Spain · 1980–
  93. Dominic Thiem Austria · 1993–
  94. Mirra Andreeva Russia · 2007–
  95. Alexander Zverev Germany · 1997–
  96. Marin Čilić Croatia · 1988–
  97. Goran Ivanišević Croatia · 1971–
  98. Ben Shelton United States · 2002–
  99. Simona Halep Romania · 1991–
  100. Diego Forlán Uruguay · 1979–

More lists

Vote in Tennis Players