Cristiano Ronaldo has agreed a new £16million deal to stay at Manchester United for five more years.
The Portuguese winger, linked with moves to Real Madrid, Barcelona and even Dinamo Moscow, will sign the deal within the next fortnight.
A source close to Ronaldo said: "There's never been a major problem — just a few minor details and Cristiano has always wanted to stay.
"Those matters have been resolved and the contract will be signed in the next few days.
"It has been flattering for the player to be linked to so many clubs but he has only ever wanted to play for one team — and that's Manchester United."
It is understood the contract signing was due to be announced a fortnight ago but was put on hold after Ronaldo was arrested and quizzed over rape allegations.
The new deal includes wages of £55,000 a week, plus another £10,000 a week for image rights — the main stumbling block since negotiations began in the summer.