James Forrest has signed a new deal at Celtic, keeping the club's most decorated player on until the end of next season.
The 34-year-old winger has won 26 trophies, including 13 league titles, and has scored 110 goals in 564 appearances.
"I've been here my full career and I've loved every minute of it," said the Scotland international, who has found the net in each of his 17 campaigns.
Speaking to the club's website, he added: "We've been so successful in my time here and I'm delighted to have signed another year, and I'll just give my best to the club for however long I'll be here.
"While I'm still playing I can hopefully keep contributing and helping the team when I can and I'm just going to give it everything until I finish. When I do stop, I will look back on so many great memories, but hopefully I can make a few more before I do finish."
Forrest has featured in 36 games this term and made a big impact as a substitute in Sunday's Scottish Cup semi-final win over St Mirren.
• Why evergreen Forrest is Celtic's enduring influencer
"I really want James to finish his career," said interim manager Martin O'Neill. "I just didn't want him to be going elsewhere, and I think he wanted that as well.
"But the major point about taking anyone on is to know whether they're worth an extra year and James has proved this season that he has been worth that.
"He has changed games, and he has done wonderfully well. His contribution in recent weeks when he's come off the bench has been absolutely terrific, and he has deserved it, and that's the point.
"So, take sentimentality right out of it, he's deserved it.
"He's been immense for the football club since Neil Lennon brought him in when he was a young kid in the reserves, and he is what I love – I love players who take people on and he can take people on, even to have that little burst of pace at his age is worth its weight in gold."
'Celtic's great survivor and enduring influencer' - analysis
Tom English, BBC Sport Scotland
He's a bit-part winger these days and for many other days that went before. Forrest has started seven games this season, 11 the season before and single figures for the two seasons before that. Part of that was influenced by injury but in other part it was down to the arrival of shiny new wingers who haven't been anything like as shiny as Celtic hoped.
Expensive, too. Sebastian Tounekti and Michel-Ange Balikwisha are the latest two but, for years, Forrest has counted them in and counted them back out again - Marian Shved, Luis Palma, Marco Tilio, Nicolas Kuhn, Liel Abada. Some successful, some not, some others who just disappeared into thin air.
That is far from a complete list of Celtic's wide men in recent times. Regardless, Forrest remains the constant, the great survivor and the enduring influencer.
• Visit our Celtic page for all the latest news, analysis and fan views
• Get Celtic news notifications in the BBC Sport app