Manchester City had completed the signing of Joao Cancelo from Juventus for a reported fee of £60m, while Juventus also signed the Brazilian wing-back Danilo for £34.1m.
The Portuguese contract with Manchester City will be due for renewal in June 2025.
Cancelo transfer deal made it City third summer signing after the transfer of Rodri and Angelino.
Juventus had also confirmed the signing of Manchester City left-back Danilo and the Brazilian has signed a contract till June 2024 and the payment will also be in three instalments.
Manchester City transfer switch made it fourth transfer in five years for the Portuguese international player after departing from Benfica to Valencia, he went on a season-long loan to Inter and permanently joined Juventus from Valencia in 2018 before leaving the Bianconeri this summer.
He joined Juventus last summer from Valencia for €40.4m and scored one goal and five assists in 34 appearances for the Bianconeri last season.
Danilo, the 28-year-old Brazilian international player was former Porto player before joining Real Madrid in 2015 and signs for Manchester City two years later in a transfer deal worth up to 30m euros.
He made 22 league starts in 60 appearances in all competition for Manchester City and scored a goal and 1 assist.