Many tennis critics and players consider Swiss born Roger Federer to be the greatest tennis player of all time. Since July 2009 he has been the number one ranked tennis player in the world, having previously ranked number one for a record 237 consecutive weeks until August 2008. He holds numerous singles records including 16 Grand Slam titles.