Juventus have signed young Italy winger Federico Bernardeschi from Fiorentina in a €40 million deal.
The 23-year-old Tuscan, who scored 11 league goals for La Viola last season, attended Juve's medical centre on Monday morning and has now committed to the Serie A champions for five years until 2022.
The clubs confirmed the transfer fee, payable over three years, and said Fiorentina would retain 10 percent of any sell-on fee, up to €5 million.
Bernardeschi, who earned the first of his nine Italy caps in March 2016, met Bianconeri fans before and after his medical in Turin.
He is now expected to link up with his new teammates in the United States ahead of International Champions Cup meetings with Paris Saint-Germain and Roma.
Bernardeschi told the club's official website: "It's very emotional and I've got to thank everybody because there were a lot of people here to welcome me, making me feel their affection, and I want to thank them.
"I've always said that Gigi [Buffon] is an example, not only for me but for everybody, and he's from the same city as me. He's a World Cup winner and is going to be my captain at club level and in the national team, so I want to say thanks to him."
Bernardeschi has played 72 Serie A games for Fiorentina but a move to bitter rivals Juve -- a path also taken by Roberto Baggio -- would see him go from hero to villain with fans.
Earlier, Fiorentina coach Stefano Pioli had told reporters: "He's made up his mind.
"I've only spoken to him once on the telephone and I can't waste my energy thinking about what could have been. We just have to think about the future."