Ashley Barnes has signed a new contract with Burnley.
The striker has extended his deal until June 2020.
Burnley also have an option to extend that further by 12 months.
Barnes told Burnley's website: "I'd like to see out my playing days here.
"At this moment in time I don't see anything else for me and I just want to continue playing at the highest level possible, and hopefully that is with Burnley.
"I just want to carry on playing and I want another contract after this. When you're in your 30s people say you're almost done, but for me I want to play as long as possible.
"I've still got a lot to learn and a lot to achieve and I want to stay in the Premier League until I retire."