Barnsley have signed Liverpool midfielder Herbie Kane for £1.25m on a four-year contract.
The Premier League champions will retain a 15% sell-on clause for the 21-year-old, whose only first-team games were in last season's Carabao Cup.
BBC Sport understands Luton Town, Hull City and Portsmouth were also keen on signing the ex-England youth player.
He spent the second half of last season on loan at Hull, having been at Doncaster Rovers for all of 2018-19.
"He has had an excellent education with Liverpool, working under one of the finest managers in world football, and has shown that he has the quality to compete at this level," Barnsley chief executive Dane Murphy told the club website.