Jermain Defoe will join Rangers on a permanent basis from Bournemouth this summer.
The former England striker has been on-loan at the Scottish Premiership club for the last year and has scored 24 times in 48 appearances.
“I’m just delighted to be honest," Defoe said on agreeing a deal until the summer of 2021.
"When I first signed, as I’ve said many times, it was an easy decision because I have always known about the size of this football club and the history and the great players that have played for this club, so I think for it to get all sorted and for me to secure my future here for another year is really special.
“I’m delighted, my family are happy and to have an opportunity to play for this football club is special for me.”
'Gers boss Steven Gerrard says it's "fantastic news" to have secured Defoe's signature:
“It’s something we have been working on over the weeks and it is great to finally get that done and dusted.
“He is an incredible professional with the way he goes about his work on and off the pitch – he is a credit to himself and his family.
“And also on the pitch, which is the main thing. He is still contributing heavily – he is a major part of this group, this team and this squad and hopefully, together we can go and share some success as I think he deserves that.”