Question: who has been number 1 in tennis the longest
Answer: Federer , Roger Roger Federer 302 2 .