Swiss Tennis star Roger Federer and Clay Court sensation Rafael Nadal are now tied on 20 Grand Slams each. Novak Djokovic has established himself as the dominant force in the past decade who is third on the overall rank with 17 Grand Slams.

Wimbledon is the oldest tennis Grand slam whereas Australian Open is the youngest out of four Grand Slams. Start date of each Grand Slams is listed below:

Wimbledon - 1877
US Open - 1881
French Open - 1891
Australia Open -1905

The open era in tennis began from 1968. So, we see stats saying all time and open era in most of the time.
Who has won the most Tennis Grand Slams ?? Let's find out the answer in more details. Here is the list of Tennis players with most Grand Slams (All Time Stats of player winning at least 5):

Rank #1
Total 20
Player Roger Federer
Years 2003-2018
Player Rafael Nadal
Years 2005-2018


Rank #3
Grand Slams 18
Player Novak Djokovic
Years 2008-2020


Rank #4
Grand Slams 14
Player Pete Sampras
Years 1990-2002


Rank #5
Grand Slams 11
Player Björn Borg
Years 1974-1981


Rank #6
Total 8
Player Jimmy Connors
Years 1974–1983
Player Ivan Lendl
Years 1984–1990
Player Andre Agassi
Years 1992–2003


Rank #9
Total 7
Player John McEnroe
Years 1979–1984
Player Mats Wilander
Years 1982–1988


Rank #11
Total 6
Player Stefan Edberg
Years 1985–1992
Player Boris Becker
Years 1985–1996


Rank #13
Total 5
Player Rod Laver
Years 1968-1969
Player John Newcombe
Years 1970-1975