With a total of 302 weeks as World No 1 in ATP World Rankings, Tennis player Roger Federer holds the record for most number of weeks at the top spot. The 17-time Grand Slam champion, who turns 35 on Monday, held the No 1 ranking for a record 237 consecutive weeks between 2004 and 2008.