Cristiano Ronaldo tops Forbes list of highest-paid athletes

Cristiano Ronaldo has topped Forbes' list of highest-paid athletes for the fourth time in his career.

Spanish golfer Jon Rahm took second place following his switch to Saudi-backed LIV Golf.

Ronaldo became the world's highest-paid athlete after his move to Saudi Arabian side Al Nassr and Forbes said the 39-year-old's estimated total earnings were around $260m (£205m) - an all-time high for a football player.

His on-field earnings amounted to $200m (£158m) while off-field he earned $60m (£47m) thanks to sponsorship deals where brands make use of his 629 million Instagram followers.

Rahm earned $218m (£172m) and joins Ronaldo as the only two athletes to earn over $200m.

Third on the list is record eight-time Ballon d'Or winner Lionel Messi, who switched to Major League Soccer team Inter Miami, which helped the Argentine World Cup winner earn $135m (£107m).

The 36-year-old earned $65m (£51m) in on-field earnings but $70m (£55m) off it from deals with major sponsors such as Adidas and Apple.

Los Angeles Lakers forward LeBron James came in fourth at $128m (£101m), while fellow NBA star Giannis Antetokounmpo of the Milwaukee Bucks made fifth with $111m (£88m).

France football captain Kylian Mbappe dropped down to sixth with $110m (£87m).

Neymar, who also moved to the Saudi Pro League to join Al-Hilal, is seventh with $108m (£85m), despite sitting out the majority of the season with a torn ACL.

Read more from Sky News:
Trump trial star witness accused of lying about hush money call
Slovak PM shooting suspect named as 71-year-old writer and poet
Bodies left to decompose in NHS hospitals, report finds

French striker Karim Benzema, who also moved to Saudi Arabia, is eighth on the list with $106m (£84m), followed by Golden State Warriors guard Stephen Curry with $102m (£80m).

Lamar Jackson is the only NFL player on the list, in 10th place with $101m (£80m), thanks to the signing bonus negotiated into his new Baltimore Ravens contract last year.