AC Milan have signed Brazilian striker Ronaldo from Spanish side Real Madrid for £4.95m on an 18-month deal.
Milan will pay a further £330,000 for the 30-year-old if they qualify for the Champions League in 2007 or '08.
Milan coach Carlo Ancelotti admitted Ronaldo, out of favour at Real this season, was "not particularly fit", but added: "He remains a great player."
Ronaldo set a record for goals scored in World Cups in Germany last year, but was criticised for being overweight.
Ronaldo, who has won two World Cups with Brazil and been named Fifa World Player of the Year three times, has already passed a medical in Milan.
He had 18 months left on his Real Madrid contract and cost £20m when he joined the Bernabeu outfit from Inter Milan in 2002. He has started only three league matches under new coach Fabio Capello this season.
Ancelotti said Ronaldo had lost fitness because "having been excluded from the Real squad, he has lost some of his enthusiasm in training".
The two clubs appear to have come to a compromise on price after Milan vice-president Adriano Galliani said after meeting Real officials on Monday: "We have offered seven million euros (£4.6m) and Real want eight (£5.3m)."
The former Cruzeiro, PSV Eindhoven, Barcelona and Inter forward had also been linked with AC's Italian rivals Juventus and a move to Al Ittihad in Saudi Arabia.
I hope he gets a rejunivation at Milan. Afterall, he's a great player & its a pity that he waste himself like this.
He shld link up well with Kaka and form a flourishing relationship.
I think it's better for him to retire now n enjoy life.
I still wanna see him play for a few more years.