There are 18 players who have spent over 500 weeks in the top 20 of the ATP Rankings, with the Big Three of Novak Djokovic, Rafael Nadal and Roger Federer leading the way.
Here, we look at the 20 men with the most weeks in the top 20 of the ATP Rankings.
Stan Wawrinka has occupied a place in the top 20 of the ATP Rankings for 484 weeks of his career, having first entered the top 20 in May 2008. The Swiss’ most recent week in the top 20 was in April 2021.
Vitas Gerulaitis spent 499 weeks of his career ranked among the world’s top 20 players after first cracking the top 20 in April 1975. The American’s last week as a top 20 player came in May 1985.
Yannick Noah held a position in the top 20 of the ATP Rankings for 500 weeks after becoming a top 20 player for the first time in May 1980. The Frenchman’s last week in the top 20 was in April 1990.
Goran Ivanisevic was ranked in the top 20 of the world rankings for 502 weeks of his career, having first broken into the top 20 in July 1990. The Croatian was last ranked in the top 20 in July 2002.
Jannik Sinner’s 2024 season v Roger Federer 2006 v Rafael Nadal 2010 v Novak Djokovic 2015
The last 7 non-European men to win a Grand Slam title: ft. Juan Martin del Potro, Andre Agassi, Pete Sampras
Jo-Wilfried Tsonga was one of the top 20 players in the world for 523 weeks of his career after cracking the top 20 for the first time in January 2008. The Frenchman’s final week in the top 20 came in February 2018.
Andy Roddick spent 546 weeks in the top 20 after becoming a top 20 player for the first time in August 2001. The last week in which the American was ranked in the top 20 was in August 2012.
Guillermo Vilas amassed 554 weeks in the top 20 of the ATP Rankings, having first broken into the top 20 in August 1974. The Argentine was ranked in the top 20 for the final time in May 1987.
Tomas Berdych was ranked in the top 20 of the world rankings for 583 weeks after first entering the top 20 in May 2006. The Czech’s last week in the top 20 came in June 2018.
David Ferrer was a top 20 player for 590 weeks of his career, having climbed into the top 20 for the first time in April 2005. The Spaniard was last ranked in the top 20 in October 2016.
Andy Murray held a position in the top 20 of the ATP Rankings for 598 weeks of his career after he first cracked the top 20 in August 2006. The Brit’s final week in the top 20 was in February 2018.
Stefan Edberg spent 615 weeks among the top 20 players in the world, having first become a top 20 player in March 1984. The Swede was last ranked in the top 20 in May 1997.
Boris Becker occupied a spot in the top 20 of the ATP rankings for 643 weeks of his career, having first broken into the top 20 in June 1985. The German was last ranked in the top 20 in October 1997.
Pete Sampras amassed 680 weeks in the top 20 of the world rankings after entering the top 20 for the first time in February 1990. The American’s last week in the top 20 came in March 2003.
John McEnroe was one of the top 20 players in the ATP Rankings for 736 weeks, having first climbed to world No 20 in October 1977. The last week in which the American was ranked in the top 20 was in January 1993.
Ivan Lendl was a top 20 player for 737 weeks of his career after he cracked the top 20 for the first time in January 1980. The Czech-American’s final week in the top 20 came in April 1994.
Jimmy Connors was ranked in the top 20 of the world rankings for 861 weeks of his career, having been the world No 10 in the first-ever edition of the ATP Rankings in August 1973. The American was last ranked in the top 20 in February 1990.
Andre Agassi spent 868 weeks in the top 20 of the ATP Rankings after first breaking into the top 20 in February 1988. The American’s last week as a top 20 player was in July 2006.
Djokovic will have held a place in the top 20 of the rankings for 902 weeks of his career [as of 20 January 2025], having first climbed to fifth place in April 2007. The Serbian is currently ranked seventh in the world.
Nadal held a spot among the top 20 players in the world for 912 weeks, having broken into the top 20 for the first time in April 2005. The Spaniard spent his last week in the top 20 in May 2023.
Federer occupied a position in the top 20 of the ATP Rankings for 1064 weeks, having first cracked the top 20 in February 2001. The Swiss’ final week in the top 20 was in January 2022.
READ NEXT: The 5 men who have won 10+ ATP titles in a season: ft. Novak Djokovic, Rafael Nadal, Roger Federer