The 10 men with the most weeks in the Top 10 of ATP Rankings: Novak Djokovic 3rd, Roger Federer with 968
Roger Federer has spent more weeks in the top 10 of the ATP Rankings than any other player, while Rafael Nadal and Novak Djokovic both make the top three.
Five men have occupied a place in the top 10 for over 700 weeks, while two have made it to the 900-week milestone.
Here, we look at the 10 players who have spent the most weeks in the top 10 of the ATP Rankings since the system was introduced in 1973.
10. Stefan Edberg – 497 weeks
Stefan Edberg amassed 497 weeks in the top 10 of the world rankings, having first entered the top 10 in February 1985. The Swede spent his final week in the top 10 in in February 1995.
9. John McEnroe – 540 weeks
John McEnroe first cracked the top 10 of the ATP Rankings in October 1978 and he spent 540 weeks of his career in this elite group. The American was ranked in the top 10 for the last time in October 1990.
ATP Features
The 5 men with the best win percentage vs. Big 3 of Novak Djokovic, Rafael Nadal & Roger Federer
8. Boris Becker – 576 weeks
Boris Becker compiled 576 weeks in the top 10 of the ATP Rankings after he became a top 10 player for the first time in July 1985. The German’s final week in the top 10 came in January 1997.
7. Pete Sampras – 586 weeks
Pete Sampras held a place in the top 10 of the world rankings for 586 weeks, having first broken into the top 10 in September 1990. The final week the American spent in the top 10 was in January 2002.
6. Ivan Lendl – 671 weeks
Ivan Lendl spent 671 weeks in the top 10 of the ATP Rankings after entering the top 10 for the first time in July 1980. The last week in which the Czech-American was ranked in the top 10 was August 1993.
5. Andre Agassi – 747 weeks
Andre Agassi was a top 10 player in the world for 747 weeks of his career, having climbed into the top 10 for the first time in June 1988. The American’s final week in the top 10 was in April 2006.
4. Jimmy Connors – 817 weeks
Jimmy Connors occupied 10th spot in the first-ever edition of the ATP Rankings in August 1973 and he spent 817 weeks in the top 10. The American was last ranked in the top 10 in April 1989.
3. Novak Djokovic – 861 weeks
Novak Djokovic has held a spot in the top 10 of the ATP Rankings for 861 weeks of his career so far, having first broken into the top 10 in March 2007. The Serbian is currently ranked fourth in the world.
2. Rafael Nadal – 912 weeks
Rafael Nadal amassed all of his weeks in the top 10 during a remarkable streak of 912 consecutive weeks. The Spaniard’s run in the top 10 began in April 2005 and ended almost 18 years later in March 2023.
1. Roger Federer – 968 weeks
Roger Federer was ranked in the top five of the ATP Rankings for a record 968 weeks, having first entered the top 10 in May 2002. The Swiss’ last week in the top 10 was in October 2021.