Jacob Brown has moved from Barnsley to Stoke City for an undisclosed fee.
The 22-year-old forward has been at Oakwell for six years and played 82 games, scoring 12 goals.
He was a regular starter up front last season and scored three in 39 starts but his nine assists were the sixth most in the Championship.
A Barnsley statement said: "The decision to sell Brown has been made reluctantly, with the Yorkshire born forward putting pen to paper on a three-year-deal in 2019.
"Monies received upfront will be immediately reinvested into the team, as Gerhard and his squad set out on another Sky Bet Championship campaign. Barnsley Football Club would like to deeply thank Jacob for his efforts whilst at Oakwell and wish him well in his future career."
Since 1858, we have been the voice of Barnsley. We believe everyone should have access to the news regardless of their ability to afford it so we made the decision to keep our reporting free online.
With your support, our journalists can continue to do this - journalists like Jack. "I'm Jack, a reporter at the Barnsley Chronicle - It’s important to me to write about what really matters to the people of our community, every day is different and I’ve met and spoken to so many amazing individuals."@jacktolson
You can support independent local journalism in Barnsley for the same price as a coffee - it only takes a minute.