Williams made his debut for Derby County in a 2–0 FA Cup loss to Chorley on 9 January 2021. He was one of fourteen players from Derby County's academy to make their debut in the game, after the entirety of Derby's first team squad and coaching team were forced to isolate due to a COVID-19 outbreak.[3] He made his second appearance, appearing alongside members of Derby County's first team, in a 3–3 Carabao Cup draw against Salford City on 10 August 2021.[4]
On 22 January 2022, he signed a professional contract with Chelsea.[5]
On 3 July 2024, Williams joined Burton Albion on a season-long loan, with an obligation to buy if certain conditions are met.[6]