Floyd Mayweather tops Forbes annual list of the world's highest-paid athletes, fending off competition from Messi and Ronaldo to take top spot.
Conor McGregor also benefitted from the historic fight last August, as the Irish MMA athlete jumped to fourth spot with a reported $99 million earnings of which $85 million came in winnings/salary.
Ronaldo has been the highest paid athlete the two previous years but fell to third. Forbes used salary and bonus data between June 1, 2017 and June 1, 2018 to create the list. For the first time, a woman does not make the top 100.
In 26th place is golfer Rory McIlroy, who amassed the bulk of his earnings through endorsements as $34 Million of $37.7 million reportedly came from that. Two American football players make the top ten, coming in ninth and tenth.
1.Floyd Mayweather ($285m)
2. Lionel Messi ($111m)
3. Cristiano Ronaldo ($108m)
4. Conor McGregor ($99m)
5. Neymar ($90m)
6. LeBron James ($85,5m)
7. Roger Federer ($77.2m)
8. Stephen Curry ($76.9m)
9. Matt Ryan ($67.3m)
10. Matthew Stafford ($59.5m)
You can see the full list here.