Swiss professional tennis player Roger Federer features on the second spot after Tiger Woods on this list. He is regarded by many to be the greatest tennis player of all time thanks to numerous titles and mind-boggling skills. He might not be doing as well lately as he used to but he has still got a lot of tennis left in him. Federer made 72.9 million dollars, mostly from endorsements.