Who is the best tennis player of all time?

4. Roger Federer

Paul J. Bereswill/AP Photo

Roger Federer currently leads all men with 17 Grand Slam singles championships. The last one came at the 2012 Wimbledon, which he won for the 7th time. Federer has played in 23 Grand Slams finals.

7 of 10
You've read  of  free articles. Subscribe to continue.