Ronaldo, 35, is ranked at No. 4 in the business magazine’s list of the world’s highest-paid figures in 2020 — behind only Kylie Jenner, Kanye West and Roger Federer — with analysis suggesting he brought in $105m before tax over the last year.
According to Forbes, he is just the third athlete to do so while still active, following Tiger Woods and Floyd Mayweather, and the first to do so playing a team sport.
ESPN has approached Ronaldo’s representatives for comment.
The list judges Messi to have earned $104m this year, a fraction behind his long-time adversary. The figures mark the latest, off-the-pitch chapter in a rivalry that has defined football over the last decade.
The pair won ten consecutive Ballon d’Or trophies between them from 2008 to 2018. In that time, Messi’s Barcelona came out on top domestically with seven league titles — while Ronaldo’s Real Madrid won the Champions League on four occasions.
Ronaldo has expanded his fame beyond football with his CR7 lifestyle brand and a hotel chain, as well as a museum in his native Madeira.
His earnings have taken a hit this year, though, after Juventus players agreed to a four-month pay cut to help the Italian side cope with the impact of the COVID-19 pandemic.
Ronaldo is due to return to action on the pitch when Serie A resumes from June 20 with Juventus top of the table, a point ahead of Lazio.