The 23-year-old joins Juventus having spent three years in Florence, scoring 11 goals in the last Serie A season, the youngest player to do so, and collecting nine caps for Italy.