Jordan Hugill has signed a new two-and-a-half-year contract at Preston North End.
The striker was in the last year of his current deal and North End were keen to secure his future at Deepdale.
Hugill has been gradually establishing himself in the PNE squad this season and could start up front against Cardiff City on Saturday.
He was a latecomer to the professional game, playing non-league football until he joined Port Vale from Marske United in July 2013.
North End swooped for his services a year later, paying Vale a small youth compensation fee.
Hugill, 23, said: “I’m absolutely buzzing to get a new contract and I can get my head down now for the next few years and see where I go from there.
“This is a big boost confidence wise, there’s nothing more you want as a footballer than to know you’re secure for the next two and half years.
“I can just concentrate on my game now and try and repay the faith the manager has shown in me.
“Obviously with my sending off earlier in the season, he wasn’t too happy and it took me a while to get back in around the team.
“Now I’m here I don’t want to go anywhere and I will be working hard to keep my position.”
Hugill’s new deal runs until the summer of 2018.
PNE manager Simon Grayson said: “When we signed Jordan we knew we were getting a raw, hungry young player with a lot to learn.
“Last season he did well for us when he was involved, contributing to the team, but it was a stop-start year because of his injury.
“He worked hard to get back from that and continued to work hard in pre-season.”