#1 Lionel Messi. The Barcelona star topped the money rankings for last year according to Forbes, with earnings of $127 million, of which $92m was salary and a further $35m in endorsements.
#20 James Harden. The Houston Rockets basketball star had earnings of $47.7m last year, according to Forbes.
#19 Phil Mickelson. The left-handed American golfer had earnings of $48.4m. Of that sum, $12.4m was in prize money, and $36m in endorsements.
=#17 Mike Trout. The Los Angeles Angels baseball player earned $50.6m.
=#17 Novak Djokovic. The tennis superstar earned $50.6m.
#16 Russell Westbrook. The Houston Rockets star had earnings of $53.7m.
=#13 Lewis Hamilton, the Formula One world champion has earnings of $55m.
=#13 Khalil Mack. Outside lineback for the Chicago Bears, $55m.
=#13 Anthony Joshua. The British boxer earned $55m.
#12 Ben Roethlisberger, The Pittsburgh Steelers quarterback had earnings of $55.5m.
#11 Tiger Woods. The American golfer had earnings of $63.9m. Of that $9.9m was in prize money, and £54m in endorsements.
#10 Kevin Durant, Brooklyn Nets star. $65.4m.
#9 Stephen Curry, of the Golden State Warriors, $79.8m.
#8 LeBron James. The Los Angeles Lakers basketball star earned $89m.
#7 Aaron Rodgers, quarterback for Green Bay Packers, had earnings of $89.3m.
#6 Russell Wilson. The Seattle Seahawks quarterback had an income of $89.5m.
#5 Roger Federer. The Swiss tennis legend had an income of $93.4m. Only $7.4m was in prize money, and the remaining $86m in endorsements.
#4 Canelo Alvarez. The Mexican boxer, a four-division world champion, brought in $94m.
#3 Neymar. The PSG star earned $105m.
#2 Cristiano Ronaldo. Juventus and Portugal, earnings of $109m.
#1 Lionel Messi. The Barcelona star topped the money rankings for last year according to Forbes, with earnings of $127 million, of which $92m was salary and a further $35m in endorsements.
#20 James Harden. The Houston Rockets basketball star had earnings of $47.7m last year, according to Forbes.
#19 Phil Mickelson. The left-handed American golfer had earnings of $48.4m. Of that sum, $12.4m was in prize money, and $36m in endorsements.
=#17 Mike Trout. The Los Angeles Angels baseball player earned $50.6m.
=#17 Novak Djokovic. The tennis superstar earned $50.6m.
#16 Russell Westbrook. The Houston Rockets star had earnings of $53.7m.
=#13 Lewis Hamilton, the Formula One world champion has earnings of $55m.
=#13 Khalil Mack. Outside lineback for the Chicago Bears, $55m.
=#13 Anthony Joshua. The British boxer earned $55m.
#12 Ben Roethlisberger, The Pittsburgh Steelers quarterback had earnings of $55.5m.
#11 Tiger Woods. The American golfer had earnings of $63.9m. Of that $9.9m was in prize money, and £54m in endorsements.
#10 Kevin Durant, Brooklyn Nets star. $65.4m.
#9 Stephen Curry, of the Golden State Warriors, $79.8m.
#8 LeBron James. The Los Angeles Lakers basketball star earned $89m.
#7 Aaron Rodgers, quarterback for Green Bay Packers, had earnings of $89.3m.
#6 Russell Wilson. The Seattle Seahawks quarterback had an income of $89.5m.
#5 Roger Federer. The Swiss tennis legend had an income of $93.4m. Only $7.4m was in prize money, and the remaining $86m in endorsements.
#4 Canelo Alvarez. The Mexican boxer, a four-division world champion, brought in $94m.
#3 Neymar. The PSG star earned $105m.
#2 Cristiano Ronaldo. Juventus and Portugal, earnings of $109m.
#1 Lionel Messi. The Barcelona star topped the money rankings for last year according to Forbes, with earnings of $127 million, of which $92m was salary and a further $35m in endorsements.