Roger Federer topped Forbes' list of highest-paid athletes for the first time.
The legendary Swiss tennis player, who has won an unprecedented 20 Grand Slam men's singles titles, had $106.3 million in total earnings in the last 21 months, the magazine reported. Federer becomes the first tennis player to top the list since Forbes began tracking athletes' earnings in 1990.
Federer ranked No. 1 because of his endorsements and appearance fees, which surpassed $100 million, according to Forbes.
Soccer stars Cristiano Ronaldo, Lionel Messi and Neymar ranked second through fourth, and NBA star LeBron James was No. 5.
coronavirus
Good news for Brits
Horse racing will be the first main sport to resume in England on Monday after the government approved the end of the 11-week shutdown of events if there are no spectators and coronavirus protocols are followed.
Jockeys will wear masks and medical checks will be required on arrival and before leaving the course in the northeast city of Newcastle, where 10 races are planned.
Snooker and greyhound racing events have also been lined up for Monday.
It paves the way for the planned June 17 return of the Premier League, the world's richest soccer competition.