Among the world's top boxers, soccer, basketball and football players, Lewis Hamilton clocks in #12 on the list with estimated earnings of $51M split up between a $42M retainer from Mercedes and $9M worth of personal endorsements.
Meanwhile, America's boxing champion Floyd Mayweather is at the summit of the list.
U.S. boxer Floyd Mayweather came top of the list having reportedly earned $275m (£205m) for his boxing match against UFC star Conor McGregor last August alone.
Forbes reported that Mayweather, 41, topped sports highest-earners after banking $275 million dollars from his cross-combat super fight against mixed martial arts star Conor McGregor in August 2017.
Former welterweight king Mayweather, who came out of retirement to face McGregor in Las Vegas, topped the rankings for the fourth time in seven years.
Cristiano Ronaldo - top for the past two years - drops to third, with Lionel Messi edging him out of second place after signing a new contract.
Three footballers feature, along with one boxer, two basketball stars, two American Football players, a tennis icon and one UFC megastar. Tennis player Serena Williams was the sole female representative previous year, coming in at 51st.
Between them, the top 100 earned a collective $3.8bn during the past 12 months, which represents an increase of 23% from 2017.
Swiss ace Federer remains the most attractive athlete for sponsors, with endorsement deals accounting for $85 million of his earnings. "You can't be what you can't see, and the lack of women in this list only perpetuates the myth that sport is man's game", she said.
Baseball (14 athletes), Soccer (9), Golf (5), boxing, tennis (4 each) and racing (3) also landed multiple stars in the top 100.