Huddersfield have completed the signing of Reece Brown from Forest Green Rovers on a three-year contract.
The 23-year-old, who managed 11 goals in League Two last term, had run down his contract at Rovers.
However, his age meant that they were entitled to compensation, which the two clubs have agreed on. The amount is undisclosed, per BBC Sport.
"I'm very happy that we can welcome Reece to Huddersfield Town today," boss Jan Siewert told the club website.
"He is a very interesting player.
"He had a setback in his career when he left Birmingham City, but he showed great desire to go on and have a real impact at Forest Green Rovers.
"Now wants to show that he can apply his qualities to be a success in the Championship."