Tennis legend Roger Federer topped Forbes’ 2020 list of the world’s highest-paid athletes with $106.3 million in total earnings from salary, winnings and endorsements.

Federer, who ranked fifth on last year’s list, leapfrogged soccer superstars Lionel Messi, Cristiano Ronaldo and Neymar, along with boxer Canelo Alvarez, to take the No. 1 spot.

RELATED: Roger Federer Making the Most of his Time in Lockdown

It’s the first time the 20-time Grand Slam champion has ranked atop Forbes’ annual list.

The 38-year-old fan favorite’s ascension despite being in the latter stages of his playing career was buoyed by $100 million in endorsement earnings, highlighted by a 10-year, $300 million contract signed with Japanese retail company Uniqlo in 2018.

Flip the Page to see the Top Ten List: