The 25-year-old has swapped Serie A for the Scottish Premiership after opting to join the Glasgow giants, who are managed by countryman Pedro Caixinha
Rangers have completed the signing of Portugal defender Bruno Alves on a two-year contract.
The 35-year-old leaves Cagliari, for whom he made 36 league appearances this season as they finished 11th in Serie A, to move to Scotland.
Alves, formerly of Porto, Zenit and Fenerbahce, links up with countryman Pedro Caixinha, who took charge of Rangers in April.
After his deal was completed on Wednesday, Alves told Rangers TV: "I have this feeling and this desire to win and I think to move here will bring this back to me and to my career.