The duo have constantly featured high on Forbes' rich list of the highest-paid athletes in the world, thanks to their astronomical wages and various endorsements.
In fact, since Forbes has been tracking the leading earners in sport, Ronaldo and Messi are the only footballers to ever top the list.
The Argentine was named the world's highest-paid athlete in 2019 for the first time.
Football actually dominated the entire top three, with Paris Saint-Germain star Neymar landing third spot.
Take a look at the top ten highest-paid sports stars of 2019 and their respective earnings below…
Where Messi and Ronaldo rank for highest paid athletes of last 10 years
Cristiano Ronaldo is an 'alien' and when you play with him you are already 1-0 up
Ronaldo says Messi makes him better, Wenger wanted him at Arsenal and Guardiola says he's the best around
10. Kevin Durant - $65.4m
9. Stephen Curry - $79.8m
8. LeBron James - $89m
7. Aaron Rodgers - $89.3m
6. Russell Wilson - $89.5m
5. Roger Federer - $93.4m
4. Canelo Alvarez - $94m
3. Neymar - $105m
2. Cristiano Ronaldo - $109m
1. Lionel Messi - $127m
The battle between Cristiano Ronaldo and Lionel Messi to be the world's best footballer for more than a decade has provided plenty of entertainment, but they've also been locking horns off the pitch.