Initially, Kelly joined Juventus on a loan deal in January, which was set to expire at the end of the season. However, as part of the agreement, Juventus had the option to buy Kelly's contract for £20 million.
Juventus has now exercised this option, and Kelly will officially become a Juventus player on July 1.
At this time, it is unclear how long Kelly's contract with Juventus will be.