Cristiano Ronaldo says he will not leave Real Madrid amid rumors of Manchester City trying to lure the Portugal forward back to England with a huge contract.

Ronaldo told Spanish radio Cadena Cope on Tuesday that "I am not going. I give you my word. Today I would sign for 10 more years with Real Madrid."

He didn't, however, rule out a future move from the Spanish giants: "Could I think differently tomorrow? Yes. No one knows the future of a player."

The 26-year old forward even left open the possibility of joining Madrid's rival Barcelona.

He said "play for Barca? Never is a strong word".

Last season, Ronaldo set a Spanish league record with 40 goals as Madrid finished second to Barcelona for the third straight year.