Cristiano Ronaldo completed a medical in Lisbon over the weekend ahead of his return to Manchester United and he has agreed personal terms on a two-year contract with the Premier League club, Sky Sports reported on Monday.
United said last week they had agreed a deal to re-sign Ronaldo from Juventus after he told the Serie A club he had no intention of staying, but the transfer was still subject to the agreement of personal terms and a medical.
The clubs have yet to confirm the Portugal forward's transfer. The Premier League's summer transfer window closes on Tuesday at 2200 GMT.
Sky reported the fee agreed for the 36-year-old Portuguese was around 15 million euros ($17.70 million) plus a further eight million euros in add-ons.
United manager Ole Gunnar Solskjaer was relishing Ronaldo's return and said on Sunday that the announcement would be made once the paperwork was done.
With the league paused for the international break, Ronaldo is expected to play his first game when United host Newcastle United at Old Trafford on September 11.
Ronaldo won eight major trophies at United from 2003-2009, and the Ballon d'Or as the world's best player in 2008, before sealing a then world record 80 million-pound ($110.1 million) move to Real Madrid.