Share0 Facebook Twitter Google+ Pinterest Amazon reddit LinkedIn Myspace Switzerland’s Roger Federer, a 20-time Grand Slam singles champion, said on Thursday he would retire from top-level tennis at the end of the month.