Juventus have completed a swap involving Luca Pellegrini moving to Juve, while Leonardo Spinazzola going to Roma.

Pellegrini was bought for $33.4 million, while Spinazzola cost Roma just under $25 million.

They each signed contracts through 2023.