Rangers have announced that attacker Ross McCausland has signed a new long-term contract with the club that runs until the summer of 2027.
The 20-year-old, a boyhood Rangers supporters, has quickly established himself as a fans favourite at Ibrox and is considered as one of the club's brightest prospects.
McCausland joined the Gers' academy in 2019 from Northern Irish outfit Linfield for a reported £60,000 and worked his way through the club's youth ranks before making his senior debut in May last year.
The attacker has since made nine first-team appearances for Rangers so far this season, including six since the arrival of new head coach Philippe Clement in October.
Earlier this month, McCausland was handed his first international cap for Northern Ireland in Euro 2024 qualifying and was named the Man of the Match despite a 4-0 defeat to Finland.
The youngster is understood to have been the subject of growing interest from a number of clubs across England and Europe, but he has decided to commit his future to Rangers after agreeing fresh terms on a new deal.
Speaking to Rangers' official website about his new contract, McCausland said: "I'm really pleased to have agreed this new deal with the club.
"It's no secret I am a massive Rangers supporter, and there was no doubt in my mind I wanted to commit my future here for the long-term.
"I'm extremely grateful to the new manager for giving me an opportunity in recent weeks, and I want to repay him and everyone at the club with my performances on the pitch in the years to come."
Clement added: "I am really pleased with the progress Ross has made in recent weeks, and he is deserving of this new contract.
"I have been clear that young players will be given an opportunity at this club if they show the right qualities and work ethic, and Ross has done that.
"Ross is a talented young player, and I think it is an important step from the club to move to secure his future here."
McCausland is expected to be involved in the matchday squad when Rangers play host to Aris Limassol in the Europa League group stage on Thursday.