Kevin Durant

U.S.A

$89.1 million

10

Roger Federer

 Switzerland

$95.1 million

9

Stephen Curry

U.S.A

$100.4 million

8

Phil Mickelson

U.S.A

$106 million

7

Dustin Johnson

U.S.A

$107 million

6

Canelo Álvarez

Mexico

$110 million

5

LeBron James

U.S.A

$119.5 million

4

Kylian Mbappé

France

$120 million

3

Lionel Messi

Argentina

$130 million

2

Cristiano Ronaldo

Portugal

$136 million

1