Which tennis star tops the list of the 30 highest paid players of all time – Serena Williams, Novak Djokovic, Roger Federer or Rafael Nadal?
Serena Williams might be the best-paid female tennis player of all time – but her winnings don’t match those of many of her male counterparts
Serena Williams and Novak Djokovic might be the highest-paid female and male tennis players of all time – respectively – but there's a difference of more than US$40 million between their total career earnings.
Below, we take a look at the 30 highest-paid tennis players of all time, based on on-the-court winnings. While the list is skewed towards recent players, it's a mix of both men and women, and features more than a few all-time greats.
Data include earnings up to the 2019 Australian Open and count from both ATP and WTA tours. Doubles and mixed-doubles earnings are included in total career prize money, but are not included in the number of titles won.
30. Jo-Wilfried Tsonga – US$21,387,551

Nationality: French
Grand Slam titles: 0
Overall titles: 17
29. Martina Navratilova – US$21,626,089
Nationality: Czech and American
Grand Slam titles: 18 (9 Wimbledon, 4 US Open, 3 Australian Open, 2 French Open)