Who is the best tennis player of all time?
Roger Federer There was a time when Roger Federer was miles ahead of the competition. We had absolutely no doubt in our mind that we were watching the greatest tennis player of all time. At the tennisbros.com we love Roger Federer, and he's held onto the number one spot in this list for a very long time.