Federer has been ranked in the top 5 for 504 consecutive weeks. This is the third most all time. Next up is Lendl - 588 weeks and Connors 659 weeks. Nadal is at 388 weeks. 10 weeks behind 5th place, John McEnroe. Djokovic is at 279 weeks. He is aways from 8th place, Stefan Edberg at 373 weeks.