Cristiano Ronaldo and Lionel Messi have dominated football for the past decade.

It’s approaching 10 years since the last player other than these two superstars picked up the Ballon d’Or award, with Kaka winning the accolade in 2007.

But, with Ronaldo having turned 32 earlier this year and Messi turning 30 this summer, the pair will have to make way for younger talent in the coming years.

But who is good enough to challenge Ronaldo and Messi for the Ballon d’Or?

It can be very hard to predict whether a young player can go on to become the best player in the world.

But that didn’t stop Ronaldo himself from picking out five players that could replace him and become a future Ballon d’Or winner.

Back in November 2015, Ronaldo spoke to BT Sport and named five players that he believes could replace him and Messi as the world’s best player.

'"You see many players with potential, I will mention Odegaard of Madrid for example, at 16 he's still young but you can see he's a very good player," he said.

"Hazard for example, the No7 of Manchester Depay is a good player too, Pogba and maybe Neymar."

But how have they fared since? Let's take a look:

Martin Odegaard

Odegaard has been regarded as a hot prospect ever since he signed for Real Madrid as a 16-year-old.

But, two years later, and the Norwegian international is no closer to playing first-team football at the Bernabeu. Instead, he’s on an 18-month loan spell at Heerenveen.

At the moment, it’s looking increasingly unlikely that he’ll be able to live up to the hype.

Eden Hazard

Well, last season, Hazard had a bit of a shocker as he didn’t score his first league goal until April as Chelsea had a season to forget.

However, this season he’s been incredible as Chelsea look on course to win the Premier League with ease.

He could even be Ronaldo’s teammate next season in Madrid if reports are anything to go by.

Memphis Depay

Oh dear.

Depay lasted just 18 months at Manchester United before being sold to Lyon.

He struggled in his debut season under Louis van Gaal, scoring just seven times in 53 matches, while Jose Mourinho deemed him surplus to requirement - using him just eight times.

It’s fair to say Ronaldo got this one wrong.

Paul Pogba

Ronaldo tipped Pogba to become one of the word’s best before he became the most expensive footballer in the world.

Maybe United took Ronaldo’s advice and decided they would bring the Frenchman back to Old Trafford.

Since his £89m move, Pogba hasn’t exactly set the Premier League alight but he’s still only 24-years-old.

Neymar

There has been a lot made of Ronaldo’s good relationship with Barcelona’s Neymar so it’s no surprise to see him name the Brazilian.

It’s also not a surprise to see him name the Brazilian because it doesn’t take a football genius to realise that he has the potential to become the best player in the world.

It’s hard to believe Neymar is still only 25 given the amount of experience he’s already earned. A Ballon d'Or winner in waiting, surely.