Roger Federer is on the verge of becoming the highest prize earner in tennis once again should he win at least one of the next three events he takes part in.
Former world number one Novak Djokovic is the current leader after he overtook Federer in June 2016 to become the first tennis player to reach $100m (£76m) in career earnings.
Player Earnings
- Roger Federer $109,805,403
- Novak Djokovic $109,387,410
- Rafael Nadal $91,199,322
- Andy Murray $60,807,644
- Pete Sampras $43,280,489
- Andre Agassi $31,152,975
- David Ferrer $30,760,436
- Stan Wawrinka $30,623,544
- Tomas Berdych $28,220,153
- Boris Becker $25,080,956
Source: ATP World Tour via Forbes