The 31-year-old Federer has done it all in the world of tennis, winning more grandslamtitles than any other male player in history and spending a record number of weeks at the top of the world rankings.
Recently it is Djokovic who has received much of the tennis accolades after winning three straight GrandSlamtitles with Nadal on the losing end in all three finals.
Not long ago, Monfils was the best junior tennis player in the world he won three of the four junior GrandSlamtitles in 2004 and a can't-miss champion of the future.