That is the opinion of legendary Netherlands and AC Milan midfielder Ruud Gullit.
It is an age-old debate between fans over who is better between Cristiano Ronaldo and Lionel Messi.
The pair regularly came head-to-head during Ronaldo’s nine years in La Liga with Real Madrid.
The Portuguese has now moved on to Juventus, his fourth different club in Europe after Sporting Lisbon, Manchester United and Real.
And, speaking after his hat-trick against Atletico Madrid on Tuesday, Gullit believes that is why Cristiano Ronaldo has to be regarded as the better player.
He also mentioned how Ronaldo helped Portugal win the European Championships in 2016, with Barcelona star Messi yet to win a major tournament with Argentina.
“I think he is [the greatest of all time],” Gullit said of Ronaldo on beIN SPORTS.
“He won also with his country, European Championship.
“He has done it with all the clubs he has been at, Champions League also with Man United.
“He’s been in three different countries, best footballer all the time.
“He won how many times the Golden Ball? Five times, six times?
“What he achieved for any team he’s played for is unbelievable.
“Messi couldn’t do it with Argentina, he’s been close. But it counts if you also do that.
“Messi also can be there with all the best footballers but it’s a little bit the icing on the cake the fact that he played in three different countries and he’s done it.
“He did it his way and you can only say ‘bow for this guy’ and say what a player, unbelievable.
“They all admire him for his work ethic, even now. He’s wanting to be more fit.”