Manchester City are in negotiations with Juventus over a deal to sign Joao Cancelo in exchange for Danilo.
City boss Pep Guardiola is looking to add reinforcements in his right-back position and Cancelo remains a top target.
The Premier League champions are prepared to pay a fee plus 28-year-old Danilo in order to land the Portugal right-back.
Having played at right-back, left-back and in the forward flanks, Cancelo can bring versatility to the City squad.
The 25-year-old joined Juventus from Valencia in a £35m deal in 2018 after having a successful loan spell at Inter Milan. He was part of the Portugal squad that won the EUFA Nations League this summer but he did not play.
Man City signed Danilo from Real Madrid in 2017 for £26.5m, but he has rarely been seen as a first-choice defender.
He has made 60 appearances for City in all competitions, including 22 Premier League starts, the last being against Cardiff City on April 3.