Juventus have signed right-back Danilo from Manchester City, the clubs announced on Wednesday.
The Brazil international joined City from Real Madrid in 2017 and won back-to-back Premier League titles under Pep Guardiola as well as two EFL Cup trophies and an FA Cup.
Danilo will be hoping to add to this impressive trophy haul in Italy, which would represent the fifth country in which he has won a league title.
The Brazilian's arrival to Turin comes as part of a £55.25 million deal that sees Portuguese defender Joao Cancelo make the reverse trip and join City for £27.6m.
Danilo claimed a regional title and Copa Libertadores with Santos before moving to Porto and adding two Primeira Liga medals.
In 2015, he joined Real Madrid where he won La Liga, two Champions League titles, a UEFA Super Cup and a FIFA Club World Cup.