#3 Roger Federer
The man widely considered to be 'GOAT' has also won a staggering 27 ATP Masters 1000 titles till date, in addition to his 20 Grand Slam titles. Since winning his first Masters title in Hamburg, Germany in the year 2002, the Swiss maestro has added 26 more ATP Masters titles and it looks well and truly possible that he may further add to his tally before hanging up his racquet.
Federer has made the finals of an ATP Masters tournament 48 times. He is one of four men to have reached the finals of every single ATP Masters 1000 tournaments. Roger Federer is also the oldest man to win an ATP Masters 1000 title. He did so when he won the Shanghai Rolex Masters in 2017 at the age of 36.
Who Are Roger Federer's Kids? Know All About Federer's Twins