After head coach David Wagner said he expected Williams to go out on loan to gain experience, he joined EFL League One side Bury on loan for the rest of the season on 25 August 2017. He made his debut for the Shakers the following day in their 0–0 draw against Rochdale.
On 8 August 2018, Williams joined League One club Barnsley for an undisclosed fee, signing a four-year deal.[2] He scored his first goal for Barnsley, and his first career goal, in an EFL Trophy tie against Manchester City Under-23s on 4 December 2018.[3]
On 17 May 2024, the club announced he would be released in the summer when his contract expired.[4]
Career statistics
As of match played 10 January 2021
Appearances and goals by club, season and competition