Matty Smith will be at Tannadice until the summer of 2020 after agreeing a new deal with Dundee United.
The 21-year-old frontman has played 24 times for the Tangerines and scored four goals for the club.
United boss Csaba Laszlo is delighted to be hanging on to Smith, saying: “Matty has shown he can be an essential player for us.
“He is still young but I now want to see him bring more consistency to his game.
“I am happy he has signed this contract because he can improve as a footballer here while helping Dundee United reach our goals.”