Joao Cancelo has signed for Manchester City from Juventus for £60m.
The Portuguese full-back has put pen to paper at the Etihad, with City's Brazilian defender Danilo, moving in the opposite direction for a transfer fee of £34.1m.
Cancelo becomes City's third signing this summer after the arrivals of Angelino and Rodri.
The 25-year-old spoke of his delight at linking up with City boss Pep Guardiola after the transfer was announced.
"City are a fantastic club, with a brilliant manager and I am delighted to be here," said Cancelo.
"Everything about them has impressed me, from the facilities, to their style of play.
"I am always looking to develop my game and win trophies and I believe I can do that here, so now I'm really looking forward to the new season and testing myself in the Premier League."
Cancelo played 34 games across all competitions for Juventus, having joined the Turin club in 2018 from Valencia (after a loan spell at Inter) for £35m.
The attacking right-back was in the Portugal squad that won the Nations League back in June, although he did not play.