Joao Cancelo has arrived in Manchester to undergo a medical ahead of his move from Juventus to Manchester City, Sky Sports News understands.
Sky in Italy report the Premier League champions will pay around £25.7m for the Portuguese right-back.
In addition, Danilo will leave City to move in the other direction and has already agreed a five-year deal with Juventus.
Cancelo’s move to City appeared to be off after their first offer was rejected earlier this summer.
However, Pep Guardiola’s side returned with a new offer last week, and the 25-year-old is now set to sign before Thursday’s Premier League transfer deadline.