“If I were the president of Real Madrid, I would give myself a 10-year contract,” Real’s all time top scorer, now 31, told reporters after scoring on his return from injury in a 5-2 La Liga win over promoted Osasuna.
Ronaldo’s current contract runs out in 2018.
“Right now I’m not thinking about anything else in my career, all I want is to retire at Real. This is the biggest club in the world and it should have the best players,” said the Portuguese.
Ronaldo also hit back at old adversary and former Barcelona great Xavi for suggesting that Lionel Messi was a better player than the Real striker.
“Xavi never won the Ballon d’Or, I have three,” he said, referring to the FIFA award for the world player of the year.
Xavi had told Spanish radio station Cadena Ser last Wednesday that there was “no comparison” between Messi, who has won the Ballon five times, and Ronaldo.
“Cristiano’s problem is that there’s another player in his era who is the best of all time,” he added.
Xavi is seeing out the final years of a glittering career at Qatari club Al Sadd. He won eight La Liga titles and four Champions Leagues with Barcelona as well as two European Championships and the 2010 World Cup with Spain.
Ronaldo, who had been out of action for two months with a knee injury, won the Ballon d’Or in 2008, 2013 and 2014 and is favourite for another this year after winning the Champions League with Real and Euro 2016 with Portugal.
He played 65 minutes against Osasuna, his first appearance since injuring his knee in the Euro 2016 final.
“I felt good physically, I could have played for 90 minutes without any problems but in some moments I played with a little fear, but that’s normal after not playing for so long,” said Ronaldo.
“I’m fit again and got back in the swing of things, and I scored a goal, so it was perfect.”