Norwich City striker Jamar Loza has signed a new two-year deal, with the option of a further 12 months.
The 19-year-old made his first-team debut last season and also won his first international cap for Jamaica.
"This club has done so much for me, not just on the pitch but off the pitch too," he told the club website.
"It's going to be a busy season in the Championship, so hopefully I can play a few games, impress the boss and get into the team - that's the plan."
Loza had spells on loan at Coventry City, Leyton Orient and Southend United last season, but returned to feature in the final game of the Premier League campaign against Arsenal as the Canaries were relegated to the Championship.
He made his Jamaica debut in a friendly against Egypt in June and is expected to receive an opportunity in the City first team next season under new boss Neil Adams, who oversaw the youngster's progress while coaching the youth team.