Danny Wilson has joined MLS club Colorado Rapids from Rangers on a three-year contract with a club option for an additional year.
Sky Sports News reported on Friday the defender, who was in the final months of his contract, was undergoing a medical but the move has now been completed
Wilson, who re-joined the Ibrox club in 2015, had initially been a regular starter under Graeme Murty’s leadership at Ibrox but has not featured since their goalless draw against Celtic on December 30.
“First and foremost, I would like to thank Rangers, as well as their supporters, for the terrific support they showed during my time with the club,” said Wilson.
“But in my discussions with Pádraig Smith [Rapids executive vice president and general manager] and coach (Anthony) Hudson, it became clear that the Rapids have a very ambitious vision for the future, and I can’t wait to join the team and start the process of bringing that vision to life.”
The 26-year-old, who has five caps for Scotland, impressed in his debut campaign for Rangers and helped them secure the Scottish Premiership league title and League Cup double.
After moving to Liverpool for £2m in 2010 he subsequently had loan spells with Blackpool and Bristol City before he returned to Scotland with Hearts, where he spent two and a half seasons.
His second spell with Rangers saw Wilson win the SPFL Championship, play a further 87 times and score five goals.
Murty, who replaced Pedro Caixinha, has made a number of January acquisitions including centre defender Russell Martin from Norwich on loan until the end of the season.