Just a matter of days after missing out on the UEFA Nations League's Player of the Tournament award, Cristiano Ronaldo has been beaten to another honor, the top spot in Forbes' annual list of the world's highest-paid athletes.
For the first time ever, FC Barcelona superstar Lionel Messi occupies top position at the summit of the world's 10 highest-paid athletes ranking after replacing boxer Floyd Mayweather, who occupied top position last year and four times in the past seven years.
Brazilian PSG star Neymar ($105 million) completed a hat-trick of footballers at the top of Forbes' list, listed at number three despite earning $10 million more in salary/winnings than the Portuguese star.
Mayweather, who only had an exhibition bout on December 31 in Japan, went from being the top earner on the 2018 list, due to his 2017 mega-fight with Conor McGregor, from not being on the list at all.
Juventus's Portugal forward Cristiano Ronaldo is second on $109m (£85.6m) with Paris St-Germain's Brazil forward Neymar in third on $105m (£82.5m).
Boxer Canelo Alvarez is fourth on the list, thanks to his new deal with DAZN.
The NBA accounted for the most athletes with 35, with LA Lakers' LeBron James the sport's highest paid athlete in eighth on $89m ahead of Golden State Warriors pair Stephen Curry (9th on $79.8m) and Kevin Durant (10th on $65.4m).
Roger Federer (Tennis player) $141 million 6.
Los Angeles Lakers star LeBron James was the highest earning National Basketball Association player, with $89 million, while Golden State's Stephen Curry was ninth with $79.8 million.
American tennis player Serena Williams is the only woman in the top 100, earning $44 million.