New Delhi: Forbes on Wednesday released the top 20 richest sportsmen in the world for 2017 with Real Madrid superstar, Cristiano Ronaldo leading the chart.

Ronaldo earned £70m in the last year, making him the highest paid European sports personality.

The 32-year-old missed out on the number one spot in celebrity rating by just £1m, being beaten into second place by Harry Potter series author, JK Rowling in the top spot.

The figures, an estimate by Forbes, are calculated before taxes and management fees are taken into account.

Ronaldo’s earnings are largely made up of his Real Madrid contract and endorsement deals.

Champions League Wrap-up: Real Madrid, Tottenham Hotspur Settle For a Draw; Manchester City Beat Napoli 2-1

Champions League Wrap-up: Real Madrid, Tottenham Hotspur Settle For a Draw; Manchester City Beat Napoli 2-1

The highest paid English sports personality is Formula One racing driver, Lewis Hamilton – in 11th place on the list of European celebrities, earning £32m in the last year.

Tennis ace Roger Federer comes in at No 5 having taken £48m in the last 12 months, while Sebastian Vettel is 14th on the list. There is further British representation from Rory McIlroy, who is ninth with earnings of £37m, and Conor McGregor is equal 18th with Wales international Gareth Bale, Daily Mail reported.

Meanwhile, Indian cricket team captain Virat Kohli is the only cricketer to feature in the Top 100 list.