Only 10 men have won a major championship. What's more interesting, 5 of the 7 winners, other than Federer, Nadal and Djokovic, have retired. The 10 years prior to that (i.e. 1993 - 2002), there where 17 different major winners. Sampras winning the most with 13. Amazing how times change.