Bernardeschi, 23, scored 11 times last season for Fiorentina in Serie A and was one of the best players in the league. #
Having failed to turn up for pre-season Juventus then tweeted a picture of him having a medical.
They have now confirmed that he has signed a five-year contract for an initial fee of €40 million that could rise by €5 million.
Bernardeschi, who can play pretty much anywhere in the attacking midfield roles, is expected to take Juventus' legendary number 10 shirt.
He is the seventh signing made by Juventus this summer following the arrivals of Wojciech Szczesny, Mattia De Sciglio, Rodrigo Bentancur and Douglas Costa on loan as well as both Juan Cuadrado and Medhi Benatia having their loans made permanent.