Rangers have signed experienced striker Francisco Sandaza from St Johnstone after he turned down a new deal with the Perth side.
The transfer means that instead of playing in the top flight Premier League this season, the 27-year-old Spaniard will link up with Gers boss Ally McCoist in the Third Division.
The former Dundee United frontman Sandaza came close to signing a pre-contract agreement with Rangers in January before the deal fell through.
Since then, Rangers have endured a nightmare six months brought on by financial irregularities which resulted in the club being liquidated and kicked out of the SPL only to re-emerge as a new company club in the third tier.
Despite the problems at the club Sandaza said that he always wanted to play for Rangers ever since he first moved to Scotland back in 2008.
He told the club's official website: "I'm delighted to finally come here and to play for this great club. I wanted to come in January but that didn't happen.
"I'm happy that it's done now and I can't wait to start playing for this team. When I arrived four years ago I didn't speak any English but I knew I wanted to play for a big club like this, at Ibrox in front of a full stadium."
St Johnstone manager Steve Lomas was hopeful of convincing Sandaza to return to Perth but the Spaniard wanted to be part of McCoist's rebuilding job at Rangers, rejecting offers from a number of clubs on the continent.
"I had some offers from the second division in Spain and from Cyprus and Greece but Ally called me a week ago and said to me about the project here," he said.
"It's a long project and we start from zero but I'll go for it and I think we will come back soon and I will do my best to be a part of that."
Sandaza, who had a season at Brighton two years ago, said he is fit and available for immediate selection.