Lawrence Shankland completed a dream transfer to Rangers - then admitted the move has been a "long time coming."
The Ibrox club confirmed the signing of the 30-year-old striker from Hearts, after four prolific years at Tynecastle where he was also club captain. A break clause in the three-year deal he signed there last summer allowed him to move on, and he has signed for two years in Glasgow with the option of a third.