Djokovic vs Federer: Who Is the Greatest Tennis Player of All Time?

Novak Djokovic holds 24 Grand Slam singles titles — more than any player in history, surpassing Roger Federer's 20 and Rafael Nadal's 22. Statistically, Djokovic's case for GOAT is overwhelming: most Grand Slams, most Masters 1000s, best head-to-head records against both Federer and Nadal, and the only player to win all four Grand Slams at least twice. But the debate remains alive because of Federer's influence on the sport, his stylistic dominance, and the way he inspired a generation of players and fans.