Question: who has won the highest number of grand slams
Answer: Rank Player Total Years Australian Open French Open Wimbledon US Open Roger Federer 20 2003 -- 2018 6 8 5 Rafael Nadal 16 2005 -- 2017 10 Pete Sampras 14 1990 -- 2002 0 7 5 Roy Emerson 12 1961 -- 1967 6 Novak Djokovic 12 2008 -- 2016 6 6 Rod Laver 11 1960 -- 1969 Björn Borg 11 1974 -- 1981 0 6 5 0 8 Bill Tilden 10 1920 -- 1930 0 0 7 9 Fred Perry 8 1933 -- 1936 Ken Rosewall 8 1953 -- 1972 0 Jimmy Connors 8 1974 -- 1983 0 5 Ivan Lendl 8 1984 -- 1990 0 Andre Agassi 8 1992 -- 2003 14 Richard Sears 7 1881 -- 1887 0 0 0 7 William Renshaw 7 1881 -- 1889 0 0 7 0 William Larned 7 1901 -- 1911 0 0 0