Cristiano Ronaldo, Lionel Messi, LeBron James among highest-earning athletes ever – but who is No 1?
More than half of the top 50 are from the United States, with a whopping 32 across basketball, golf, boxing, baseball, American football, tennis and Nascar stock car racing. Figures were adjusted for inflation, to allow eras to be compared. But who made …