It's the debate that has raged on for over a decade: Lionel Messi or Cristiano Ronaldo. Which player is the greatest of all time?

Lionel Messi or Cristiano Ronaldo? It's the impossible question.

Everyone will have their own opinion on who is the better player of the two generational superstars, with both undoubtedly going down in history as two of the greatest to ever kick a football.

But what do some of the world's top players think?

Strap yourself in, this is the GOAT debate!

Getty ImagesZlatan Ibrahimovic – Messi

AC Milan star Zlatan Ibrahimovic played alongside Messi at Barcelona and has backed the Argentine over Ronaldo on more than one occasion.

“I think Messi is one of a kind," he said in 2016. "What he’s doing, I don’t know if we will see another player do the things that he does. It is different [with Ronaldo] because he is the result of hard training. It is not natural.”

In an interview with , he reiterated his belief that Messi is top dog.

AdvertisementGetty ImagesBruno Fernandes – Ronaldo

Team-mates at club and international level, there was only going to be one winner for Bruno Fernandes!

"Cristiano is the best player in the world," the midfielder said of his Manchester United and Portugal co-star.

"He has played 15 years at the top and it's difficult to do this."

Getty ImagesNeymar – Messi

Having played alongside Messi at both Barcelona and PSG, there was only going to be one winner for Neymar.

"Playing alongside Leo was a unique experience and we became friends," he said, when reflecting on the duo's success they enjoyed together at Barca.

"Of those I've seen play, Messi is the best in history."

Getty ImagesGareth Bale – Ronaldo

Do we even need to ask the question?

Gareth Bale enjoyed years of success alongside Ronaldo as part of the famed 'BBC' triumvirate and although there were suggestions that the Welshman, and Karim Benzema, were both in the Portugal megastar's shadow, the goals, and trophies, all three delivered together were simply remarkable.

"For me, the world's best player is Cristiano Ronaldo," Bale answered, when asked about his then-Madrid team-mate.