The data shows the highest-paid tennis players worldwide in 2017/18. Between June 2017 and June 2018, Roger Federer earned about 12.2 million USD in prize money and around 65 million USD from endorsements. He has also consistently ranked amongst the top tennis players in the ATP Rankings throughout his career.
Roger Federer | 65 | 12.2 |
Rafael Nadal | 27 | 14.4 |
Kei Nishikori | 33 | 1.6 |
Novak Djokovic | 22 | 1.5 |
Serena Williams | 18 | 0.06 |
Caroline Wozniacki | 6 | 7 |
Grigor Dimitrov | 6 | 6.7 |
Andy Murray | 10.5 | 1 |
Sloane Stephens | 5.5 | 5.7 |
Garbine Muguruza | 5.5 | 5.5 |