Juventus has signed Federico Bernardeschi from Fiorentina for €40 million ($46.6 million).

The signing will give Max Allegri another wing to play his preferred 4-2-3-1 formation.

Bernardeschi has signed a five-year contract with Juventus and will surely be looked upon to do major damage on the opposite wing as where Douglas Costa is playing.

Bernardeschi spent nearly a decade in Florence between the youth academy and the senior squad.