Question: who is the highest paid athlete in the world of all time?
Answer: Roger Federer is the first tennis player to top the annual Forbes list of the world's highest paid athletes, overtaking footballer Lionel Messi.