#1 Roger Federer

No surprises whatsoever as to which player has held on to the top spot for the most consecutive weeks.
Between 2004 and 2007, Roger Federer dominated men's tennis like no other player ever has. At his peak, Federer won 11 of 16 Grand Slam titles on offer, including winning at least three Majors in three different years - 2004, 2006 and 2007.
It wasn't until the Spaniard Rafael Nadal started playing well on surfaces other than clay in 2007 that Federer began to get tested. The period from 2004 to 2007 was completely a one-man show as Federer won a vast majority of the tournaments that he competed in.
Since rising to the top of the ATP rankings for the first time on 2 February 2004, Federer stayed there till 17 August 2008 - when his bete-noire Nadal became the first player other than Federer to be ranked number one in over four and a half years.
That dominant spell of Federer's went on for a staggering 237 consecutive weeks, which is the record for both men and women.
Who Are Roger Federer's Kids? Know All About Federer's Twins