Zura Khizanishvili finally ended any uncertainty over his move to Rangers by signing a three-year deal on Friday afternoon.
Zura Khizanishvili shows off his new Rangers shirt
The Georgian international passed a medical at the club's Murray Park training
complex on 26 June but the deal was then left uncompleted and he did not put
pen to paper.
Complications included having to apply to the Department of Employment for a
work permit and the ongoing wrangle with his former club, Dundee, over
compensation for the 21-year-old.
The player's work permit has now been granted, allowing him to complete his move to the Scottish champions.
But the issue of compensation looks set to rumble on.
Payment could now be settled by a tribunal if the clubs fail to reach an agreement.
"I am really happy to sign for Rangers," said Khizanishvili.
"It was an easy choice to make and now I will do my best on the pitch because
I want to be successful here.
Khizanishvili joined up with the rest of his new team-mates at Rangers' pre-season training camp in Germany this week but his preparations have been hit by injury.
"Zura has tweaked a knee ligament," said manager ALex McLeish.
"It's unfortunate that he can't get in some match practice and get to know the rest of the lads on the pitch.
"Hopefully, he won't be out for too long - just a week or so."