Cristiano Ronaldo has topped the Forbes list of highest-paid athletes for the third consecutive year, while NBA star Stephen Curry has moved up to second. The business magazine says Ronaldo, who has topped the list fives times during his career, has increased his estimated total earnings by $15m to $275m