The Swedish striker Zlatan Ibrahimovic is joining Manchester United and will play for his first Premier League club at the age of 34 under his former manager Jose Mourinho.
"Time to let the world know my next destination is @Manutd," Ibrahimovic said on Twitter.
Ibrahimovic had been widely expected to join the English club after informing Paris St Germain that he was leaving after four years in the French capital.
The much-travelled striker will link up with Mourinho, his former manager at Inter Milan, who has just taken over at Old Trafford.
United, who have not paid a fee to sign the out-of-contract Ibrahimovic, will be the eighth club of a career which began with his hometown team Malmo in 1999 and has included spells at Ajax, Juventus, Inter Milan, Barcelona and AC Milan.
Beyond the silverware, however, it is the box-office appeal of the Swede which has appealed to United, whose supporters have bemoaned the lack of star-quality in their teams since the departure of Alex Ferguson.
United were widely criticised for playing boring football last season under now departed manager Louis van Gaal.
United have not yet confirmed the deal but British media reported that he will undergo a medical at Old Trafford on Saturday.
Ibrahimovic announced his retirement from international football last week after Sweden's early exit from Euro 2016.