Rangers manager Steven Gerrard has claimed that "the best is yet to come" from Alfredo Morelos after the Colombian signed a new contract with the Ibrox side.
Morelos, who was a summer transfer target for French side Bordeaux and Ukranian champions Dynamo Kiev, has penned a new deal that expires in the summer of 2022.
The striker, who last week earned his first international call-up with Colombia, was Rangers' joint top scorer last season after finding the back of the net on 18 occasions.
Morelos said: "I am delighted to have extended my contract. This is such a massive club and I want to be with Rangers for as long as possible.
"I appreciate very much the support I have been given and I believe I have a special bond with the fans. To play in front of them always excites me."
Rangers boss Gerrard told the club's official website: "I said we were talking about giving Alfredo a new deal and I am delighted to confirm we have now done exactly that.
"Alfredo is a vital part of what we are trying to create here and, although he has attracted close attention from other clubs, it is important we hold on to him."