To make sure you never miss out on your favourite NEW stories, we're happy to send you some reminders
Click 'OK' then 'Allow' to enable notifications
Featured Image Credit: PA
Messi, 34, has spent the majority of his senior club playing career with Barcelona before switching to Paris Saint-Germain in the summer on a free transfer.
The Argentine forward, who scored an incredible 672 times in 778 appearances for Barcelona, lifted a staggering 35 trophies during his time at the Camp Nou.
The PSG superstar also captured his first major international trophy in the summer after Argentina’s Copa America triumph.
Messi is the outright Ballon d'Or record holder with six to his name, with Ronaldo one shy of him.
Ronaldo, who returned to United in the summer, has built a remarkable playing career and established legendary status at both Real Madrid and the Red Devils.
The 36-year-old Portuguese superstar has won 32 major trophies in his illustrious career across club and country.
And Ronaldo holds the distinguished accolades of top goalscorer of all time and the leading international goalscorer.
Despite their phenomenal on-pitch achievements, TheTopTens held a poll and fans cast their votes for the most overrated footballers of all time.
Ronaldo astonishingly ranked at No 3 in the rankings, while Messi finished in fifth place behind fourth-placed Ronaldinho.
Brazil legend Pele, who is regarded as one of the best footballers of all time, placed ahead of Ronaldo at No 2.
United legend David Beckham came out on top of the star-studded list of players, despite a prolific playing career in the sport.
The 46-year-old shot to superstardom during his time on the pitch and played for the likes of United, Real Madrid, PSG and AC Milan in his career.
Beckham, who went on to become the co-founder and president of MLS side Inter Miami, collected an impressive 19 major trophies before his retirement in 2013.
Posted below are the fans’ (unusual) picks for the 10 most overrated footballers in history.
10. Michael Owen
9. David Trezeguet
8. Thierry Henry
7. Carlos Tevez
6. Frank Lampard
5. Lionel Messi
3. Cristiano Ronaldo
1. David Beckham