Gary Neville is one of the most respected pundits in the game today, and it's not often the former Manchester United full-back gets wrong.

Neville and Jamie Carragher have become two of the most must-see pundits in the game and their Twitter interactions have become famous amongst football fans.

However, his tenure on the pitch at Old Trafford is never forgotten and not only did he win it all with the Red Devils, but he played with some incredible players, too.

The Class of '92 were largely responsible for Neville's first Champions League triumph back in 1999, but he played alongside the likes of Wayne Rooney, Rio Ferdinand, Carlos Tevez and Cristiano Ronaldo when they beat Chelsea to Europe's greatest prize in 2008.

Ronaldo would leave United in just one year later and moved to Real Madrid for a then-world record fee of £80 million.

Since then, he has won three more Ballon d'Or awards, two Champions Leagues and has scored 395 goals in 386 games.

And yet, Neville believes he was better at United.

“When he was at United, between 2006 and 2008, I still maintain that’s his best two football years as a football player, in terms of his contribution through the whole game,” Neville told Sky Sports.

“Since he’s gone to Real Madrid he’s contributed enormously to everything they’ve done but he’s living more off moments rather than a contribution through a whole 90 minutes.

“I think we’ve seen the transformation of a player.

“We’ve seen Ryan Giggs go from a flying winger to someone who played more centrally as a midfielder.

“We’re seeing Cristiano now as a centre-forward.”

During the two-year spell in question, CR7 bagged 91 goals 155 games. Obviously, that is not on the same level as what he has acheived at Madrid in terms of stats, but does Neville have a point?

Many might argue that Ronaldo was more explosive during his time at United and took more players on. He may have been more exciting to watch on an individual scale, but his accomplishments in the Spanish capital are pretty undeniable.