There is no doubt that Federer, Nadal, and Djokovic are the best tennis players at the moment and probably also in history.
Together they won 58 Grand Slam Titles (out of 72) in the last 18 years. Federer and Nadal have 20 trophies, Djokovic 18 so far.
It seems like a question of time when some of them win another one. Federer is the oldest, Djokovic the youngest of these three players.
Their battle for the first place in history of Grand Slam tournaments is still on.
Who do you think will win more Grand Slam titles at the end of their careers?