​Cristiano Ronaldo and ​Lionel Messi are arguably two of the greatest players the footballing world has witnessed. Both Messi and Cristiano have been dominating the sport for more than a decade now. However, who among them is the better is a question that still divides opinion. 

​Liverpool legend Jamie Carragher has now made a controversial opinion on the topic. The ex-defender has claimed Ronaldo 'knows he's always been seen just behind Messi,' stirring discussions again on the widely-debated subject. The former Reds star, in an interview with CaughtOffside, even went on to claim 'that is why Ronaldo's moved' from league to league.

"I think that's why Ronaldo's moved. I think he knows that he's always been seen as just behind Messi, so I think Ronaldo's quite clever. I can say I've won the league in all these countries, been the top scorer in all these countries and these are more strings to my bow … I also think he probably does the opposite to what Messi does to try and paint himself as being slightly different," the former Reds defender told CaughtOffiside.

Cristiano Ronaldo has played in Portugal, England, Spain, and now in Italy, whereas Messi has always been at ​FC Barcelona since the La Masia days. Critics often point that out when it comes to discussions on selecting the better between the duo. While Carragher praises Ronaldo for what he has done, he claims Messi should not be criticised for always being at Barcelona.

"The best show up against the best on the biggest occasions, and that's what he does so I don't really listen (to other's opinions). Fair play to Ronaldo and well done, but it's not something to criticise Messi for," Carragher said.