Though in the history of tennis, Federer was unable to won all four Grand Slam in a single year, still he is considered as first among all time player. He won most grand slams in his career and makes the record of 237 consecutive week’s world number 1 record. The second in this list is Pete Sampras for his 15 grand slams wins. Rafael Nadal who is the master of clay court won all four grand slams in a single year comes third in this list. These were the top player for last two decades. In addition to this Stefan Edberg, Jimmy Connors and Bjorn Borg is the other all-time top player in tennis history.