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