Roger Federer ranks as the world’s highest-paid tennis player for the 15th straight year with a record $106 million, including $100 million from sponsors and appearance fees.

Source: www.forbes.com