Tennis legend Roger Federer has hung up his racket at the age of 41, having won 20 grand slam titles in his decorated career. The Swiss maestro won a record eight Wimbledon titles, six Australian Open titles, five US Open titles and One French Open title in his career spanning more than two decades.