Rangers sign Ryan Jack from Aberdeen
Rangers have confirmed the signing of former Aberdeen captain Ryan Jack.
The central midfielder has signed a three-year deal at Ibrox after his Aberdeen contract expired.
Manager Pedro Caixinha told the club's official website: "I believe 25 is a great age for him to come here. He had three years as captain of Aberdeen and has that experience, he also understands what it means to represent Rangers."
The Aberdonian made 250 appearances, scoring 11 times, for his hometown club but it became clear last month that he was set to leave Pittodrie with Ibrox his likely destination.
In a video clip posted on the Rangers website, Jack said: "It's an honour and a privilege to come to such a massive club and I'm grateful for the opportunity and looking forward to the challenge that lies ahead.
"It's a huge club and the club is back in European football and a big support as well. It's always a great atmosphere when you play there. So all that and the package that comes with it, it's an exciting time
"I'm really looking forward to it. It's a surreal moment but I'm delighted to be here and it's an honour to be part of this club."
Jack lost the captaincy to Graeme Shinnie on returning from a groin injury for the William Hill Scottish Cup final but started in their 2-1 defeat by Celtic.
The former Scotland Under-21 international is Caixinha's second signing, following the arrival of Portugal defender Bruno Alves.