I'm not a tennis fan, but as a sports fan what Federer, Nadal, and Djokovic have done is amazing. In the last 16 years, since Federer won his first title, he has won 20 majors, Nadal 19, and Djokovic 17. All others have won 9, and Stan Wawrinka (3) is the only person with more than 1. I cannot think of a time where one sport was so dominated by so few.