Rangers striker Alfredo Morelos has signed a new contract with the club on the eve of their derby clash with Celtic.

Morelos, who joined Rangers from HJK last summer on a three-year deal, has extended his stay at Ibrox until 2022.

The news tops off a fantastic few days for the Colombian after he received his first international call-up this week.

Rangers boss Steven 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."

Morelos' new deal is a big boost for Rangers going into Sunday's Old Firm clash.

The 22-year-old has established himself as a key player, scoring 18 goals last season.