INDIAN WELLS, CA - MARCH 19: Roger Federer of Switzerland celebrates his win over Stan Wawrinka of Switzerland during the men's final in the mens final during day fourteen of the BNP Paribas Open at Indian Wells Tennis Garden on March 19, 2017 in Indian Wells, California. (Photo by Kevork Djansezian/Getty Images)

Roger Federer has been revealed as sport's highest paid athlete by Forbes Magazine.

Federer is the first tennis player to top the highly anticipated annual list with $106.3 million in total earnings.

The 38-year-old managed to win $6.3 million in prize money and pocketed $100m from endorsement and appearance deals.

Juventus star and Nike athlete Cristiano Ronaldo was next on the list, ahead of Barcelona superstar Lionel Messi, Paris Saint-Germain and Brazilian footballer Neymar.

NBA legend LeBron James and rounds up the top five earners.

Two-time Grand Slam winner Naomi Osaka is the highest ranked woman coming in at 29th overall after earning $37.4 million – a Forbes record for a female athlete.

Forbes’ top 10 highest-paid athletes for 2020

  1. Roger Federer (tennis): $106.3 million
  2. Cristiano Ronaldo (football): $105 million
  3. Lionel Messi (football): $104 million
  4. Neymar (football): $95.5 million
  5. LeBron James (basketball): $88.2 million
  6. Stephen Curry (basketball): $74.4 million
  7. Kevin Durant (basketball): $63.9 million
  8. Tiger Woods (golf): $62.3 million
  9. Kirk Cousins (NFL): $60.5 million
  10. Carson Wentz (NFL): $59.1 million